Lines Matching refs:rs
1426 int rd, rs; in __bpf_fill_alu_reg_pairs() local
1455 for (rs = R0; rs <= R9; rs++) { in __bpf_fill_alu_reg_pairs()
1456 u64 val = rd == rs ? same : res; in __bpf_fill_alu_reg_pairs()
1459 i += __bpf_ld_imm64(&insns[i], rs, src); in __bpf_fill_alu_reg_pairs()
1462 insns[i++] = BPF_ALU32_REG(op, rd, rs); in __bpf_fill_alu_reg_pairs()
1464 insns[i++] = BPF_ALU64_REG(op, rd, rs); in __bpf_fill_alu_reg_pairs()
1918 int rd, rs, i = 0; in __bpf_fill_atomic_reg_pairs() local
1947 for (rs = R0; rs <= R9; rs++) { in __bpf_fill_atomic_reg_pairs()
1956 i += __bpf_ld_imm64(&insn[i], rs, upd); in __bpf_fill_atomic_reg_pairs()
1960 insn[i++] = BPF_ATOMIC_OP(width, op, rd, rs, -8); in __bpf_fill_atomic_reg_pairs()
1967 else if (R0 == rd || R0 == rs) in __bpf_fill_atomic_reg_pairs()
1984 if (rs == R0 && op == BPF_CMPXCHG) in __bpf_fill_atomic_reg_pairs()
1986 else if (rs == rd && (op == BPF_CMPXCHG || in __bpf_fill_atomic_reg_pairs()
1996 insn[i++] = BPF_JMP32_IMM(BPF_JEQ, rs, in __bpf_fill_atomic_reg_pairs()
2000 insn[i++] = BPF_ALU64_IMM(BPF_RSH, rs, 32); in __bpf_fill_atomic_reg_pairs()
2001 insn[i++] = BPF_JMP32_IMM(BPF_JEQ, rs, in __bpf_fill_atomic_reg_pairs()
2009 !(rd == rs && (op & BPF_FETCH))) { in __bpf_fill_atomic_reg_pairs()
2016 if (rs != rd) { /* No aliasing */ in __bpf_fill_atomic_reg_pairs()