Symbol: BPF_ARSH
arch/arc/net/bpf_jit_core.c
834
case BPF_ALU | BPF_ARSH | BPF_X:
arch/arc/net/bpf_jit_core.c
838
case BPF_ALU | BPF_ARSH | BPF_K:
arch/arc/net/bpf_jit_core.c
927
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/arc/net/bpf_jit_core.c
931
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
1312
case BPF_ALU | BPF_ARSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1313
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1443
case BPF_ALU | BPF_ARSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1444
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
825
case BPF_ALU | BPF_ARSH | BPF_X:
arch/loongarch/net/bpf_jit.c
830
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/loongarch/net/bpf_jit.c
835
case BPF_ALU | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
840
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
719
case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */
arch/powerpc/net/bpf_jit_comp32.c
722
case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */
arch/powerpc/net/bpf_jit_comp32.c
735
case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
arch/powerpc/net/bpf_jit_comp32.c
741
case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
arch/powerpc/net/bpf_jit_comp64.c
1180
case BPF_ALU | BPF_ARSH | BPF_X: /* (s32) dst >>= src */
arch/powerpc/net/bpf_jit_comp64.c
1183
case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */
arch/powerpc/net/bpf_jit_comp64.c
1186
case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
arch/powerpc/net/bpf_jit_comp64.c
1189
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
1379
case BPF_ALU | BPF_ARSH | BPF_X: /* ((s32) dst) >>= src */
arch/s390/net/bpf_jit_comp.c
1384
case BPF_ALU64 | BPF_ARSH | BPF_X: /* ((s64) dst) >>= src */
arch/s390/net/bpf_jit_comp.c
1388
case BPF_ALU | BPF_ARSH | BPF_K: /* ((s32) dst >> imm */
arch/s390/net/bpf_jit_comp.c
1395
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
1976
case BPF_ALU | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1979
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1992
case BPF_ALU | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
1995
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2009
case BPF_ARSH:
arch/x86/net/bpf_jit_comp.c
296
[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
3443
[BPF_ALU64 | BPF_ARSH | BPF_X] = ashr_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3444
[BPF_ALU64 | BPF_ARSH | BPF_K] = ashr_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3466
[BPF_ALU | BPF_ARSH | BPF_X] = ashr_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3467
[BPF_ALU | BPF_ARSH | BPF_K] = ashr_imm,
kernel/bpf/disasm.c
86
[BPF_ARSH >> 4] = "s>>=",
kernel/bpf/verifier.c
16003
case BPF_ARSH:
kernel/bpf/verifier.c
16170
case BPF_ARSH:
kernel/bpf/verifier.c
16585
opcode == BPF_ARSH) && BPF_SRC(insn->code) == BPF_K) {
kernel/bpf/verifier.c
23648
*patch++ = BPF_ALU64_IMM(BPF_ARSH, BPF_REG_AX, 63);
lib/test_bpf.c
1258
if (op == BPF_LSH || op == BPF_RSH || op == BPF_ARSH)
lib/test_bpf.c
1328
return __bpf_fill_alu_imm_regs(self, BPF_ARSH, false);
lib/test_bpf.c
1389
return __bpf_fill_alu_imm_regs(self, BPF_ARSH, true);
lib/test_bpf.c
1442
if (op == BPF_LSH || op == BPF_RSH || op == BPF_ARSH)
lib/test_bpf.c
1520
return __bpf_fill_alu_reg_pairs(self, BPF_ARSH, false);
lib/test_bpf.c
1581
return __bpf_fill_alu_reg_pairs(self, BPF_ARSH, true);
lib/test_bpf.c
4339
BPF_ALU64_IMM(BPF_ARSH, R1, 32),
lib/test_bpf.c
4516
BPF_ALU64_REG(BPF_ARSH, R0, R3),
lib/test_bpf.c
499
BPF_LSH, BPF_RSH, BPF_ARSH, BPF_ADD,
lib/test_bpf.c
585
case BPF_ARSH:
lib/test_bpf.c
652
if (op == BPF_ARSH)
lib/test_bpf.c
701
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, false);
lib/test_bpf.c
716
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, false);
lib/test_bpf.c
731
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_K, true);
lib/test_bpf.c
746
return __bpf_fill_alu_shift(self, BPF_ARSH, BPF_X, true);
lib/test_bpf.c
7568
BPF_ALU32_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7580
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7592
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7604
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7617
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7629
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7642
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7654
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7667
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7679
BPF_ALU64_REG(BPF_ARSH, R0, R1),
lib/test_bpf.c
7692
BPF_ALU32_IMM(BPF_ARSH, R0, 7),
lib/test_bpf.c
7703
BPF_ALU32_IMM(BPF_ARSH, R0, 0),
lib/test_bpf.c
7714
BPF_ALU64_IMM(BPF_ARSH, R0, 40),
lib/test_bpf.c
7736
BPF_ALU64_IMM(BPF_ARSH, R0, 12),
lib/test_bpf.c
7748
BPF_ALU64_IMM(BPF_ARSH, R0, 36),
lib/test_bpf.c
7759
BPF_ALU64_IMM(BPF_ARSH, R0, 36),
lib/test_bpf.c
7771
BPF_ALU64_IMM(BPF_ARSH, R0, 32),
lib/test_bpf.c
7782
BPF_ALU64_IMM(BPF_ARSH, R0, 32),
lib/test_bpf.c
7794
BPF_ALU64_IMM(BPF_ARSH, R0, 0),
lib/test_bpf.c
811
return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, false);
lib/test_bpf.c
826
return __bpf_fill_alu_shift_same_reg(self, BPF_ARSH, true);
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),