none
wince6.0 /vs2005/vs2008 能够支持arm11 的SIMD并行指令吗? RRS feed

  • 问题

  • wince6.0 /vs2005/vs2008 能够支持arm11 的SIMD并行指令吗?
    如何在wince的应用程序中加入像饱和加这样的armv6的扩展汇编指令呢?
    2009年3月5日 10:49

答案

  • ARM11其实是ARMv6 core.
    CE 6.0 R2 支持ARM v6。
    如果要在应用程序中加入扩展汇编。必须要自己写。因为C语言编译器不会生成v6的指令。但是CE的汇编器支持v6。
    顺便说一句,ms的C编译器不支持__asm关键字。要写在一个单独的文件里。


    最近有了小宝宝,他比较淘气,所以来这里的时间少了挺多。非常抱歉。
    2009年3月17日 14:25
    版主

全部回复

  • ARM11其实是ARMv6 core.
    CE 6.0 R2 支持ARM v6。
    如果要在应用程序中加入扩展汇编。必须要自己写。因为C语言编译器不会生成v6的指令。但是CE的汇编器支持v6。
    顺便说一句,ms的C编译器不支持__asm关键字。要写在一个单独的文件里。


    最近有了小宝宝,他比较淘气,所以来这里的时间少了挺多。非常抱歉。
    2009年3月17日 14:25
    版主
  • 再多说一句,这个是我的机器上的CE6的ARM汇编器armasm告诉我它所支持的cpu:

    <arch>:     4 | 4T | 5 | 5T | 6
    <cpu>:      ARM7TM | ARM8 | StrongARM1 | ARM10 |ARM10T | ARM10200 | XSCALE | ARM
    1136

    不过vs 2005即使写成一个.S汇编文件它也不会帮我们编译。还是要命令行编译。
    最近有了小宝宝,他比较淘气,所以来这里的时间少了挺多。非常抱歉。
    2009年3月17日 14:28
    版主