Home
last modified time | relevance | path

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

/arch/arm64/include/asm/
Datomic.h47 #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/
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 …]
/arch/arc/include/asm/
Datomic.h26 #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/
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
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/
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)
/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
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/
Datomic.h25 #define ATOMIC_OP_RETURN(op, asm_op, asm_con) \ argument
34 " " #asm_op " %0, %3\n" \