0

我有一个适用于 Windows Mobile 6 的 Visual Studio 2008 C++03 项目,我想在其中实现一个 ARM-NEON 版本的 memcpy。

ARM 信息中心提供了一个实现:

; NEON memory copy with preload
NEONCopyPLD
      PLD [r1, #0xC0]
      VLDM r1!,{d0-d7}
      VSTM r0!,{d0-d7}
      SUBS r2,r2,#0x40
      BGE NEONCopyPLD

不幸的是,VS2008 ARM 汇编器不支持 NEON 指令集(尽管我的处理器是基于 ARM Cortex-A8 的)。

有什么方法可以为这些指令提供字节码,以便 ARM 汇编程序接受它?我可以在 DCB 或 DCD 中输入正确的值吗?

谢谢

4

1 回答 1

1

您可以将 DCI 指令用于“十六进制指令”:

http://msdn.microsoft.com/en-us/library/ms863606.aspx

于 2012-12-07T19:09:29.027 回答