memcpy の ARM-NEON バージョンを実装したい Windows Mobile 6 用の Visual Studio 2008 C++03 プロジェクトがあります。
ARM Info Centerは親切にも実装を提供しています:
; 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 できますか?
ありがとう