.Lloop: REG_L a2, 0(a1) (c) sw t1,0(s1) (b) lw a0,0(s0) (d) ld a1,0(s1) (b) fence w,w mb() fence iorw,iorw rmb() fence ri,ri wmb() fence wo,wo smp_load_acquire() l{b|h|w|d}; fence r,rw Store fence rw,w; s{b|h|w|d} atomic_thread_fence(memory_order_acquire) fence r,rw Load-Exclusive lr.{w|d} Load-Acquire-Exclusive lr.{w|d}.aqrl Store s{b|h|w|d} Store-Release fence rw,w; s{b|h|w|d} Store-Exclusive sc.{w|d} Store-Release-Exclusive sc.{w|d}.rl dmb fence
Huron