Searched refs:__futex_atomic_op (Results 1 - 14 of 14) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/powerpc/include/asm/
H A Dfutex.h12 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
50 __futex_atomic_op("mr %1,%4\n", ret, oldval, uaddr, oparg);
53 __futex_atomic_op("add %1,%0,%4\n", ret, oldval, uaddr, oparg);
56 __futex_atomic_op("or %1,%0,%4\n", ret, oldval, uaddr, oparg);
59 __futex_atomic_op("andc %1,%0,%4\n", ret, oldval, uaddr, oparg);
62 __futex_atomic_op("xor %1,%0,%4\n", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/microblaze/include/asm/
H A Dfutex.h10 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
49 __futex_atomic_op("or %1,%4,%4;", ret, oldval, uaddr, oparg);
52 __futex_atomic_op("add %1,%0,%4;", ret, oldval, uaddr, oparg);
55 __futex_atomic_op("or %1,%0,%4;", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("andn %1,%0,%4;", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("xor %1,%0,%4;", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/alpha/include/asm/
H A Dfutex.h11 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
49 __futex_atomic_op("mov %3,%1\n", ret, oldval, uaddr, oparg);
52 __futex_atomic_op("addl %0,%3,%1\n", ret, oldval, uaddr, oparg);
55 __futex_atomic_op("or %0,%3,%1\n", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("andnot %0,%3,%1\n", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("xor %0,%3,%1\n", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/arm/include/asm/
H A Dfutex.h17 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
55 __futex_atomic_op("mov %0, %3", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("add %0, %1, %3", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("orr %0, %1, %3", ret, oldval, uaddr, oparg);
64 __futex_atomic_op("and %0, %1, %3", ret, oldval, uaddr, ~oparg);
67 __futex_atomic_op("eor %0, %1, %3", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/microblaze/include/asm/
H A Dfutex.h10 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
49 __futex_atomic_op("or %1,%4,%4;", ret, oldval, uaddr, oparg);
52 __futex_atomic_op("add %1,%0,%4;", ret, oldval, uaddr, oparg);
55 __futex_atomic_op("or %1,%0,%4;", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("andn %1,%0,%4;", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("xor %1,%0,%4;", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/powerpc/include/asm/
H A Dfutex.h12 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
50 __futex_atomic_op("mr %1,%4\n", ret, oldval, uaddr, oparg);
53 __futex_atomic_op("add %1,%0,%4\n", ret, oldval, uaddr, oparg);
56 __futex_atomic_op("or %1,%0,%4\n", ret, oldval, uaddr, oparg);
59 __futex_atomic_op("andc %1,%0,%4\n", ret, oldval, uaddr, oparg);
62 __futex_atomic_op("xor %1,%0,%4\n", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/alpha/include/asm/
H A Dfutex.h11 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
49 __futex_atomic_op("mov %3,%1\n", ret, oldval, uaddr, oparg);
52 __futex_atomic_op("addl %0,%3,%1\n", ret, oldval, uaddr, oparg);
55 __futex_atomic_op("or %0,%3,%1\n", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("andnot %0,%3,%1\n", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("xor %0,%3,%1\n", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/arm/include/asm/
H A Dfutex.h17 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
55 __futex_atomic_op("mov %0, %3", ret, oldval, uaddr, oparg);
58 __futex_atomic_op("add %0, %1, %3", ret, oldval, uaddr, oparg);
61 __futex_atomic_op("orr %0, %1, %3", ret, oldval, uaddr, oparg);
64 __futex_atomic_op("and %0, %1, %3", ret, oldval, uaddr, ~oparg);
67 __futex_atomic_op("eor %0, %1, %3", ret, oldval, uaddr, oparg);
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/mips/include/asm/
H A Dfutex.h19 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
26 "1: ll %1, %4 # __futex_atomic_op \n" \
53 "1: ll %1, %4 # __futex_atomic_op \n" \
97 __futex_atomic_op("move $1, %z5", ret, oldval, uaddr, oparg);
101 __futex_atomic_op("addu $1, %1, %z5",
105 __futex_atomic_op("or $1, %1, %z5",
109 __futex_atomic_op("and $1, %1, %z5",
113 __futex_atomic_op("xor $1, %1, %z5",
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/mips/include/asm/
H A Dfutex.h19 #define __futex_atomic_op(insn, ret, oldval, uaddr, oparg) \ macro
26 "1: ll %1, %4 # __futex_atomic_op \n" \
53 "1: ll %1, %4 # __futex_atomic_op \n" \
97 __futex_atomic_op("move $1, %z5", ret, oldval, uaddr, oparg);
101 __futex_atomic_op("addu $1, %1, %z5",
105 __futex_atomic_op("or $1, %1, %z5",
109 __futex_atomic_op("and $1, %1, %z5",
113 __futex_atomic_op("xor $1, %1, %z5",
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/arch/s390/lib/
H A Duaccess_std.c245 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \ macro
266 __futex_atomic_op("lr %2,%5\n",
270 __futex_atomic_op("lr %2,%1\nar %2,%5\n",
274 __futex_atomic_op("lr %2,%1\nor %2,%5\n",
278 __futex_atomic_op("lr %2,%1\nnr %2,%5\n",
282 __futex_atomic_op("lr %2,%1\nxr %2,%5\n",
H A Duaccess_pt.c292 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \ macro
311 __futex_atomic_op("lr %2,%5\n",
315 __futex_atomic_op("lr %2,%1\nar %2,%5\n",
319 __futex_atomic_op("lr %2,%1\nor %2,%5\n",
323 __futex_atomic_op("lr %2,%1\nnr %2,%5\n",
327 __futex_atomic_op("lr %2,%1\nxr %2,%5\n",
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/s390/lib/
H A Duaccess_std.c245 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \ macro
266 __futex_atomic_op("lr %2,%5\n",
270 __futex_atomic_op("lr %2,%1\nar %2,%5\n",
274 __futex_atomic_op("lr %2,%1\nor %2,%5\n",
278 __futex_atomic_op("lr %2,%1\nnr %2,%5\n",
282 __futex_atomic_op("lr %2,%1\nxr %2,%5\n",
H A Duaccess_pt.c292 #define __futex_atomic_op(insn, ret, oldval, newval, uaddr, oparg) \ macro
311 __futex_atomic_op("lr %2,%5\n",
315 __futex_atomic_op("lr %2,%1\nar %2,%5\n",
319 __futex_atomic_op("lr %2,%1\nor %2,%5\n",
323 __futex_atomic_op("lr %2,%1\nnr %2,%5\n",
327 __futex_atomic_op("lr %2,%1\nxr %2,%5\n",

Completed in 91 milliseconds