Home
last modified time | relevance | path

Searched refs:atomic_op (Results 1 – 1 of 1) sorted by relevance

/arch/tile/lib/
Datomic_asm_32.S79 .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 …]