Home
last modified time | relevance | path

Searched refs:asm_op (Results 1 – 10 of 10) sorted by relevance

/linux-4.4.14/arch/arc/include/asm/
Dbitops.h31 #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 …]
Datomic.h55 #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/
Datomic.h44 #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/
Datomic.h29 #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/
Datomic.h32 #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/
Datomic.h33 #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/
Datomic_ll_sc.h40 #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" \
Dpercpu.h39 #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/
Datomic.h41 #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/
Datomic.h25 #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()