У меня есть проект Visual Studio 2008 C++03 для Windows Mobile 6, в котором я хотел бы реализовать версию memcpy для ARM-NEON.
Информационный центр ARM любезно предоставляет реализацию:
; NEON memory copy with preload
NEONCopyPLD
PLD [r1, #0xC0]
VLDM r1!,{d0-d7}
VSTM r0!,{d0-d7}
SUBS r2,r2,#0x40
BGE NEONCopyPLD
К сожалению, ассемблер ARM VS2008 не поддерживает набор инструкций NEON (хотя мой процессор основан на ARM Cortex-A8).
Могу ли я каким-либо образом предоставить байт-код для этих инструкций, чтобы ARM Assembler воспринял его? Могу ли я DCB или DCD ввести правильные значения?
Спасибо