smp_wmb() 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 dmb.st fence w,w (d) lw a0, 0(s0) (a) lr.w a0, 0(s0) (a) lr.w a0, 0(s0) (a) lr.d a0, 0(s0) (b) sw t1, 4(s0) (c) sc.d t3, t2, 0(s0) (c) sc.w t3, t2, 0(s0) (c) addi s0, s0, 8 (d) sc.w t3, t2, 0(s0) (c) sc.w t3,
tangos