/arch/frv/include/asm/ |
D | atomic_defs.h | 15 #define ATOMIC_FETCH_OP(op) macro 29 #define ATOMIC_FETCH_OP(op) \ macro 112 #ifndef ATOMIC_FETCH_OP 113 #define ATOMIC_FETCH_OP(op) \ macro 163 ATOMIC_FETCH_OP(or) 164 ATOMIC_FETCH_OP(and) 165 ATOMIC_FETCH_OP(xor) 166 ATOMIC_FETCH_OP(add) 167 ATOMIC_FETCH_OP(sub) 172 #undef ATOMIC_FETCH_OP
|
/arch/openrisc/include/asm/ |
D | atomic.h | 51 #define ATOMIC_FETCH_OP(op) \ macro 72 ATOMIC_FETCH_OP(add) in ATOMIC_OP_RETURN() 73 ATOMIC_FETCH_OP(sub) in ATOMIC_OP_RETURN() 74 ATOMIC_FETCH_OP(and) in ATOMIC_OP_RETURN() 75 ATOMIC_FETCH_OP(or) in ATOMIC_OP_RETURN() 76 ATOMIC_FETCH_OP(xor) in ATOMIC_OP_RETURN() 82 #undef ATOMIC_FETCH_OP in ATOMIC_OP_RETURN()
|
/arch/sh/include/asm/ |
D | atomic-grb.h | 47 #define ATOMIC_FETCH_OP(op) \ macro 69 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 75 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 82 #undef ATOMIC_FETCH_OP
|
D | atomic-llsc.h | 52 #define ATOMIC_FETCH_OP(op) \ macro 71 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 77 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 84 #undef ATOMIC_FETCH_OP
|
D | atomic-irq.h | 37 #define ATOMIC_FETCH_OP(op, c_op) \ macro 53 ATOMIC_FETCH_OP(op, c_op) 61 ATOMIC_FETCH_OP(op, c_op) 68 #undef ATOMIC_FETCH_OP
|
/arch/arm64/include/asm/ |
D | atomic_ll_sc.h | 80 #define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op) \ macro 108 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\ 109 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ 110 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ 111 ATOMIC_FETCH_OP (_release, , , l, "memory", __VA_ARGS__) 119 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\ in ATOMIC_OPS() 120 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ in ATOMIC_OPS() 121 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ in ATOMIC_OPS() 122 ATOMIC_FETCH_OP (_release, , , l, "memory", __VA_ARGS__) in ATOMIC_OPS() 130 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
D | atomic_lse.h | 49 #define ATOMIC_FETCH_OP(name, mb, op, asm_op, cl...) \ in ATOMIC_OP() macro 68 ATOMIC_FETCH_OP(_relaxed, , op, asm_op) \ 69 ATOMIC_FETCH_OP(_acquire, a, op, asm_op, "memory") \ 70 ATOMIC_FETCH_OP(_release, l, op, asm_op, "memory") \ 71 ATOMIC_FETCH_OP( , al, op, asm_op, "memory") 78 #undef ATOMIC_FETCH_OP
|
/arch/sparc/lib/ |
D | atomic_64.S | 51 #define ATOMIC_FETCH_OP(op) \ macro 68 ATOMIC_FETCH_OP(add) 72 ATOMIC_FETCH_OP(sub) 75 ATOMIC_FETCH_OP(and) 78 ATOMIC_FETCH_OP(or) 81 ATOMIC_FETCH_OP(xor) 83 #undef ATOMIC_FETCH_OP
|
D | atomic32.c | 31 #define ATOMIC_FETCH_OP(op, c_op) \ macro 62 ATOMIC_FETCH_OP(add, +=) 63 ATOMIC_FETCH_OP(and, &=) 64 ATOMIC_FETCH_OP(or, |=) 65 ATOMIC_FETCH_OP(xor, ^=) 67 #undef ATOMIC_FETCH_OP
|
/arch/metag/include/asm/ |
D | atomic_lnkget.h | 73 #define ATOMIC_FETCH_OP(op) \ macro 97 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 103 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() 110 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
D | atomic_lock1.h | 70 #define ATOMIC_FETCH_OP(op, c_op) \ macro 88 ATOMIC_FETCH_OP(op, c_op) 96 ATOMIC_FETCH_OP(op, c_op) 103 #undef ATOMIC_FETCH_OP
|
/arch/xtensa/include/asm/ |
D | atomic.h | 101 #define ATOMIC_FETCH_OP(op) \ macro 161 #define ATOMIC_FETCH_OP(op) \ macro 183 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) 189 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() 196 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
/arch/hexagon/include/asm/ |
D | atomic.h | 132 #define ATOMIC_FETCH_OP(op) \ macro 149 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 155 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() 162 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
/arch/mn10300/include/asm/ |
D | atomic.h | 87 #define ATOMIC_FETCH_OP(op) \ macro 108 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 114 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() 121 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
/arch/m68k/include/asm/ |
D | atomic.h | 57 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 87 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 106 ATOMIC_FETCH_OP(op, c_op, asm_op) 114 ATOMIC_FETCH_OP(op, c_op, asm_op) 121 #undef ATOMIC_FETCH_OP
|
/arch/m32r/include/asm/ |
D | atomic.h | 93 #define ATOMIC_FETCH_OP(op) \ macro 117 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 123 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() 130 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
/arch/sparc/include/asm/ |
D | atomic_64.h | 32 #define ATOMIC_FETCH_OP(op) \ macro 36 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 42 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) in ATOMIC_OPS() 49 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
/arch/arc/include/asm/ |
D | atomic.h | 72 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 163 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 185 ATOMIC_FETCH_OP(op, c_op, asm_op) 195 ATOMIC_FETCH_OP(op, c_op, asm_op) 261 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ 286 ATOMIC_FETCH_OP(op, c_op, asm_op) 296 ATOMIC_FETCH_OP(op, c_op, asm_op) 307 #undef ATOMIC_FETCH_OP
|
/arch/ia64/include/asm/ |
D | atomic.h | 46 #define ATOMIC_FETCH_OP(op, c_op) \ macro 63 ATOMIC_FETCH_OP(op, c_op) 116 ATOMIC_FETCH_OP(and, &) 117 ATOMIC_FETCH_OP(or, |) 118 ATOMIC_FETCH_OP(xor, ^) 129 #undef ATOMIC_FETCH_OP
|
/arch/alpha/include/asm/ |
D | atomic.h | 67 #define ATOMIC_FETCH_OP(op, asm_op) \ macro 138 ATOMIC_FETCH_OP(op, op##l) \ 162 ATOMIC_FETCH_OP(op, asm) \ in ATOMIC_OPS() 185 #undef ATOMIC_FETCH_OP in ATOMIC_OPS()
|
/arch/h8300/include/asm/ |
D | atomic.h | 32 #define ATOMIC_FETCH_OP(op, c_op) \ macro 60 ATOMIC_FETCH_OP(op, c_op)
|
/arch/parisc/include/asm/ |
D | atomic.h | 127 #define ATOMIC_FETCH_OP(op, c_op) \ macro 144 ATOMIC_FETCH_OP(op, c_op) 152 ATOMIC_FETCH_OP(op, c_op) 159 #undef ATOMIC_FETCH_OP
|
/arch/arm/include/asm/ |
D | atomic.h | 80 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 190 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 233 ATOMIC_FETCH_OP(op, c_op, asm_op) 243 ATOMIC_FETCH_OP(op, c_op, asm_op) 251 #undef ATOMIC_FETCH_OP
|
/arch/mips/include/asm/ |
D | atomic.h | 129 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 179 ATOMIC_FETCH_OP(op, c_op, asm_op) 192 ATOMIC_FETCH_OP(op, c_op, asm_op) 203 #undef ATOMIC_FETCH_OP
|