/Linux-v4.19/arch/sh/include/asm/ |
D | atomic-grb.h | 69 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro 71 ATOMIC_OPS(add) 72 ATOMIC_OPS(sub) 74 #undef ATOMIC_OPS 75 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro 77 ATOMIC_OPS(and) 78 ATOMIC_OPS(or) 79 ATOMIC_OPS(xor) 81 #undef ATOMIC_OPS
|
D | atomic-llsc.h | 71 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro 73 ATOMIC_OPS(add) 74 ATOMIC_OPS(sub) 76 #undef ATOMIC_OPS 77 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro 79 ATOMIC_OPS(and) 80 ATOMIC_OPS(or) 81 ATOMIC_OPS(xor) 83 #undef ATOMIC_OPS
|
D | atomic-irq.h | 50 #define ATOMIC_OPS(op, c_op) \ macro 55 ATOMIC_OPS(add, +=) 56 ATOMIC_OPS(sub, -=) 58 #undef ATOMIC_OPS 59 #define ATOMIC_OPS(op, c_op) \ macro 63 ATOMIC_OPS(and, &=) 64 ATOMIC_OPS(or, |=) 65 ATOMIC_OPS(xor, ^=) 67 #undef ATOMIC_OPS
|
/Linux-v4.19/arch/riscv/include/asm/ |
D | atomic.h | 72 #define ATOMIC_OPS(op, asm_op, I) \ macro 75 #define ATOMIC_OPS(op, asm_op, I) \ macro 80 ATOMIC_OPS(add, add, i) in ATOMIC_OPS() function 81 ATOMIC_OPS(sub, add, -i) in ATOMIC_OPS() 82 ATOMIC_OPS(and, and, i) in ATOMIC_OPS() 83 ATOMIC_OPS( or, or, i) in ATOMIC_OPS() 84 ATOMIC_OPS(xor, xor, i) in ATOMIC_OPS() 87 #undef ATOMIC_OPS in ATOMIC_OPS() 133 #define ATOMIC_OPS(op, asm_op, c_op, I) \ macro 137 #define ATOMIC_OPS(op, asm_op, c_op, I) \ [all …]
|
/Linux-v4.19/arch/sparc/include/asm/ |
D | atomic_64.h | 36 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro 38 ATOMIC_OPS(add) 39 ATOMIC_OPS(sub) in ATOMIC_OPS() function 41 #undef ATOMIC_OPS in ATOMIC_OPS() 42 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() macro 44 ATOMIC_OPS(and) in ATOMIC_OPS() 45 ATOMIC_OPS(or) in ATOMIC_OPS() 46 ATOMIC_OPS(xor) in ATOMIC_OPS() 48 #undef ATOMIC_OPS in ATOMIC_OPS()
|
/Linux-v4.19/arch/hexagon/include/asm/ |
D | atomic.h | 149 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) macro 151 ATOMIC_OPS(add) 152 ATOMIC_OPS(sub) in ATOMIC_OPS() function 154 #undef ATOMIC_OPS in ATOMIC_OPS() 155 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() macro 157 ATOMIC_OPS(and) in ATOMIC_OPS() 158 ATOMIC_OPS(or) in ATOMIC_OPS() 159 ATOMIC_OPS(xor) in ATOMIC_OPS() 161 #undef ATOMIC_OPS in ATOMIC_OPS()
|
/Linux-v4.19/arch/xtensa/include/asm/ |
D | atomic.h | 183 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) macro 185 ATOMIC_OPS(add) 186 ATOMIC_OPS(sub) 188 #undef ATOMIC_OPS 189 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) macro 191 ATOMIC_OPS(and) 192 ATOMIC_OPS(or) 193 ATOMIC_OPS(xor) 195 #undef ATOMIC_OPS
|
/Linux-v4.19/arch/arc/include/asm/ |
D | atomic.h | 182 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 187 ATOMIC_OPS(add, +=, add) 188 ATOMIC_OPS(sub, -=, sub) 193 #undef ATOMIC_OPS 194 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 198 ATOMIC_OPS(and, &=, and) 199 ATOMIC_OPS(andnot, &= ~, bic) 200 ATOMIC_OPS(or, |=, or) 201 ATOMIC_OPS(xor, ^=, xor) 284 #define ATOMIC_OPS(op, c_op, asm_op) \ [all …]
|
/Linux-v4.19/arch/h8300/include/asm/ |
D | atomic.h | 58 #define ATOMIC_OPS(op, c_op) \ macro 62 ATOMIC_OPS(and, &=) 63 ATOMIC_OPS(or, |=) 64 ATOMIC_OPS(xor, ^=) 65 ATOMIC_OPS(add, +=) 66 ATOMIC_OPS(sub, -=) 68 #undef ATOMIC_OPS
|
/Linux-v4.19/arch/m68k/include/asm/ |
D | atomic.h | 103 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 108 ATOMIC_OPS(add, +=, add) 109 ATOMIC_OPS(sub, -=, sub) 111 #undef ATOMIC_OPS 112 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 116 ATOMIC_OPS(and, &=, and) 117 ATOMIC_OPS(or, |=, or) 118 ATOMIC_OPS(xor, ^=, eor) 120 #undef ATOMIC_OPS
|
/Linux-v4.19/arch/alpha/include/asm/ |
D | atomic.h | 148 #define ATOMIC_OPS(op) \ macro 156 ATOMIC_OPS(add) 157 ATOMIC_OPS(sub) in ATOMIC_OPS() function 172 #undef ATOMIC_OPS in ATOMIC_OPS() 173 #define ATOMIC_OPS(op, asm) \ in ATOMIC_OPS() macro 179 ATOMIC_OPS(and, and) in ATOMIC_OPS() 180 ATOMIC_OPS(andnot, bic) in ATOMIC_OPS() 181 ATOMIC_OPS(or, bis) in ATOMIC_OPS() 182 ATOMIC_OPS(xor, xor) in ATOMIC_OPS() 194 #undef ATOMIC_OPS in ATOMIC_OPS()
|
/Linux-v4.19/arch/parisc/include/asm/ |
D | atomic.h | 117 #define ATOMIC_OPS(op, c_op) \ macro 122 ATOMIC_OPS(add, +=) 123 ATOMIC_OPS(sub, -=) 125 #undef ATOMIC_OPS 126 #define ATOMIC_OPS(op, c_op) \ macro 130 ATOMIC_OPS(and, &=) 131 ATOMIC_OPS(or, |=) 132 ATOMIC_OPS(xor, ^=) 134 #undef ATOMIC_OPS
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | atomic_ll_sc.h | 102 #define ATOMIC_OPS(...) \ macro 113 ATOMIC_OPS(add, add) in ATOMIC_OPS() function 114 ATOMIC_OPS(sub, sub) in ATOMIC_OPS() 116 #undef ATOMIC_OPS in ATOMIC_OPS() 117 #define ATOMIC_OPS(...) \ in ATOMIC_OPS() macro 124 ATOMIC_OPS(and, and) in ATOMIC_OPS() 125 ATOMIC_OPS(andnot, bic) in ATOMIC_OPS() 126 ATOMIC_OPS(or, orr) in ATOMIC_OPS() 127 ATOMIC_OPS(xor, eor) in ATOMIC_OPS() 129 #undef ATOMIC_OPS in ATOMIC_OPS()
|
/Linux-v4.19/arch/mips/include/asm/ |
D | atomic.h | 142 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 147 ATOMIC_OPS(add, +=, addu) 148 ATOMIC_OPS(sub, -=, subu) 155 #undef ATOMIC_OPS 156 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 160 ATOMIC_OPS(and, &=, and) 161 ATOMIC_OPS(or, |=, or) 162 ATOMIC_OPS(xor, ^=, xor) 168 #undef ATOMIC_OPS
|
/Linux-v4.19/arch/arm/include/asm/ |
D | atomic.h | 223 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 228 ATOMIC_OPS(add, +=, add) 229 ATOMIC_OPS(sub, -=, sub) 233 #undef ATOMIC_OPS 234 #define ATOMIC_OPS(op, c_op, asm_op) \ macro 238 ATOMIC_OPS(and, &=, and) 239 ATOMIC_OPS(andnot, &= ~, bic) 240 ATOMIC_OPS(or, |=, orr) 241 ATOMIC_OPS(xor, ^=, eor) 243 #undef ATOMIC_OPS
|
/Linux-v4.19/arch/s390/include/asm/ |
D | atomic.h | 62 #define ATOMIC_OPS(op) \ macro 72 ATOMIC_OPS(and) 73 ATOMIC_OPS(or) in ATOMIC_OPS() function 74 ATOMIC_OPS(xor) in ATOMIC_OPS() 76 #undef ATOMIC_OPS in ATOMIC_OPS()
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | atomic.h | 94 #define ATOMIC_OPS(op, asm_op) \ macro 99 ATOMIC_OPS(add, add) in ATOMIC_OPS() function 100 ATOMIC_OPS(sub, subf) in ATOMIC_OPS() 108 #undef ATOMIC_OPS in ATOMIC_OPS() 109 #define ATOMIC_OPS(op, asm_op) \ in ATOMIC_OPS() macro 113 ATOMIC_OPS(and, and) in ATOMIC_OPS() 114 ATOMIC_OPS(or, or) in ATOMIC_OPS() 115 ATOMIC_OPS(xor, xor) in ATOMIC_OPS() 121 #undef ATOMIC_OPS in ATOMIC_OPS()
|
/Linux-v4.19/arch/ia64/include/asm/ |
D | atomic.h | 61 #define ATOMIC_OPS(op, c_op) \ macro 65 ATOMIC_OPS(add, +) 66 ATOMIC_OPS(sub, -) 122 #undef ATOMIC_OPS
|