Zynq Ulstrascale + RPU Armv7 R5如何实现矢量多个加载/存储操作

时间:2017-12-14 13:21:20

标签: arm inline-assembly xilinx armv7 zynq

我试图在实时处理器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)
         );

0 个答案:

没有答案