Lines Matching +full:2 +full:mb
26 mb(); in arch_spin_unlock()
36 " bne %0,2f\n" in arch_spin_lock()
39 " beq %0,2f\n" in arch_spin_lock()
40 " mb\n" in arch_spin_lock()
41 ".subsection 2\n" in arch_spin_lock()
42 "2: ldl %0,%1\n" in arch_spin_lock()
43 " bne %0,2b\n" in arch_spin_lock()
64 " subl %1,2,%1\n" in arch_read_lock()
67 " mb\n" in arch_read_lock()
68 ".subsection 2\n" in arch_read_lock()
87 " mb\n" in arch_write_lock()
88 ".subsection 2\n" in arch_write_lock()
104 " lda %2,0\n" in arch_read_trylock()
105 " blbs %1,2f\n" in arch_read_trylock()
106 " subl %1,2,%2\n" in arch_read_trylock()
107 " stl_c %2,%0\n" in arch_read_trylock()
108 " beq %2,6f\n" in arch_read_trylock()
109 "2: mb\n" in arch_read_trylock()
110 ".subsection 2\n" in arch_read_trylock()
126 " lda %2,0\n" in arch_write_trylock()
127 " bne %1,2f\n" in arch_write_trylock()
128 " lda %2,1\n" in arch_write_trylock()
129 " stl_c %2,%0\n" in arch_write_trylock()
130 " beq %2,6f\n" in arch_write_trylock()
131 "2: mb\n" in arch_write_trylock()
132 ".subsection 2\n" in arch_write_trylock()
145 " mb\n" in arch_read_unlock()
147 " addl %1,2,%1\n" in arch_read_unlock()
150 ".subsection 2\n" in arch_read_unlock()
159 mb(); in arch_write_unlock()