/arch/arm64/include/asm/ |
D | atomic.h | 47 #define ATOMIC_OP(op, asm_op) \ argument 55 " " #asm_op " %w0, %w0, %w3\n" \ 62 #define ATOMIC_OP_RETURN(op, asm_op) \ argument 70 " " #asm_op " %w0, %w0, %w3\n" \ 81 #define ATOMIC_OPS(op, asm_op) \ argument 82 ATOMIC_OP(op, asm_op) \ 83 ATOMIC_OP_RETURN(op, asm_op) 145 #define ATOMIC64_OP(op, asm_op) \ argument 153 " " #asm_op " %0, %0, %3\n" \ 160 #define ATOMIC64_OP_RETURN(op, asm_op) \ argument [all …]
|
/arch/mips/include/asm/ |
D | atomic.h | 44 #define ATOMIC_OP(op, c_op, asm_op) \ argument 53 " " #asm_op " %0, %2 \n" \ 66 " " #asm_op " %0, %2 \n" \ 81 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 94 " " #asm_op " %0, %1, %3 \n" \ 97 " " #asm_op " %0, %1, %3 \n" \ 109 " " #asm_op " %0, %1, %3 \n" \ 133 #define ATOMIC_OPS(op, c_op, asm_op) \ argument 134 ATOMIC_OP(op, c_op, asm_op) \ 135 ATOMIC_OP_RETURN(op, c_op, asm_op) [all …]
|
/arch/arc/include/asm/ |
D | atomic.h | 26 #define ATOMIC_OP(op, c_op, asm_op) \ argument 33 " " #asm_op " %0, %0, %2 \n" \ 41 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 54 " " #asm_op " %0, %0, %2 \n" \ 100 #define ATOMIC_OP(op, c_op, asm_op) \ argument 110 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 130 #define ATOMIC_OPS(op, c_op, asm_op) \ argument 131 ATOMIC_OP(op, c_op, asm_op) \ 132 ATOMIC_OP_RETURN(op, c_op, asm_op)
|
/arch/powerpc/include/asm/ |
D | atomic.h | 29 #define ATOMIC_OP(op, asm_op) \ argument 36 #asm_op " %0,%2,%0\n" \ 45 #define ATOMIC_OP_RETURN(op, asm_op) \ argument 53 #asm_op " %0,%1,%0\n" \ 65 #define ATOMIC_OPS(op, asm_op) ATOMIC_OP(op, asm_op) ATOMIC_OP_RETURN(op, asm_op) argument 269 #define ATOMIC64_OP(op, asm_op) \ argument 276 #asm_op " %0,%2,%0\n" \ 284 #define ATOMIC64_OP_RETURN(op, asm_op) \ argument 292 #asm_op " %0,%1,%0\n" \ 303 #define ATOMIC64_OPS(op, asm_op) ATOMIC64_OP(op, asm_op) ATOMIC64_OP_RETURN(op, asm_op) argument
|
/arch/m68k/include/asm/ |
D | atomic.h | 33 #define ATOMIC_OP(op, c_op, asm_op) \ argument 36 __asm__ __volatile__(#asm_op "l %1,%0" : "+m" (*v) : ASM_DI (i));\ 41 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 48 " " #asm_op "l %3,%1\n" \ 58 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 73 #define ATOMIC_OPS(op, c_op, asm_op) \ argument 74 ATOMIC_OP(op, c_op, asm_op) \ 75 ATOMIC_OP_RETURN(op, c_op, asm_op)
|
/arch/arm/include/asm/ |
D | atomic.h | 41 #define ATOMIC_OP(op, c_op, asm_op) \ argument 50 " " #asm_op " %0, %0, %4\n" \ 59 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 70 " " #asm_op " %0, %0, %4\n" \ 140 #define ATOMIC_OP(op, c_op, asm_op) \ argument 150 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 190 #define ATOMIC_OPS(op, c_op, asm_op) \ argument 191 ATOMIC_OP(op, c_op, asm_op) \ 192 ATOMIC_OP_RETURN(op, c_op, asm_op)
|
/arch/avr32/include/asm/ |
D | atomic.h | 25 #define ATOMIC_OP_RETURN(op, asm_op, asm_con) \ argument 34 " " #asm_op " %0, %3\n" \
|