Searched refs:atomic_op (Results 1 – 1 of 1) sorted by relevance
/linux-4.4.14/arch/tile/lib/ |
D | atomic_asm_32.S | 80 .macro atomic_op, name, bitwidth, body macro 175 atomic_op _cmpxchg, 32, "seq r26, r22, r2; { bbns r26, 3f; move r24, r3 }" 176 atomic_op _xchg, 32, "move r24, r2" 177 atomic_op _xchg_add, 32, "add r24, r22, r2" 178 atomic_op _xchg_add_unless, 32, \ 180 atomic_op _or, 32, "or r24, r22, r2" 181 atomic_op _and, 32, "and r24, r22, r2" 182 atomic_op _andn, 32, "nor r2, r2, zero; and r24, r22, r2" 183 atomic_op _xor, 32, "xor r24, r22, r2" 185 atomic_op 64_cmpxchg, 64, "{ seq r26, r22, r2; seq r27, r23, r3 }; \ [all …]
|