Lines Matching refs:llsc_asm_op
84 #define _ATOMIC_OP_IMPL(t, w, s, op, llsc_asm_op, lse_asm_op, pre, bar, a, l) \ argument
93 " "#llsc_asm_op" %"#w"0, %"#w"0, %"#w"3\n" \
125 #define __ATOMIC_OP(op, llsc_asm_op, lse_asm_op, pre, bar, a, l) \ argument
126 _ATOMIC_OP_IMPL(8, w, b, op, llsc_asm_op, lse_asm_op, pre, \
128 _ATOMIC_OP_IMPL(16, w, h, op, llsc_asm_op, lse_asm_op, pre, \
130 _ATOMIC_OP_IMPL(32, w, , op, llsc_asm_op, lse_asm_op, pre, \
132 _ATOMIC_OP_IMPL(64, , , op, llsc_asm_op, lse_asm_op, pre, \
135 #define _ATOMIC_OP(op, llsc_asm_op, lse_asm_op, pre) \ argument
136 __ATOMIC_OP(op, llsc_asm_op, lse_asm_op, pre, , , ) \
137 __ATOMIC_OP(op, llsc_asm_op, lse_asm_op, pre, acq_, a, ) \
138 __ATOMIC_OP(op, llsc_asm_op, lse_asm_op, pre, rel_, , l)
412 #define _ATOMIC_TEST_OP_IMPL(t, w, op, llsc_asm_op, lse_asm_op, bar, a) \ argument
421 " "#llsc_asm_op" %"#w"0, %"#w"2, %"#w"4\n" \
457 #define _ATOMIC_TEST_OP(op, llsc_asm_op, lse_asm_op) \ argument
458 _ATOMIC_TEST_OP_IMPL(32, w, op, llsc_asm_op, lse_asm_op, , ) \
459 _ATOMIC_TEST_OP_IMPL(32, w, op, llsc_asm_op, lse_asm_op, acq_, a) \
460 _ATOMIC_TEST_OP_IMPL(64, , op, llsc_asm_op, lse_asm_op, , ) \
461 _ATOMIC_TEST_OP_IMPL(64, , op, llsc_asm_op, lse_asm_op, acq_, a)