我试图在实时处理器cortex r5 armv7-r版本(如VLDMIA / VSTMIA和LDM / STM)中使用向量多个加载/存储汇编指令从/向地址位置执行双精度加载和存储操作。我还添加了适当的编译标志-mcpu = cortex-r5 -mfpu = vfpv3 -mfloat-abi = softfp,但它不起作用。有谁知道我该怎么做?
asm volatile ("VLDMIA.64 %0, {D1,D2}\n"
: : "r" (data) // data is address
);
asm volatile ("VSTMIA.64 %0, {D1,D2}\n" // Store 2 double precision numbers
: :"r" (dst)
);