Lines Matching +full:4 +full:l
14 "1: l.lwa %0, %2 \n" \
16 "2: l.swa %2, %1 \n" \
17 " l.bnf 1b \n" \
18 " l.ori %1, r0, 0 \n" \
21 "4: l.j 3b \n" \
22 " l.addi %1, r0, %3 \n" \
25 ".word 1b,4b,2b,4b \n" \
43 __futex_atomic_op("l.or %1,%4,%4", ret, oldval, uaddr, oparg); in arch_futex_atomic_op_inuser()
46 __futex_atomic_op("l.add %1,%0,%4", ret, oldval, uaddr, oparg); in arch_futex_atomic_op_inuser()
49 __futex_atomic_op("l.or %1,%0,%4", ret, oldval, uaddr, oparg); in arch_futex_atomic_op_inuser()
52 __futex_atomic_op("l.and %1,%0,%4", ret, oldval, uaddr, ~oparg); in arch_futex_atomic_op_inuser()
55 __futex_atomic_op("l.xor %1,%0,%4", ret, oldval, uaddr, oparg); in arch_futex_atomic_op_inuser()
78 "1: l.lwa %1, %2 \n" \ in futex_atomic_cmpxchg_inatomic()
79 " l.sfeq %1, %3 \n" \ in futex_atomic_cmpxchg_inatomic()
80 " l.bnf 3f \n" \ in futex_atomic_cmpxchg_inatomic()
81 " l.nop \n" \ in futex_atomic_cmpxchg_inatomic()
82 "2: l.swa %2, %4 \n" \ in futex_atomic_cmpxchg_inatomic()
83 " l.bnf 1b \n" \ in futex_atomic_cmpxchg_inatomic()
84 " l.nop \n" \ in futex_atomic_cmpxchg_inatomic()
87 "4: l.j 3b \n" \ in futex_atomic_cmpxchg_inatomic()
88 " l.addi %0, r0, %5 \n" \ in futex_atomic_cmpxchg_inatomic()
91 ".word 1b,4b,2b,4b \n" \ in futex_atomic_cmpxchg_inatomic()