/linux-4.4.14/arch/arc/include/asm/ |
D | bitops.h | 31 #define BIT_OP(op, c_op, asm_op) \ argument 42 " " #asm_op " %0, %0, %2 \n" \ 62 #define TEST_N_BIT_OP(op, c_op, asm_op) \ argument 79 " " #asm_op " %1, %0, %3 \n" \ 109 #define BIT_OP(op, c_op, asm_op) \ argument 126 #define TEST_N_BIT_OP(op, c_op, asm_op) \ argument 148 #define __BIT_OP(op, c_op, asm_op) \ argument 158 #define __TEST_N_BIT_OP(op, c_op, asm_op) \ argument 170 #define BIT_OPS(op, c_op, asm_op) \ argument 173 BIT_OP(op, c_op, asm_op) \ [all …]
|
D | atomic.h | 55 #define ATOMIC_OP(op, c_op, asm_op) \ argument 63 " " #asm_op " %[val], %[val], %[i] \n" \ 75 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 89 " " #asm_op " %[val], %[val], %[i] \n" \ 139 #define ATOMIC_OP(op, c_op, asm_op) \ argument 149 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 169 #define ATOMIC_OPS(op, c_op, asm_op) \ argument 170 ATOMIC_OP(op, c_op, asm_op) \ 171 ATOMIC_OP_RETURN(op, c_op, asm_op)
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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 273 #define ATOMIC64_OP(op, asm_op) \ argument 280 #asm_op " %0,%2,%0\n" \ 288 #define ATOMIC64_OP_RETURN(op, asm_op) \ argument 296 #asm_op " %0,%1,%0\n" \ 307 #define ATOMIC64_OPS(op, asm_op) ATOMIC64_OP(op, asm_op) ATOMIC64_OP_RETURN(op, asm_op) argument
|
/linux-4.4.14/arch/alpha/include/asm/ |
D | atomic.h | 32 #define ATOMIC_OP(op, asm_op) \ argument 38 " " #asm_op " %0,%2,%0\n" \ 48 #define ATOMIC_OP_RETURN(op, asm_op) \ argument 55 " " #asm_op " %0,%3,%2\n" \ 56 " " #asm_op " %0,%3,%0\n" \ 68 #define ATOMIC64_OP(op, asm_op) \ argument 74 " " #asm_op " %0,%2,%0\n" \ 84 #define ATOMIC64_OP_RETURN(op, asm_op) \ argument 91 " " #asm_op " %0,%3,%2\n" \ 92 " " #asm_op " %0,%3,%0\n" \
|
/linux-4.4.14/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)
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | atomic_ll_sc.h | 40 #define ATOMIC_OP(op, asm_op) \ argument 50 " " #asm_op " %w0, %w0, %w3\n" \ 58 #define ATOMIC_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument 68 " " #asm_op " %w0, %w0, %w3\n" \ 103 #define ATOMIC64_OP(op, asm_op) \ in ATOMIC_OPS_RLX() argument 113 " " #asm_op " %0, %0, %3\n" \ in ATOMIC_OPS_RLX() 121 #define ATOMIC64_OP_RETURN(name, mb, acq, rel, cl, op, asm_op) \ argument 131 " " #asm_op " %0, %0, %3\n" \
|
D | percpu.h | 39 #define PERCPU_OP(op, asm_op) \ argument 50 #asm_op " %w[ret], %w[ret], %w[val]\n" \ 61 #asm_op " %w[ret], %w[ret], %w[val]\n" \ 72 #asm_op " %w[ret], %w[ret], %w[val]\n" \ 83 #asm_op " %[ret], %[ret], %[val]\n" \
|
/linux-4.4.14/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 69 " " #asm_op " %0, %0, %4\n" \ 138 #define ATOMIC_OP(op, c_op, asm_op) \ argument 148 #define ATOMIC_OP_RETURN(op, c_op, asm_op) \ argument 188 #define ATOMIC_OPS(op, c_op, asm_op) \ argument 189 ATOMIC_OP(op, c_op, asm_op) \ 190 ATOMIC_OP_RETURN(op, c_op, asm_op)
|
/linux-4.4.14/arch/avr32/include/asm/ |
D | atomic.h | 25 #define ATOMIC_OP_RETURN(op, asm_op, asm_con) \ argument 34 " " #asm_op " %0, %3\n" \ 47 #define ATOMIC_OP(op, asm_op) \ in ATOMIC_OP_RETURN() argument 48 ATOMIC_OP_RETURN(op, asm_op, r) \ in ATOMIC_OP_RETURN()
|