arch/arc/net/bpf_jit_core.c
852
case BPF_ALU64 | BPF_END | BPF_FROM_LE: {
arch/arc/net/bpf_jit_core.c
854
BPF_CLASS(code) == BPF_ALU64,
arch/arc/net/bpf_jit_core.c
859
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/arc/net/bpf_jit_core.c
863
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/arc/net/bpf_jit_core.c
867
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/arc/net/bpf_jit_core.c
871
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/arc/net/bpf_jit_core.c
875
case BPF_ALU64 | BPF_NEG:
arch/arc/net/bpf_jit_core.c
879
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arc/net/bpf_jit_core.c
883
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/arc/net/bpf_jit_core.c
887
case BPF_ALU64 | BPF_AND | BPF_X:
arch/arc/net/bpf_jit_core.c
891
case BPF_ALU64 | BPF_AND | BPF_K:
arch/arc/net/bpf_jit_core.c
895
case BPF_ALU64 | BPF_OR | BPF_X:
arch/arc/net/bpf_jit_core.c
899
case BPF_ALU64 | BPF_OR | BPF_K:
arch/arc/net/bpf_jit_core.c
903
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/arc/net/bpf_jit_core.c
907
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/arc/net/bpf_jit_core.c
911
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/arc/net/bpf_jit_core.c
915
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/arc/net/bpf_jit_core.c
919
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/arc/net/bpf_jit_core.c
923
case BPF_ALU64 | BPF_RSH | 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/arc/net/bpf_jit_core.c
935
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/arc/net/bpf_jit_core.c
939
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
1216
const bool is64 = BPF_CLASS(code) == BPF_ALU64 ||
arch/arm64/net/bpf_jit_comp.c
1230
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1266
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1270
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1274
case BPF_ALU64 | BPF_AND | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1278
case BPF_ALU64 | BPF_OR | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1282
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1286
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1290
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1297
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1305
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1309
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1313
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1318
case BPF_ALU64 | BPF_NEG:
arch/arm64/net/bpf_jit_comp.c
1324
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/arm64/net/bpf_jit_comp.c
1364
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1369
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1373
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1384
case BPF_ALU64 | BPF_AND | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1394
case BPF_ALU64 | BPF_OR | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1404
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1414
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1419
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1427
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1436
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1440
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1444
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
561
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/loongarch/net/bpf_jit.c
592
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/loongarch/net/bpf_jit.c
598
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/loongarch/net/bpf_jit.c
605
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/loongarch/net/bpf_jit.c
617
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/loongarch/net/bpf_jit.c
624
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/loongarch/net/bpf_jit.c
636
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/loongarch/net/bpf_jit.c
643
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/loongarch/net/bpf_jit.c
651
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/loongarch/net/bpf_jit.c
669
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/loongarch/net/bpf_jit.c
686
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/loongarch/net/bpf_jit.c
704
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/loongarch/net/bpf_jit.c
721
case BPF_ALU64 | BPF_NEG:
arch/loongarch/net/bpf_jit.c
729
case BPF_ALU64 | BPF_AND | BPF_X:
arch/loongarch/net/bpf_jit.c
736
case BPF_ALU64 | BPF_AND | BPF_K:
arch/loongarch/net/bpf_jit.c
748
case BPF_ALU64 | BPF_OR | BPF_X:
arch/loongarch/net/bpf_jit.c
755
case BPF_ALU64 | BPF_OR | BPF_K:
arch/loongarch/net/bpf_jit.c
767
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/loongarch/net/bpf_jit.c
774
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/loongarch/net/bpf_jit.c
790
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/loongarch/net/bpf_jit.c
800
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/loongarch/net/bpf_jit.c
810
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/loongarch/net/bpf_jit.c
820
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/loongarch/net/bpf_jit.c
830
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/loongarch/net/bpf_jit.c
840
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
862
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
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
317
if (i && (BPF_CLASS(code) == BPF_ALU64 || BPF_CLASS(code) == BPF_ALU) &&
arch/powerpc/net/bpf_jit_comp32.c
318
(BPF_CLASS(prevcode) == BPF_ALU64 || BPF_CLASS(prevcode) == BPF_ALU) &&
arch/powerpc/net/bpf_jit_comp32.c
360
case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */
arch/powerpc/net/bpf_jit_comp32.c
367
case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */
arch/powerpc/net/bpf_jit_comp32.c
384
case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */
arch/powerpc/net/bpf_jit_comp32.c
387
case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */
arch/powerpc/net/bpf_jit_comp32.c
404
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */
arch/powerpc/net/bpf_jit_comp32.c
430
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */
arch/powerpc/net/bpf_jit_comp32.c
470
case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */
arch/powerpc/net/bpf_jit_comp32.c
472
case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */
arch/powerpc/net/bpf_jit_comp32.c
517
case BPF_ALU64 | BPF_MOD | BPF_K: /* dst %= imm */
arch/powerpc/net/bpf_jit_comp32.c
540
case BPF_ALU64 | BPF_DIV | BPF_K: /* dst /= imm */
arch/powerpc/net/bpf_jit_comp32.c
565
case BPF_ALU64 | BPF_NEG: /* dst = -dst */
arch/powerpc/net/bpf_jit_comp32.c
573
case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */
arch/powerpc/net/bpf_jit_comp32.c
580
case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */
arch/powerpc/net/bpf_jit_comp32.c
597
case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */
arch/powerpc/net/bpf_jit_comp32.c
604
case BPF_ALU64 | BPF_OR | BPF_K:/* dst = dst | imm */
arch/powerpc/net/bpf_jit_comp32.c
617
case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */
arch/powerpc/net/bpf_jit_comp32.c
632
case BPF_ALU64 | BPF_XOR | BPF_K: /* dst ^= imm */
arch/powerpc/net/bpf_jit_comp32.c
647
case BPF_ALU64 | BPF_LSH | BPF_X: /* dst <<= src; */
arch/powerpc/net/bpf_jit_comp32.c
664
case BPF_ALU64 | BPF_LSH | BPF_K: /* dst <<= imm */
arch/powerpc/net/bpf_jit_comp32.c
684
case BPF_ALU64 | BPF_RSH | BPF_X: /* dst >>= src */
arch/powerpc/net/bpf_jit_comp32.c
701
case BPF_ALU64 | BPF_RSH | BPF_K: /* dst >>= imm */
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
741
case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
arch/powerpc/net/bpf_jit_comp32.c
763
case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */
arch/powerpc/net/bpf_jit_comp32.c
791
case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = (s64) imm */
arch/powerpc/net/bpf_jit_comp32.c
803
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/powerpc/net/bpf_jit_comp32.c
838
if (BPF_CLASS(code) == BPF_ALU64 && imm != 64)
arch/powerpc/net/bpf_jit_comp64.c
1025
case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */
arch/powerpc/net/bpf_jit_comp64.c
1026
case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */
arch/powerpc/net/bpf_jit_comp64.c
1042
case BPF_ALU64 | BPF_MOD | BPF_K: /* dst %= imm */
arch/powerpc/net/bpf_jit_comp64.c
1043
case BPF_ALU64 | BPF_DIV | BPF_K: /* dst /= imm */
arch/powerpc/net/bpf_jit_comp64.c
1071
case BPF_ALU64:
arch/powerpc/net/bpf_jit_comp64.c
1088
case BPF_ALU64 | BPF_NEG: /* dst = -dst */
arch/powerpc/net/bpf_jit_comp64.c
1096
case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */
arch/powerpc/net/bpf_jit_comp64.c
1100
case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */
arch/powerpc/net/bpf_jit_comp64.c
1110
case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */
arch/powerpc/net/bpf_jit_comp64.c
1114
case BPF_ALU64 | BPF_OR | BPF_K:/* dst = dst | imm */
arch/powerpc/net/bpf_jit_comp64.c
1115
if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) {
arch/powerpc/net/bpf_jit_comp64.c
1127
case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */
arch/powerpc/net/bpf_jit_comp64.c
1131
case BPF_ALU64 | BPF_XOR | BPF_K: /* dst ^= imm */
arch/powerpc/net/bpf_jit_comp64.c
1132
if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) {
arch/powerpc/net/bpf_jit_comp64.c
1150
case BPF_ALU64 | BPF_LSH | BPF_X: /* dst <<= src; */
arch/powerpc/net/bpf_jit_comp64.c
1159
case BPF_ALU64 | BPF_LSH | BPF_K: /* dst <<== imm */
arch/powerpc/net/bpf_jit_comp64.c
1168
case BPF_ALU64 | BPF_RSH | BPF_X: /* dst >>= src */
arch/powerpc/net/bpf_jit_comp64.c
1176
case BPF_ALU64 | BPF_RSH | BPF_K: /* dst >>= imm */
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
1189
case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */
arch/powerpc/net/bpf_jit_comp64.c
1198
case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */
arch/powerpc/net/bpf_jit_comp64.c
1235
case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = (s64) imm */
arch/powerpc/net/bpf_jit_comp64.c
1254
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/powerpc/net/bpf_jit_comp64.c
961
case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */
arch/powerpc/net/bpf_jit_comp64.c
965
case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */
arch/powerpc/net/bpf_jit_comp64.c
969
case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */
arch/powerpc/net/bpf_jit_comp64.c
980
case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */
arch/powerpc/net/bpf_jit_comp64.c
991
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */
arch/powerpc/net/bpf_jit_comp64.c
998
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */
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
1002
case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */
arch/s390/net/bpf_jit_comp.c
1013
case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */
arch/s390/net/bpf_jit_comp.c
1032
case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */
arch/s390/net/bpf_jit_comp.c
1043
case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */
arch/s390/net/bpf_jit_comp.c
1079
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/s390/net/bpf_jit_comp.c
1080
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/s390/net/bpf_jit_comp.c
1168
case BPF_ALU64 | BPF_DIV | BPF_K:
arch/s390/net/bpf_jit_comp.c
1169
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/s390/net/bpf_jit_comp.c
1236
case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */
arch/s390/net/bpf_jit_comp.c
1245
case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */
arch/s390/net/bpf_jit_comp.c
1268
case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */
arch/s390/net/bpf_jit_comp.c
1277
case BPF_ALU64 | BPF_OR | BPF_K: /* dst = dst | imm */
arch/s390/net/bpf_jit_comp.c
1300
case BPF_ALU64 | BPF_XOR | BPF_X: /* dst = dst ^ src */
arch/s390/net/bpf_jit_comp.c
1311
case BPF_ALU64 | BPF_XOR | BPF_K: /* dst = dst ^ imm */
arch/s390/net/bpf_jit_comp.c
1334
case BPF_ALU64 | BPF_LSH | BPF_X: /* dst = dst << src */
arch/s390/net/bpf_jit_comp.c
1345
case BPF_ALU64 | BPF_LSH | BPF_K: /* dst = dst << imm */
arch/s390/net/bpf_jit_comp.c
1359
case BPF_ALU64 | BPF_RSH | BPF_X: /* dst = dst >> src */
arch/s390/net/bpf_jit_comp.c
1370
case BPF_ALU64 | BPF_RSH | BPF_K: /* dst = dst >> imm */
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
1395
case BPF_ALU64 | BPF_ARSH | BPF_K: /* ((s64) dst) >>= imm */
arch/s390/net/bpf_jit_comp.c
1409
case BPF_ALU64 | BPF_NEG: /* dst = -dst */
arch/s390/net/bpf_jit_comp.c
1435
case BPF_ALU64 | BPF_END | BPF_FROM_LE:
arch/s390/net/bpf_jit_comp.c
909
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/s390/net/bpf_jit_comp.c
951
case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */
arch/s390/net/bpf_jit_comp.c
977
case BPF_ALU64 | BPF_ADD | BPF_X: /* dst = dst + src */
arch/s390/net/bpf_jit_comp.c
988
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
1744
case BPF_ALU64 | BPF_ADD | BPF_X:
arch/x86/net/bpf_jit_comp.c
1745
case BPF_ALU64 | BPF_SUB | BPF_X:
arch/x86/net/bpf_jit_comp.c
1746
case BPF_ALU64 | BPF_AND | BPF_X:
arch/x86/net/bpf_jit_comp.c
1747
case BPF_ALU64 | BPF_OR | BPF_X:
arch/x86/net/bpf_jit_comp.c
1748
case BPF_ALU64 | BPF_XOR | BPF_X:
arch/x86/net/bpf_jit_comp.c
1750
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1755
case BPF_ALU64 | BPF_MOV | BPF_X:
arch/x86/net/bpf_jit_comp.c
1802
BPF_CLASS(insn->code) == BPF_ALU64,
arch/x86/net/bpf_jit_comp.c
1806
BPF_CLASS(insn->code) == BPF_ALU64,
arch/x86/net/bpf_jit_comp.c
1812
case BPF_ALU64 | BPF_NEG:
arch/x86/net/bpf_jit_comp.c
1814
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1823
case BPF_ALU64 | BPF_ADD | BPF_K:
arch/x86/net/bpf_jit_comp.c
1824
case BPF_ALU64 | BPF_SUB | BPF_K:
arch/x86/net/bpf_jit_comp.c
1825
case BPF_ALU64 | BPF_AND | BPF_K:
arch/x86/net/bpf_jit_comp.c
1826
case BPF_ALU64 | BPF_OR | BPF_K:
arch/x86/net/bpf_jit_comp.c
1827
case BPF_ALU64 | BPF_XOR | BPF_K:
arch/x86/net/bpf_jit_comp.c
1829
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1866
case BPF_ALU64 | BPF_MOV | BPF_K:
arch/x86/net/bpf_jit_comp.c
1868
emit_mov_imm32(&prog, BPF_CLASS(insn->code) == BPF_ALU64,
arch/x86/net/bpf_jit_comp.c
1883
case BPF_ALU64 | BPF_MOD | BPF_X:
arch/x86/net/bpf_jit_comp.c
1884
case BPF_ALU64 | BPF_DIV | BPF_X:
arch/x86/net/bpf_jit_comp.c
1885
case BPF_ALU64 | BPF_MOD | BPF_K:
arch/x86/net/bpf_jit_comp.c
1886
case BPF_ALU64 | BPF_DIV | BPF_K: {
arch/x86/net/bpf_jit_comp.c
1887
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
arch/x86/net/bpf_jit_comp.c
1949
case BPF_ALU64 | BPF_MUL | BPF_K:
arch/x86/net/bpf_jit_comp.c
1951
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1965
case BPF_ALU64 | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp.c
1967
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1977
case BPF_ALU64 | BPF_LSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1978
case BPF_ALU64 | BPF_RSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1979
case BPF_ALU64 | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1981
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
1993
case BPF_ALU64 | BPF_LSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
1994
case BPF_ALU64 | BPF_RSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
1995
case BPF_ALU64 | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
1999
bool w = (BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
2034
BPF_CLASS(insn->code) == BPF_ALU64);
arch/x86/net/bpf_jit_comp.c
2050
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
3422
[BPF_ALU64 | BPF_MOV | BPF_X] = mov_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3423
[BPF_ALU64 | BPF_MOV | BPF_K] = mov_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3424
[BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3425
[BPF_ALU64 | BPF_XOR | BPF_K] = xor_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3426
[BPF_ALU64 | BPF_AND | BPF_X] = and_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3427
[BPF_ALU64 | BPF_AND | BPF_K] = and_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3428
[BPF_ALU64 | BPF_OR | BPF_X] = or_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3429
[BPF_ALU64 | BPF_OR | BPF_K] = or_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3430
[BPF_ALU64 | BPF_ADD | BPF_X] = add_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3431
[BPF_ALU64 | BPF_ADD | BPF_K] = add_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3432
[BPF_ALU64 | BPF_SUB | BPF_X] = sub_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3433
[BPF_ALU64 | BPF_SUB | BPF_K] = sub_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3434
[BPF_ALU64 | BPF_MUL | BPF_X] = mul_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3435
[BPF_ALU64 | BPF_MUL | BPF_K] = mul_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3436
[BPF_ALU64 | BPF_DIV | BPF_X] = div_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3437
[BPF_ALU64 | BPF_DIV | BPF_K] = div_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3438
[BPF_ALU64 | BPF_NEG] = neg_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3439
[BPF_ALU64 | BPF_LSH | BPF_X] = shl_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3440
[BPF_ALU64 | BPF_LSH | BPF_K] = shl_imm64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3441
[BPF_ALU64 | BPF_RSH | BPF_X] = shr_reg64,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3442
[BPF_ALU64 | BPF_RSH | BPF_K] = shr_imm64,
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
3896
if (insn.code == (BPF_ALU64 | BPF_XOR | BPF_X) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3901
if (insn.code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3979
if (next.code != (BPF_ALU64 | BPF_AND | BPF_K))
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4016
if (!(next1.code == (BPF_LSH | BPF_K | BPF_ALU64) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4017
next2.code == (BPF_RSH | BPF_K | BPF_ALU64)) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4018
!(next1.code == (BPF_RSH | BPF_K | BPF_ALU64) &&
drivers/net/ethernet/netronome/nfp/bpf/jit.c
4019
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
107
.code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \
include/linux/filter.h
131
.code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \
include/linux/filter.h
163
.code = BPF_ALU64 | BPF_END | BPF_SRC(BPF_TO_LE), \
include/linux/filter.h
173
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
include/linux/filter.h
195
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
include/linux/filter.h
203
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->off == BPF_ADDR_PERCPU;
include/linux/filter.h
210
.code = BPF_ALU64 | BPF_MOV | BPF_K, \
include/linux/filter.h
228
.code = BPF_ALU64 | BPF_MOV | BPF_X, \
include/linux/filter.h
261
return insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) &&
include/linux/filter.h
292
.code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \
kernel/bpf/core.c
1328
from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) {
kernel/bpf/core.c
1348
case BPF_ALU64 | BPF_ADD | BPF_K:
kernel/bpf/core.c
1349
case BPF_ALU64 | BPF_SUB | BPF_K:
kernel/bpf/core.c
1350
case BPF_ALU64 | BPF_AND | BPF_K:
kernel/bpf/core.c
1351
case BPF_ALU64 | BPF_OR | BPF_K:
kernel/bpf/core.c
1352
case BPF_ALU64 | BPF_XOR | BPF_K:
kernel/bpf/core.c
1353
case BPF_ALU64 | BPF_MUL | BPF_K:
kernel/bpf/core.c
1354
case BPF_ALU64 | BPF_MOV | BPF_K:
kernel/bpf/core.c
1355
case BPF_ALU64 | BPF_DIV | BPF_K:
kernel/bpf/core.c
1356
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/verifier.c
14892
if (BPF_CLASS(insn->code) != BPF_ALU64) {
kernel/bpf/verifier.c
15924
bool alu64 = BPF_CLASS(insn->code) == BPF_ALU64;
kernel/bpf/verifier.c
15964
u64 insn_bitness = (BPF_CLASS(insn->code) == BPF_ALU64) ? 64 : 32;
kernel/bpf/verifier.c
16050
bool alu32 = (BPF_CLASS(insn->code) != BPF_ALU64);
kernel/bpf/verifier.c
16208
bool alu32 = (BPF_CLASS(insn->code) != BPF_ALU64);
kernel/bpf/verifier.c
16218
if (BPF_CLASS(insn->code) == BPF_ALU64)
kernel/bpf/verifier.c
16378
(BPF_CLASS(insn->code) == BPF_ALU64 &&
kernel/bpf/verifier.c
16455
if (BPF_CLASS(insn->code) == BPF_ALU64) {
kernel/bpf/verifier.c
16540
if (BPF_CLASS(insn->code) == BPF_ALU64) {
kernel/bpf/verifier.c
16586
int size = BPF_CLASS(insn->code) == BPF_ALU64 ? 64 : 32;
kernel/bpf/verifier.c
21082
if (class == BPF_ALU || class == BPF_ALU64) {
kernel/bpf/verifier.c
22803
insn_buf[cnt++] = BPF_RAW_INSN(BPF_ALU64 | BPF_MOV | BPF_X,
kernel/bpf/verifier.c
23433
if (insn->code == (BPF_ALU64 | BPF_MOV | BPF_X) && insn->imm) {
kernel/bpf/verifier.c
23450
if ((insn->code == (BPF_ALU64 | BPF_MOD | BPF_K) ||
kernel/bpf/verifier.c
23451
insn->code == (BPF_ALU64 | BPF_DIV | BPF_K) ||
kernel/bpf/verifier.c
23455
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
kernel/bpf/verifier.c
23460
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/verifier.c
23479
if (insn->code == (BPF_ALU64 | BPF_MOD | BPF_X) ||
kernel/bpf/verifier.c
23480
insn->code == (BPF_ALU64 | BPF_DIV | BPF_X) ||
kernel/bpf/verifier.c
23483
bool is64 = BPF_CLASS(insn->code) == BPF_ALU64;
kernel/bpf/verifier.c
23495
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/verifier.c
23504
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/verifier.c
23508
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/verifier.c
23518
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/verifier.c
23620
if (insn->code == (BPF_ALU64 | BPF_ADD | BPF_X) ||
kernel/bpf/verifier.c
23621
insn->code == (BPF_ALU64 | BPF_SUB | BPF_X)) {
kernel/bpf/verifier.c
23622
const u8 code_add = BPF_ALU64 | BPF_ADD | BPF_X;
kernel/bpf/verifier.c
23623
const u8 code_sub = BPF_ALU64 | BPF_SUB | BPF_X;
kernel/bpf/verifier.c
25617
case BPF_ALU64:
kernel/bpf/verifier.c
3828
if (class == BPF_ALU64 && op == BPF_END && (insn->imm == 16 || insn->imm == 32))
kernel/bpf/verifier.c
3831
if (class == BPF_ALU64 || class == BPF_JMP ||
kernel/bpf/verifier.c
4419
if (class == BPF_ALU || class == BPF_ALU64) {
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
1064
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
100
{ BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 },
tools/testing/selftests/net/reuseport_bpf.c
104
{ BPF_ALU64 | BPF_MOD | BPF_K, BPF_REG_0, 0, 0, mod },
tools/testing/selftests/net/reuseport_bpf.c
343
{ BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 },