Symbol: BPF_ARSH
arch/arc/net/bpf_jit_core.c
823
case BPF_ALU | BPF_ARSH | BPF_X:
arch/arc/net/bpf_jit_core.c
827
case BPF_ALU | BPF_ARSH | BPF_K:
arch/arc/net/bpf_jit_core.c
916
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/arc/net/bpf_jit_core.c
920
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/arm/net/bpf_jit_32.c
1662
case BPF_ALU | BPF_ARSH | BPF_X:
arch/arm/net/bpf_jit_32.c
1735
case BPF_ALU | BPF_ARSH | BPF_K:
arch/arm/net/bpf_jit_32.c
1764
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/arm/net/bpf_jit_32.c
1768
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/arm/net/bpf_jit_32.c
836
case BPF_ARSH:
arch/arm/net/bpf_jit_32.c
980
case BPF_ARSH:
arch/arm64/net/bpf_jit_comp.c
1367
case BPF_ALU | BPF_ARSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1368
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1498
case BPF_ALU | BPF_ARSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1499
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
1000
case BPF_ALU | BPF_ARSH | BPF_X:
arch/loongarch/net/bpf_jit.c
1005
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/loongarch/net/bpf_jit.c
1010
case BPF_ALU | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
1015
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp.c
217
case BPF_ARSH:
arch/mips/net/bpf_jit_comp.c
254
case BPF_ARSH:
arch/mips/net/bpf_jit_comp.c
326
case BPF_ARSH:
arch/mips/net/bpf_jit_comp.c
366
case BPF_ARSH:
arch/mips/net/bpf_jit_comp32.c
1513
case BPF_ALU | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1543
case BPF_ALU | BPF_ARSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1585
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1621
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
350
case BPF_ARSH:
arch/mips/net/bpf_jit_comp32.c
404
case BPF_ARSH:
arch/mips/net/bpf_jit_comp64.c
182
case BPF_ARSH:
arch/mips/net/bpf_jit_comp64.c
213
case BPF_ARSH:
arch/mips/net/bpf_jit_comp64.c
693
case BPF_ALU | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
728
case BPF_ALU | BPF_ARSH | BPF_X:
arch/mips/net/bpf_jit_comp64.c
767
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
796
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1161
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1180
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1209
case BPF_ALU | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1226
case BPF_ALU | BPF_ARSH | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
487
case BPF_ARSH:
arch/parisc/net/bpf_jit_comp32.c
553
case BPF_ARSH:
arch/parisc/net/bpf_jit_comp32.c
618
case BPF_ARSH:
arch/parisc/net/bpf_jit_comp32.c
683
case BPF_ARSH: /* sign extending arithmetic shift right */
arch/parisc/net/bpf_jit_comp64.c
707
case BPF_ALU | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
708
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
843
case BPF_ALU | BPF_ARSH | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
844
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/powerpc/net/bpf_jit_comp32.c
754
case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */
arch/powerpc/net/bpf_jit_comp32.c
757
case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */
arch/powerpc/net/bpf_jit_comp32.c
770
case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
arch/powerpc/net/bpf_jit_comp32.c
776
case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
arch/powerpc/net/bpf_jit_comp64.c
1241
case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */
arch/powerpc/net/bpf_jit_comp64.c
1244
case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */
arch/powerpc/net/bpf_jit_comp64.c
1247
case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
arch/powerpc/net/bpf_jit_comp64.c
1250
case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
arch/riscv/net/bpf_jit_comp32.c
1010
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1039
case BPF_ALU | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1055
case BPF_ALU | BPF_ARSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
309
case BPF_ARSH:
arch/riscv/net/bpf_jit_comp32.c
393
case BPF_ARSH:
arch/riscv/net/bpf_jit_comp32.c
486
case BPF_ARSH:
arch/riscv/net/bpf_jit_comp32.c
553
case BPF_ARSH:
arch/riscv/net/bpf_jit_comp32.c
986
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1505
case BPF_ALU | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1506
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1653
case BPF_ALU | BPF_ARSH | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1654
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/s390/net/bpf_jit_comp.c
1389
case BPF_ALU | BPF_ARSH | BPF_X: /* ((s32) dst) >>= src */
arch/s390/net/bpf_jit_comp.c
1394
case BPF_ALU64 | BPF_ARSH | BPF_X: /* ((s64) dst) >>= src */
arch/s390/net/bpf_jit_comp.c
1398
case BPF_ALU | BPF_ARSH | BPF_K: /* ((s32) dst >> imm */
arch/s390/net/bpf_jit_comp.c
1405
case BPF_ALU64 | BPF_ARSH | BPF_K: /* ((s64) dst) >>= imm */
arch/sparc/net/bpf_jit_comp_64.c
1156
case BPF_ALU | BPF_ARSH | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1159
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
988
case BPF_ALU | BPF_ARSH | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
991
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2074
case BPF_ALU | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
2077
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
2090
case BPF_ALU | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2093
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2107
case BPF_ARSH:
arch/x86/net/bpf_jit_comp.c
297
[BPF_ARSH] = 0xF8,
arch/x86/net/bpf_jit_comp32.c
1771
case BPF_ALU | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1772
case BPF_ALU | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1852
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1856
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp32.c
506
case BPF_ARSH:
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3441
[BPF_ALU64 | BPF_ARSH | BPF_X] = ashr_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3442
[BPF_ALU64 | BPF_ARSH | BPF_K] = ashr_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3464
[BPF_ALU | BPF_ARSH | BPF_X] = ashr_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3465
[BPF_ALU | BPF_ARSH | BPF_K] = ashr_imm,
kernel/bpf/disasm.c
86
[BPF_ARSH >> 4] = "s>>=",
kernel/bpf/fixups.c
1732
*patch++ = BPF_ALU64_IMM(BPF_ARSH, BPF_REG_AX, 63);
kernel/bpf/verifier.c
14552
case BPF_ARSH:
kernel/bpf/verifier.c
14719
case BPF_ARSH:
kernel/bpf/verifier.c
15088
opcode == BPF_ARSH) && BPF_SRC(insn->code) == BPF_K) {
kernel/bpf/verifier.c
17955
case BPF_ARSH:
lib/test_bpf.c
1329
if (op == BPF_LSH || op == BPF_RSH || op == BPF_ARSH)
lib/test_bpf.c
1401
return __bpf_fill_alu_imm_regs(self, BPF_ARSH, 0);
lib/test_bpf.c
1473
return __bpf_fill_alu_imm_regs(self, BPF_ARSH, F_ALU32);
lib/test_bpf.c
1537
if (op == BPF_LSH || op == BPF_RSH || op == BPF_ARSH)
lib/test_bpf.c
1615
return __bpf_fill_alu_reg_pairs(self, BPF_ARSH, false);
lib/test_bpf.c
1676
return __bpf_fill_alu_reg_pairs(self, BPF_ARSH, true);
lib/test_bpf.c
4434
BPF_ALU64_IMM(BPF_ARSH, R1, 32),
lib/test_bpf.c
4611
BPF_ALU64_REG(BPF_ARSH, R0, R3),
lib/test_bpf.c
499
BPF_LSH, BPF_RSH, BPF_ARSH, BPF_ADD,
lib/test_bpf.c
600
case BPF_ARSH:
lib/test_bpf.c
683
if (op == BPF_ARSH)
lib/test_bpf.c
732
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, 0);
lib/test_bpf.c
747
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, 0);
lib/test_bpf.c
762
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, F_ALU32);
lib/test_bpf.c
7663
BPF_ALU32_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7675
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7687
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7699
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7712
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7724
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7737
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7749
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7762
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
777
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, F_ALU32);
lib/test_bpf.c
7774
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7787
BPF_ALU32_IMM(BPF_ARSH, R0, 7),
lib/test_bpf.c
7798
BPF_ALU32_IMM(BPF_ARSH, R0, 0),
lib/test_bpf.c
7809
BPF_ALU64_IMM(BPF_ARSH, R0, 40),
lib/test_bpf.c
7831
BPF_ALU64_IMM(BPF_ARSH, R0, 12),
lib/test_bpf.c
7843
BPF_ALU64_IMM(BPF_ARSH, R0, 36),
lib/test_bpf.c
7854
BPF_ALU64_IMM(BPF_ARSH, R0, 36),
lib/test_bpf.c
7866
BPF_ALU64_IMM(BPF_ARSH, R0, 32),
lib/test_bpf.c
7877
BPF_ALU64_IMM(BPF_ARSH, R0, 32),
lib/test_bpf.c
7889
BPF_ALU64_IMM(BPF_ARSH, R0, 0),
lib/test_bpf.c
842
return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, 0);
lib/test_bpf.c
857
return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, F_ALU32);
tools/testing/selftests/bpf/disasm.c
86
[BPF_ARSH >> 4] = "s>>=",
tools/testing/selftests/bpf/test_verifier.c
513
BPF_ALU64_IMM(BPF_ARSH, BPF_REG_7, 32)
tools/testing/selftests/bpf/verifier/basic_instr.c
126
BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 0),
tools/testing/selftests/bpf/verifier/basic_instr.c
170
BPF_ALU64_REG(BPF_ARSH, BPF_REG_1, BPF_REG_3),
tools/testing/selftests/bpf/verifier/basic_instr.c
36
BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 5),
tools/testing/selftests/bpf/verifier/basic_instr.c
46
BPF_ALU32_IMM(BPF_ARSH, BPF_REG_0, 7),
tools/testing/selftests/bpf/verifier/basic_instr.c
57
BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
tools/testing/selftests/bpf/verifier/basic_instr.c
68
BPF_ALU32_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
tools/testing/selftests/bpf/verifier/basic_instr.c
78
BPF_ALU64_IMM(BPF_ARSH, BPF_REG_0, 5),
tools/testing/selftests/bpf/verifier/basic_instr.c
88
BPF_ALU64_REG(BPF_ARSH, BPF_REG_0, BPF_REG_1),
tools/testing/selftests/bpf/verifier/jit.c
14
BPF_ALU64_IMM(BPF_ARSH, BPF_REG_1, 1),
tools/testing/selftests/bpf/verifier/jit.c
38
BPF_ALU64_REG(BPF_ARSH, BPF_REG_4, BPF_REG_4),