Arm vldr/vstr是原子的吗?

Arm vldr/vstr是原子的吗?,arm,neon,Arm,Neon,arm的vldr/vstr在smp上是原子的吗?就像一个线程在做的一样 vldr d0, mem0 vstr d0, mem1 另一个在做什么 vmov d0, r0,r1 vstr d0, mem0 那么线程一会看到r0和r1都可见或不可见的一致内存状态吗?ARM ARM:A3.5.3 ARM体系结构中的原子性,单拷贝原子性:LDM、LDC、LDC2、LDRD、STM、STC、STC2、STD、PUSH、POP、RFE、SRS、VLDM、VLDR、VSTM和VSTR指令作为字对齐字访问序列

arm的vldr/vstr在smp上是原子的吗?就像一个线程在做的一样

vldr d0, mem0
vstr d0, mem1
另一个在做什么

vmov d0, r0,r1
vstr d0, mem0

那么线程一会看到r0和r1都可见或不可见的一致内存状态吗?

ARM ARM:A3.5.3 ARM体系结构中的原子性,单拷贝原子性:LDM、LDC、LDC2、LDRD、STM、STC、STC2、STD、PUSH、POP、RFE、SRS、VLDM、VLDR、VSTM和VSTR指令作为字对齐字访问序列执行。每个32位字访问都保证是单拷贝原子的。该体系结构不要求序列中两个或多个字访问的子序列为单拷贝原子。谢谢,请更改命令以回答