我有一个适用于 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 中输入正确的值吗?
谢谢