Searched refs:atomic_op (Results 1 – 1 of 1) sorted by relevance
/arch/tile/lib/ |
D | atomic_asm_32.S | 79 .macro atomic_op, name, bitwidth, body macro 179 atomic_op 32_cmpxchg, 32, "seq r26, r22, r2; { bbns r26, 3f; move r24, r3 }" 180 atomic_op 32_xchg, 32, "move r24, r2" 181 atomic_op 32_xchg_add, 32, "add r24, r22, r2" 182 atomic_op 32_xchg_add_unless, 32, \ 184 atomic_op 32_fetch_or, 32, "or r24, r22, r2" 185 atomic_op 32_fetch_and, 32, "and r24, r22, r2" 186 atomic_op 32_fetch_andn, 32, "nor r2, r2, zero; and r24, r22, r2" 187 atomic_op 32_fetch_xor, 32, "xor r24, r22, r2" 189 atomic_op 64_cmpxchg, 64, "{ seq r26, r22, r2; seq r27, r23, r3 }; \ [all …]
|