Symbol: BPF_ALU64
arch/arc/net/bpf_jit_core.c
841
case BPF_ALU64 | BPF_END | BPF_FROM_LE: {
arch/arc/net/bpf_jit_core.c
843
BPF_CLASS(code) == BPF_ALU64,
arch/arc/net/bpf_jit_core.c
848
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/arc/net/bpf_jit_core.c
852
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/arc/net/bpf_jit_core.c
856
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/arc/net/bpf_jit_core.c
860
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/arc/net/bpf_jit_core.c
864
case BPF_ALU64 | BPF_NEG:
arch/arc/net/bpf_jit_core.c
868
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arc/net/bpf_jit_core.c
872
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/arc/net/bpf_jit_core.c
876
case BPF_ALU64 | BPF_AND | BPF_X:
arch/arc/net/bpf_jit_core.c
880
case BPF_ALU64 | BPF_AND | BPF_K:
arch/arc/net/bpf_jit_core.c
884
case BPF_ALU64 | BPF_OR | BPF_X:
arch/arc/net/bpf_jit_core.c
888
case BPF_ALU64 | BPF_OR | BPF_K:
arch/arc/net/bpf_jit_core.c
892
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/arc/net/bpf_jit_core.c
896
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/arc/net/bpf_jit_core.c
900
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/arc/net/bpf_jit_core.c
904
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/arc/net/bpf_jit_core.c
908
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/arc/net/bpf_jit_core.c
912
case BPF_ALU64 | BPF_RSH | 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/arc/net/bpf_jit_core.c
924
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/arc/net/bpf_jit_core.c
928
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/arm/net/bpf_jit_32.c
1599
const bool is64 = BPF_CLASS(code) == BPF_ALU64;
arch/arm/net/bpf_jit_32.c
1620
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/arm/net/bpf_jit_32.c
1621
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/arm/net/bpf_jit_32.c
1663
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/arm/net/bpf_jit_32.c
1664
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/arm/net/bpf_jit_32.c
1665
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/arm/net/bpf_jit_32.c
1666
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/arm/net/bpf_jit_32.c
1667
case BPF_ALU64 | BPF_OR | BPF_K:
arch/arm/net/bpf_jit_32.c
1668
case BPF_ALU64 | BPF_OR | BPF_X:
arch/arm/net/bpf_jit_32.c
1669
case BPF_ALU64 | BPF_AND | BPF_K:
arch/arm/net/bpf_jit_32.c
1670
case BPF_ALU64 | BPF_AND | BPF_X:
arch/arm/net/bpf_jit_32.c
1671
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/arm/net/bpf_jit_32.c
1672
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/arm/net/bpf_jit_32.c
1713
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/arm/net/bpf_jit_32.c
1714
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/arm/net/bpf_jit_32.c
1715
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/arm/net/bpf_jit_32.c
1716
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/arm/net/bpf_jit_32.c
1744
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/arm/net/bpf_jit_32.c
1750
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/arm/net/bpf_jit_32.c
1756
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/arm/net/bpf_jit_32.c
1760
case BPF_ALU64 | BPF_RSH | BPF_X:
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
1780
case BPF_ALU64 | BPF_NEG:
arch/arm/net/bpf_jit_32.c
1784
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arm/net/bpf_jit_32.c
1785
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/arm/net/bpf_jit_32.c
1807
case BPF_ALU64 | BPF_END | BPF_FROM_LE: /* also BPF_TO_LE */
arch/arm/net/bpf_jit_32.c
1809
if (BPF_SRC(code) == BPF_FROM_LE && BPF_CLASS(code) != BPF_ALU64)
arch/arm64/net/bpf_jit_comp.c
1268
const bool is64 = BPF_CLASS(code) == BPF_ALU64 ||
arch/arm64/net/bpf_jit_comp.c
1285
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1321
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1325
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1329
case BPF_ALU64 | BPF_AND | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1333
case BPF_ALU64 | BPF_OR | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1337
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1341
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1345
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1352
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1360
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1364
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1368
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1373
case BPF_ALU64 | BPF_NEG:
arch/arm64/net/bpf_jit_comp.c
1379
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/arm64/net/bpf_jit_comp.c
1419
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1424
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1428
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1439
case BPF_ALU64 | BPF_AND | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1449
case BPF_ALU64 | BPF_OR | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1459
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1469
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1474
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1482
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1491
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1495
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1499
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
1005
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/loongarch/net/bpf_jit.c
1015
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
1037
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/loongarch/net/bpf_jit.c
736
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/loongarch/net/bpf_jit.c
767
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/loongarch/net/bpf_jit.c
773
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/loongarch/net/bpf_jit.c
780
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/loongarch/net/bpf_jit.c
792
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/loongarch/net/bpf_jit.c
799
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/loongarch/net/bpf_jit.c
811
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/loongarch/net/bpf_jit.c
818
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/loongarch/net/bpf_jit.c
826
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/loongarch/net/bpf_jit.c
844
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/loongarch/net/bpf_jit.c
861
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/loongarch/net/bpf_jit.c
879
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/loongarch/net/bpf_jit.c
896
case BPF_ALU64 | BPF_NEG:
arch/loongarch/net/bpf_jit.c
904
case BPF_ALU64 | BPF_AND | BPF_X:
arch/loongarch/net/bpf_jit.c
911
case BPF_ALU64 | BPF_AND | BPF_K:
arch/loongarch/net/bpf_jit.c
923
case BPF_ALU64 | BPF_OR | BPF_X:
arch/loongarch/net/bpf_jit.c
930
case BPF_ALU64 | BPF_OR | BPF_K:
arch/loongarch/net/bpf_jit.c
942
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/loongarch/net/bpf_jit.c
949
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/loongarch/net/bpf_jit.c
965
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/loongarch/net/bpf_jit.c
975
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/loongarch/net/bpf_jit.c
985
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/loongarch/net/bpf_jit.c
995
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1553
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1557
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1562
case BPF_ALU64 | BPF_NEG:
arch/mips/net/bpf_jit_comp32.c
1566
case BPF_ALU64 | BPF_AND | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1573
case BPF_ALU64 | BPF_OR | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1574
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1575
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1576
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1583
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1584
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1585
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1590
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1595
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1596
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1609
case BPF_ALU64 | BPF_AND | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1610
case BPF_ALU64 | BPF_OR | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1611
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1612
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1613
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1619
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1620
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1621
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1625
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1630
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1631
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/mips/net/bpf_jit_comp64.c
740
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/mips/net/bpf_jit_comp64.c
744
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/mips/net/bpf_jit_comp64.c
748
case BPF_ALU64 | BPF_NEG:
arch/mips/net/bpf_jit_comp64.c
762
case BPF_ALU64 | BPF_AND | BPF_K:
arch/mips/net/bpf_jit_comp64.c
763
case BPF_ALU64 | BPF_OR | BPF_K:
arch/mips/net/bpf_jit_comp64.c
764
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/mips/net/bpf_jit_comp64.c
765
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
766
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
767
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
768
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/mips/net/bpf_jit_comp64.c
769
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/mips/net/bpf_jit_comp64.c
770
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp64.c
771
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/mips/net/bpf_jit_comp64.c
772
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/mips/net/bpf_jit_comp64.c
791
case BPF_ALU64 | BPF_AND | BPF_X:
arch/mips/net/bpf_jit_comp64.c
792
case BPF_ALU64 | BPF_OR | BPF_X:
arch/mips/net/bpf_jit_comp64.c
793
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/mips/net/bpf_jit_comp64.c
794
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/mips/net/bpf_jit_comp64.c
795
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/mips/net/bpf_jit_comp64.c
796
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/mips/net/bpf_jit_comp64.c
797
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/mips/net/bpf_jit_comp64.c
798
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/mips/net/bpf_jit_comp64.c
799
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/mips/net/bpf_jit_comp64.c
800
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/mips/net/bpf_jit_comp64.c
801
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1119
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 ||
arch/parisc/net/bpf_jit_comp32.c
1133
BPF_CLASS(code), code, (code & BPF_ALU64) ? 1:0, BPF_SIZE(code),
arch/parisc/net/bpf_jit_comp32.c
1138
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1140
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1141
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1143
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1144
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1146
case BPF_ALU64 | BPF_AND | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1147
case BPF_ALU64 | BPF_OR | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1148
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1150
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1151
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1153
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1154
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1156
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1157
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1159
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1160
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1161
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1170
case BPF_ALU64 | BPF_NEG:
arch/parisc/net/bpf_jit_comp32.c
1174
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1175
case BPF_ALU64 | BPF_AND | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1176
case BPF_ALU64 | BPF_OR | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1177
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1178
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1179
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1180
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
422
if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) ||
arch/parisc/net/bpf_jit_comp64.c
595
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 ||
arch/parisc/net/bpf_jit_comp64.c
609
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
623
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
629
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
635
case BPF_ALU64 | BPF_AND | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
641
case BPF_ALU64 | BPF_OR | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
647
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
653
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
658
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
664
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
669
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
675
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
680
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
687
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
698
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
708
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
721
case BPF_ALU64 | BPF_NEG:
arch/parisc/net/bpf_jit_comp64.c
772
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
780
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
791
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
802
case BPF_ALU64 | BPF_AND | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
809
case BPF_ALU64 | BPF_OR | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
816
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
823
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
832
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
844
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/powerpc/net/bpf_jit_comp32.c
352
if (i && (BPF_CLASS(code) == BPF_ALU64 || BPF_CLASS(code) == BPF_ALU) &&
arch/powerpc/net/bpf_jit_comp32.c
353
(BPF_CLASS(prevcode) == BPF_ALU64 || BPF_CLASS(prevcode) == BPF_ALU) &&
arch/powerpc/net/bpf_jit_comp32.c
395
case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */
arch/powerpc/net/bpf_jit_comp32.c
402
case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */
arch/powerpc/net/bpf_jit_comp32.c
419
case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */
arch/powerpc/net/bpf_jit_comp32.c
422
case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */
arch/powerpc/net/bpf_jit_comp32.c
439
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */
arch/powerpc/net/bpf_jit_comp32.c
465
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */
arch/powerpc/net/bpf_jit_comp32.c
505
case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */
arch/powerpc/net/bpf_jit_comp32.c
507
case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */
arch/powerpc/net/bpf_jit_comp32.c
552
case BPF_ALU64 | BPF_MOD | BPF_K: /* dst %= imm */
arch/powerpc/net/bpf_jit_comp32.c
575
case BPF_ALU64 | BPF_DIV | BPF_K: /* dst /= imm */
arch/powerpc/net/bpf_jit_comp32.c
600
case BPF_ALU64 | BPF_NEG: /* dst = -dst */
arch/powerpc/net/bpf_jit_comp32.c
608
case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */
arch/powerpc/net/bpf_jit_comp32.c
615
case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */
arch/powerpc/net/bpf_jit_comp32.c
632
case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */
arch/powerpc/net/bpf_jit_comp32.c
639
case BPF_ALU64 | BPF_OR | BPF_K:/* dst = dst | imm */
arch/powerpc/net/bpf_jit_comp32.c
652
case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */
arch/powerpc/net/bpf_jit_comp32.c
667
case BPF_ALU64 | BPF_XOR | BPF_K: /* dst ^= imm */
arch/powerpc/net/bpf_jit_comp32.c
682
case BPF_ALU64 | BPF_LSH | BPF_X: /* dst <<= src; */
arch/powerpc/net/bpf_jit_comp32.c
699
case BPF_ALU64 | BPF_LSH | BPF_K: /* dst <<= imm */
arch/powerpc/net/bpf_jit_comp32.c
719
case BPF_ALU64 | BPF_RSH | BPF_X: /* dst >>= src */
arch/powerpc/net/bpf_jit_comp32.c
736
case BPF_ALU64 | BPF_RSH | BPF_K: /* dst >>= imm */
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
776
case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
arch/powerpc/net/bpf_jit_comp32.c
798
case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */
arch/powerpc/net/bpf_jit_comp32.c
826
case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = (s64) imm */
arch/powerpc/net/bpf_jit_comp32.c
838
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/powerpc/net/bpf_jit_comp32.c
873
if (BPF_CLASS(code) == BPF_ALU64 && imm != 64)
arch/powerpc/net/bpf_jit_comp64.c
1022
case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */
arch/powerpc/net/bpf_jit_comp64.c
1026
case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */
arch/powerpc/net/bpf_jit_comp64.c
1030
case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */
arch/powerpc/net/bpf_jit_comp64.c
1041
case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */
arch/powerpc/net/bpf_jit_comp64.c
1052
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */
arch/powerpc/net/bpf_jit_comp64.c
1059
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */
arch/powerpc/net/bpf_jit_comp64.c
1086
case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */
arch/powerpc/net/bpf_jit_comp64.c
1087
case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */
arch/powerpc/net/bpf_jit_comp64.c
1103
case BPF_ALU64 | BPF_MOD | BPF_K: /* dst %= imm */
arch/powerpc/net/bpf_jit_comp64.c
1104
case BPF_ALU64 | BPF_DIV | BPF_K: /* dst /= imm */
arch/powerpc/net/bpf_jit_comp64.c
1132
case BPF_ALU64:
arch/powerpc/net/bpf_jit_comp64.c
1149
case BPF_ALU64 | BPF_NEG: /* dst = -dst */
arch/powerpc/net/bpf_jit_comp64.c
1157
case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */
arch/powerpc/net/bpf_jit_comp64.c
1161
case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */
arch/powerpc/net/bpf_jit_comp64.c
1171
case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */
arch/powerpc/net/bpf_jit_comp64.c
1175
case BPF_ALU64 | BPF_OR | BPF_K:/* dst = dst | imm */
arch/powerpc/net/bpf_jit_comp64.c
1176
if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) {
arch/powerpc/net/bpf_jit_comp64.c
1188
case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */
arch/powerpc/net/bpf_jit_comp64.c
1192
case BPF_ALU64 | BPF_XOR | BPF_K: /* dst ^= imm */
arch/powerpc/net/bpf_jit_comp64.c
1193
if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) {
arch/powerpc/net/bpf_jit_comp64.c
1211
case BPF_ALU64 | BPF_LSH | BPF_X: /* dst <<= src; */
arch/powerpc/net/bpf_jit_comp64.c
1220
case BPF_ALU64 | BPF_LSH | BPF_K: /* dst <<== imm */
arch/powerpc/net/bpf_jit_comp64.c
1229
case BPF_ALU64 | BPF_RSH | BPF_X: /* dst >>= src */
arch/powerpc/net/bpf_jit_comp64.c
1237
case BPF_ALU64 | BPF_RSH | BPF_K: /* dst >>= imm */
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
1250
case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
arch/powerpc/net/bpf_jit_comp64.c
1259
case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */
arch/powerpc/net/bpf_jit_comp64.c
1296
case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = (s64) imm */
arch/powerpc/net/bpf_jit_comp64.c
1315
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/riscv/net/bpf_jit_comp32.c
1000
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1001
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1004
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1005
case BPF_ALU64 | BPF_AND | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1006
case BPF_ALU64 | BPF_OR | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1007
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1008
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1009
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1010
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
956
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 ||
arch/riscv/net/bpf_jit_comp32.c
969
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
971
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
972
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
974
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
975
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
977
case BPF_ALU64 | BPF_AND | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
978
case BPF_ALU64 | BPF_OR | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
979
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
981
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
982
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
984
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
985
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
986
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
994
case BPF_ALU64 | BPF_NEG:
arch/riscv/net/bpf_jit_comp32.c
998
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
999
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1372
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 ||
arch/riscv/net/bpf_jit_comp64.c
1385
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1436
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1442
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1452
case BPF_ALU64 | BPF_AND | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1458
case BPF_ALU64 | BPF_OR | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1464
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1470
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1476
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1485
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1494
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1500
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1506
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1514
case BPF_ALU64 | BPF_NEG:
arch/riscv/net/bpf_jit_comp64.c
1536
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/riscv/net/bpf_jit_comp64.c
1542
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1550
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1561
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1572
case BPF_ALU64 | BPF_AND | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1583
case BPF_ALU64 | BPF_OR | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1594
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1605
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1613
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1625
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1637
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1644
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1654
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
421
if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) ||
arch/s390/net/bpf_jit_comp.c
1012
case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */
arch/s390/net/bpf_jit_comp.c
1023
case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */
arch/s390/net/bpf_jit_comp.c
1042
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */
arch/s390/net/bpf_jit_comp.c
1053
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */
arch/s390/net/bpf_jit_comp.c
1089
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/s390/net/bpf_jit_comp.c
1090
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/s390/net/bpf_jit_comp.c
1178
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/s390/net/bpf_jit_comp.c
1179
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/s390/net/bpf_jit_comp.c
1246
case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */
arch/s390/net/bpf_jit_comp.c
1255
case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */
arch/s390/net/bpf_jit_comp.c
1278
case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */
arch/s390/net/bpf_jit_comp.c
1287
case BPF_ALU64 | BPF_OR | BPF_K: /* dst = dst | imm */
arch/s390/net/bpf_jit_comp.c
1310
case BPF_ALU64 | BPF_XOR | BPF_X: /* dst = dst ^ src */
arch/s390/net/bpf_jit_comp.c
1321
case BPF_ALU64 | BPF_XOR | BPF_K: /* dst = dst ^ imm */
arch/s390/net/bpf_jit_comp.c
1344
case BPF_ALU64 | BPF_LSH | BPF_X: /* dst = dst << src */
arch/s390/net/bpf_jit_comp.c
1355
case BPF_ALU64 | BPF_LSH | BPF_K: /* dst = dst << imm */
arch/s390/net/bpf_jit_comp.c
1369
case BPF_ALU64 | BPF_RSH | BPF_X: /* dst = dst >> src */
arch/s390/net/bpf_jit_comp.c
1380
case BPF_ALU64 | BPF_RSH | BPF_K: /* dst = dst >> imm */
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
1405
case BPF_ALU64 | BPF_ARSH | BPF_K: /* ((s64) dst) >>= imm */
arch/s390/net/bpf_jit_comp.c
1419
case BPF_ALU64 | BPF_NEG: /* dst = -dst */
arch/s390/net/bpf_jit_comp.c
1445
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/s390/net/bpf_jit_comp.c
919
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/s390/net/bpf_jit_comp.c
961
case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */
arch/s390/net/bpf_jit_comp.c
987
case BPF_ALU64 | BPF_ADD | BPF_X: /* dst = dst + src */
arch/s390/net/bpf_jit_comp.c
998
case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */
arch/sparc/net/bpf_jit_comp_64.c
1069
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1074
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1078
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1082
case BPF_ALU64 | BPF_AND | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1086
case BPF_ALU64 | BPF_OR | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1090
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1096
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1106
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1112
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1120
div = (BPF_CLASS(code) == BPF_ALU64) ? UDIVX : DIV;
arch/sparc/net/bpf_jit_comp_64.c
1124
if (BPF_CLASS(code) != BPF_ALU64)
arch/sparc/net/bpf_jit_comp_64.c
1145
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1153
case BPF_ALU64 | BPF_RSH | 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
914
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
919
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
923
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
927
case BPF_ALU64 | BPF_AND | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
931
case BPF_ALU64 | BPF_OR | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
935
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
941
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
950
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
964
case BPF_ALU64 | BPF_MOD | BPF_X: {
arch/sparc/net/bpf_jit_comp_64.c
977
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
985
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
991
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
997
case BPF_ALU64 | BPF_NEG:
arch/x86/net/bpf_jit_comp.c
1842
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/x86/net/bpf_jit_comp.c
1843
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/x86/net/bpf_jit_comp.c
1844
case BPF_ALU64 | BPF_AND | BPF_X:
arch/x86/net/bpf_jit_comp.c
1845
case BPF_ALU64 | BPF_OR | BPF_X:
arch/x86/net/bpf_jit_comp.c
1846
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/x86/net/bpf_jit_comp.c
1848
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1853
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/x86/net/bpf_jit_comp.c
1900
BPF_CLASS(insn->code) == BPF_ALU64,
arch/x86/net/bpf_jit_comp.c
1904
BPF_CLASS(insn->code) == BPF_ALU64,
arch/x86/net/bpf_jit_comp.c
1910
case BPF_ALU64 | BPF_NEG:
arch/x86/net/bpf_jit_comp.c
1912
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1921
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/x86/net/bpf_jit_comp.c
1922
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/x86/net/bpf_jit_comp.c
1923
case BPF_ALU64 | BPF_AND | BPF_K:
arch/x86/net/bpf_jit_comp.c
1924
case BPF_ALU64 | BPF_OR | BPF_K:
arch/x86/net/bpf_jit_comp.c
1925
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/x86/net/bpf_jit_comp.c
1927
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1964
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/x86/net/bpf_jit_comp.c
1966
emit_mov_imm32(&prog, BPF_CLASS(insn->code) == BPF_ALU64,
arch/x86/net/bpf_jit_comp.c
1981
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/x86/net/bpf_jit_comp.c
1982
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/x86/net/bpf_jit_comp.c
1983
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/x86/net/bpf_jit_comp.c
1984
case BPF_ALU64 | BPF_DIV | BPF_K: {
arch/x86/net/bpf_jit_comp.c
1985
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
arch/x86/net/bpf_jit_comp.c
2047
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/x86/net/bpf_jit_comp.c
2049
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
2063
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp.c
2065
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
2075
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
2076
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
2077
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
2079
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
2091
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2092
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2093
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2097
bool w = (BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
2132
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
2148
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/x86/net/bpf_jit_comp32.c
1674
const bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
arch/x86/net/bpf_jit_comp32.c
1691
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1692
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1728
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1729
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1730
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1731
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1732
case BPF_ALU64 | BPF_OR | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1733
case BPF_ALU64 | BPF_OR | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1734
case BPF_ALU64 | BPF_AND | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1735
case BPF_ALU64 | BPF_AND | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1736
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1737
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1813
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1814
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1815
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1816
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1832
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1838
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1844
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1848
case BPF_ALU64 | BPF_RSH | 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
1869
case BPF_ALU64 | BPF_NEG:
arch/x86/net/bpf_jit_comp32.c
1873
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1874
case BPF_ALU64 | BPF_MUL | BPF_K:
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3420
[BPF_ALU64 | BPF_MOV | BPF_X] = mov_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3421
[BPF_ALU64 | BPF_MOV | BPF_K] = mov_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3422
[BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3423
[BPF_ALU64 | BPF_XOR | BPF_K] = xor_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3424
[BPF_ALU64 | BPF_AND | BPF_X] = and_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3425
[BPF_ALU64 | BPF_AND | BPF_K] = and_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3426
[BPF_ALU64 | BPF_OR | BPF_X] = or_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3427
[BPF_ALU64 | BPF_OR | BPF_K] = or_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3428
[BPF_ALU64 | BPF_ADD | BPF_X] = add_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3429
[BPF_ALU64 | BPF_ADD | BPF_K] = add_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3430
[BPF_ALU64 | BPF_SUB | BPF_X] = sub_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3431
[BPF_ALU64 | BPF_SUB | BPF_K] = sub_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3432
[BPF_ALU64 | BPF_MUL | BPF_X] = mul_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3433
[BPF_ALU64 | BPF_MUL | BPF_K] = mul_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3434
[BPF_ALU64 | BPF_DIV | BPF_X] = div_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3435
[BPF_ALU64 | BPF_DIV | BPF_K] = div_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3436
[BPF_ALU64 | BPF_NEG] = neg_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3437
[BPF_ALU64 | BPF_LSH | BPF_X] = shl_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3438
[BPF_ALU64 | BPF_LSH | BPF_K] = shl_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3439
[BPF_ALU64 | BPF_RSH | BPF_X] = shr_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3440
[BPF_ALU64 | BPF_RSH | BPF_K] = shr_imm64,
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
3894
if (insn.code == (BPF_ALU64 | BPF_XOR | BPF_X) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3899
if (insn.code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3977
if (next.code != (BPF_ALU64 | BPF_AND | BPF_K))
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4014
if (!(next1.code == (BPF_LSH | BPF_K | BPF_ALU64) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4015
next2.code == (BPF_RSH | BPF_K | BPF_ALU64)) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4016
!(next1.code == (BPF_RSH | BPF_K | BPF_ALU64) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4017
next2.code == (BPF_LSH | BPF_K | BPF_ALU64)))
drivers/net/ethernet/netronome/nfp/bpf/main.h
373
return mbpf_class(meta) == BPF_ALU64 || mbpf_class(meta) == BPF_ALU;
drivers/net/ethernet/netronome/nfp/bpf/verifier.c
590
if (mbpf_class(meta) == BPF_ALU64 &&
include/linux/filter.h
108
.code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
include/linux/filter.h
132
.code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
include/linux/filter.h
164
.code = BPF_ALU64 | BPF_END | BPF_SRC(BPF_TO_LE), \
include/linux/filter.h
174
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
include/linux/filter.h
196
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
include/linux/filter.h
204
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU;
include/linux/filter.h
211
.code = BPF_ALU64 | BPF_MOV | BPF_K, \
include/linux/filter.h
229
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
include/linux/filter.h
262
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
include/linux/filter.h
293
.code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
kernel/bpf/backtrack.c
296
if (class == BPF_ALU || class == BPF_ALU64) {
kernel/bpf/const_fold.c
71
case BPF_ALU64:
kernel/bpf/core.c
1383
from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) {
kernel/bpf/core.c
1403
case BPF_ALU64 | BPF_ADD | BPF_K:
kernel/bpf/core.c
1404
case BPF_ALU64 | BPF_SUB | BPF_K:
kernel/bpf/core.c
1405
case BPF_ALU64 | BPF_AND | BPF_K:
kernel/bpf/core.c
1406
case BPF_ALU64 | BPF_OR | BPF_K:
kernel/bpf/core.c
1407
case BPF_ALU64 | BPF_XOR | BPF_K:
kernel/bpf/core.c
1408
case BPF_ALU64 | BPF_MUL | BPF_K:
kernel/bpf/core.c
1409
case BPF_ALU64 | BPF_MOV | BPF_K:
kernel/bpf/core.c
1410
case BPF_ALU64 | BPF_DIV | BPF_K:
kernel/bpf/core.c
1411
case BPF_ALU64 | BPF_MOD | BPF_K:
kernel/bpf/disasm.c
171
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
kernel/bpf/disasm.c
183
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU;
kernel/bpf/disasm.c
193
if (class == BPF_ALU || class == BPF_ALU64) {
kernel/bpf/disasm.c
195
if (class == BPF_ALU64)
kernel/bpf/disasm.c
70
[BPF_ALU64] = "alu64",
kernel/bpf/fixups.c
1517
if (insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->imm) {
kernel/bpf/fixups.c
1534
if ((insn->code == (BPF_ALU64 | BPF_MOD | BPF_K) ||
kernel/bpf/fixups.c
1535
insn->code == (BPF_ALU64 | BPF_DIV | BPF_K) ||
kernel/bpf/fixups.c
1539
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
kernel/bpf/fixups.c
1544
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/fixups.c
1563
if (insn->code == (BPF_ALU64 | BPF_MOD | BPF_X) ||
kernel/bpf/fixups.c
1564
insn->code == (BPF_ALU64 | BPF_DIV | BPF_X) ||
kernel/bpf/fixups.c
1567
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
kernel/bpf/fixups.c
1579
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/fixups.c
1588
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/fixups.c
1592
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/fixups.c
1602
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/fixups.c
1704
if (insn->code == (BPF_ALU64 | BPF_ADD | BPF_X) ||
kernel/bpf/fixups.c
1705
insn->code == (BPF_ALU64 | BPF_SUB | BPF_X)) {
kernel/bpf/fixups.c
1706
const u8 code_add = BPF_ALU64 | BPF_ADD | BPF_X;
kernel/bpf/fixups.c
1707
const u8 code_sub = BPF_ALU64 | BPF_SUB | BPF_X;
kernel/bpf/fixups.c
969
insn_buf[cnt++] = BPF_RAW_INSN(BPF_ALU64 | BPF_MOV | BPF_X,
kernel/bpf/liveness.c
1121
} else if (class == BPF_ALU64 && BPF_SRC(insn->code) == BPF_K) {
kernel/bpf/liveness.c
1133
} else if (class == BPF_ALU64 && BPF_SRC(insn->code) == BPF_X) {
kernel/bpf/liveness.c
2140
case BPF_ALU64:
kernel/bpf/verifier.c
13693
if (BPF_CLASS(insn->code) != BPF_ALU64) {
kernel/bpf/verifier.c
14473
bool alu64 = BPF_CLASS(insn->code) == BPF_ALU64;
kernel/bpf/verifier.c
14513
u64 insn_bitness = (BPF_CLASS(insn->code) == BPF_ALU64) ? 64 : 32;
kernel/bpf/verifier.c
14599
bool alu32 = (BPF_CLASS(insn->code) != BPF_ALU64);
kernel/bpf/verifier.c
14757
bool alu32 = (BPF_CLASS(insn->code) != BPF_ALU64);
kernel/bpf/verifier.c
14776
if (BPF_CLASS(insn->code) == BPF_ALU64)
kernel/bpf/verifier.c
14973
if (BPF_CLASS(insn->code) == BPF_ALU64) {
kernel/bpf/verifier.c
15058
if (BPF_CLASS(insn->code) == BPF_ALU64) {
kernel/bpf/verifier.c
15089
int size = BPF_CLASS(insn->code) == BPF_ALU64 ? 64 : 32;
kernel/bpf/verifier.c
17243
case BPF_ALU64:
kernel/bpf/verifier.c
17920
(class == BPF_ALU64 && BPF_SRC(insn->code) != BPF_TO_LE)) {
kernel/bpf/verifier.c
18040
case BPF_ALU64:
kernel/bpf/verifier.c
3029
if (class == BPF_ALU64 && op == BPF_END && (insn->imm == 16 || insn->imm == 32))
kernel/bpf/verifier.c
3032
if (class == BPF_ALU64 || class == BPF_JMP ||
samples/bpf/bpf_insn.h
12
.code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
samples/bpf/bpf_insn.h
30
.code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
samples/bpf/bpf_insn.h
48
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
samples/bpf/bpf_insn.h
66
.code = BPF_ALU64 | BPF_MOV | BPF_K, \
tools/include/linux/filter.h
100
.code = BPF_ALU64 | BPF_MOV | BPF_K, \
tools/include/linux/filter.h
118
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
tools/include/linux/filter.h
136
.code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
tools/include/linux/filter.h
36
.code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
tools/include/linux/filter.h
54
.code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
tools/include/linux/filter.h
82
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
tools/lib/bpf/relo_core.c
1066
case BPF_ALU64:
tools/testing/selftests/bpf/disasm.c
171
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
tools/testing/selftests/bpf/disasm.c
183
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU;
tools/testing/selftests/bpf/disasm.c
193
if (class == BPF_ALU || class == BPF_ALU64) {
tools/testing/selftests/bpf/disasm.c
195
if (class == BPF_ALU64)
tools/testing/selftests/bpf/disasm.c
70
[BPF_ALU64] = "alu64",
tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
209
DEFINE_BAD_OFFSET_TEST(bad_offset_divx, BPF_ALU64 | BPF_DIV | BPF_X, -1, 0)
tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
210
DEFINE_BAD_OFFSET_TEST(bad_offset_modk, BPF_ALU64 | BPF_MOD | BPF_K, -1, 1)
tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
211
DEFINE_BAD_OFFSET_TEST(bad_offset_addx, BPF_ALU64 | BPF_ADD | BPF_X, -1, 0)
tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
212
DEFINE_BAD_OFFSET_TEST(bad_offset_divx2, BPF_ALU64 | BPF_DIV | BPF_X, 2, 0)
tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
213
DEFINE_BAD_OFFSET_TEST(bad_offset_modk2, BPF_ALU64 | BPF_MOD | BPF_K, 2, 1)
tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
214
DEFINE_BAD_OFFSET_TEST(bad_offset_addx2, BPF_ALU64 | BPF_ADD | BPF_X, 1, 0)
tools/testing/selftests/bpf/verifier/basic_instr.c
183
.code = BPF_ALU64 | BPF_END | BPF_TO_BE,
tools/testing/selftests/net/psock_fanout.c
178
{ BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 },
tools/testing/selftests/net/reuseport_bpf.c
101
{ BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 },
tools/testing/selftests/net/reuseport_bpf.c
105
{ BPF_ALU64 | BPF_MOD | BPF_K, BPF_REG_0, 0, 0, mod },
tools/testing/selftests/net/reuseport_bpf.c
344
{ BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 },