Symbol: BPF_ALU
arch/arc/net/bpf_jit_core.c
1036
if (BPF_CLASS(code) == BPF_ALU) {
arch/arc/net/bpf_jit_core.c
750
case BPF_ALU | BPF_ADD | BPF_X:
arch/arc/net/bpf_jit_core.c
754
case BPF_ALU | BPF_ADD | BPF_K:
arch/arc/net/bpf_jit_core.c
758
case BPF_ALU | BPF_SUB | BPF_X:
arch/arc/net/bpf_jit_core.c
762
case BPF_ALU | BPF_SUB | BPF_K:
arch/arc/net/bpf_jit_core.c
766
case BPF_ALU | BPF_NEG:
arch/arc/net/bpf_jit_core.c
770
case BPF_ALU | BPF_MUL | BPF_X:
arch/arc/net/bpf_jit_core.c
774
case BPF_ALU | BPF_MUL | BPF_K:
arch/arc/net/bpf_jit_core.c
778
case BPF_ALU | BPF_DIV | BPF_X:
arch/arc/net/bpf_jit_core.c
782
case BPF_ALU | BPF_DIV | BPF_K:
arch/arc/net/bpf_jit_core.c
786
case BPF_ALU | BPF_MOD | BPF_X:
arch/arc/net/bpf_jit_core.c
790
case BPF_ALU | BPF_MOD | BPF_K:
arch/arc/net/bpf_jit_core.c
794
case BPF_ALU | BPF_AND | BPF_X:
arch/arc/net/bpf_jit_core.c
798
case BPF_ALU | BPF_AND | BPF_K:
arch/arc/net/bpf_jit_core.c
802
case BPF_ALU | BPF_OR | BPF_X:
arch/arc/net/bpf_jit_core.c
806
case BPF_ALU | BPF_OR | BPF_K:
arch/arc/net/bpf_jit_core.c
810
case BPF_ALU | BPF_XOR | BPF_X:
arch/arc/net/bpf_jit_core.c
814
case BPF_ALU | BPF_XOR | BPF_K:
arch/arc/net/bpf_jit_core.c
818
case BPF_ALU | BPF_LSH | BPF_X:
arch/arc/net/bpf_jit_core.c
822
case BPF_ALU | BPF_LSH | BPF_K:
arch/arc/net/bpf_jit_core.c
826
case BPF_ALU | BPF_RSH | BPF_X:
arch/arc/net/bpf_jit_core.c
830
case BPF_ALU | BPF_RSH | BPF_K:
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
842
case BPF_ALU | BPF_MOV | BPF_X:
arch/arc/net/bpf_jit_core.c
846
case BPF_ALU | BPF_MOV | BPF_K:
arch/arc/net/bpf_jit_core.c
850
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/arc/net/bpf_jit_core.c
851
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/arm/net/bpf_jit_32.c
1618
case BPF_ALU | BPF_MOV | BPF_K:
arch/arm/net/bpf_jit_32.c
1619
case BPF_ALU | BPF_MOV | BPF_X:
arch/arm/net/bpf_jit_32.c
1648
case BPF_ALU | BPF_ADD | BPF_K:
arch/arm/net/bpf_jit_32.c
1649
case BPF_ALU | BPF_ADD | BPF_X:
arch/arm/net/bpf_jit_32.c
1650
case BPF_ALU | BPF_SUB | BPF_K:
arch/arm/net/bpf_jit_32.c
1651
case BPF_ALU | BPF_SUB | BPF_X:
arch/arm/net/bpf_jit_32.c
1652
case BPF_ALU | BPF_OR | BPF_K:
arch/arm/net/bpf_jit_32.c
1653
case BPF_ALU | BPF_OR | BPF_X:
arch/arm/net/bpf_jit_32.c
1654
case BPF_ALU | BPF_AND | BPF_K:
arch/arm/net/bpf_jit_32.c
1655
case BPF_ALU | BPF_AND | BPF_X:
arch/arm/net/bpf_jit_32.c
1656
case BPF_ALU | BPF_XOR | BPF_K:
arch/arm/net/bpf_jit_32.c
1657
case BPF_ALU | BPF_XOR | BPF_X:
arch/arm/net/bpf_jit_32.c
1658
case BPF_ALU | BPF_MUL | BPF_K:
arch/arm/net/bpf_jit_32.c
1659
case BPF_ALU | BPF_MUL | BPF_X:
arch/arm/net/bpf_jit_32.c
1660
case BPF_ALU | BPF_LSH | BPF_X:
arch/arm/net/bpf_jit_32.c
1661
case BPF_ALU | BPF_RSH | BPF_X:
arch/arm/net/bpf_jit_32.c
1662
case BPF_ALU | BPF_ARSH | BPF_X:
arch/arm/net/bpf_jit_32.c
1691
case BPF_ALU | BPF_DIV | BPF_K:
arch/arm/net/bpf_jit_32.c
1692
case BPF_ALU | BPF_DIV | BPF_X:
arch/arm/net/bpf_jit_32.c
1693
case BPF_ALU | BPF_MOD | BPF_K:
arch/arm/net/bpf_jit_32.c
1694
case BPF_ALU | BPF_MOD | BPF_X:
arch/arm/net/bpf_jit_32.c
1733
case BPF_ALU | BPF_LSH | BPF_K:
arch/arm/net/bpf_jit_32.c
1734
case BPF_ALU | BPF_RSH | BPF_K:
arch/arm/net/bpf_jit_32.c
1735
case BPF_ALU | BPF_ARSH | BPF_K:
arch/arm/net/bpf_jit_32.c
1774
case BPF_ALU | BPF_NEG:
arch/arm/net/bpf_jit_32.c
1804
case BPF_ALU | BPF_END | BPF_FROM_LE: /* also BPF_TO_LE */
arch/arm/net/bpf_jit_32.c
1805
case BPF_ALU | BPF_END | BPF_FROM_BE: /* also BPF_TO_BE */
arch/arm64/net/bpf_jit_comp.c
1229
case BPF_ALU | BPF_MOV | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1265
case BPF_ALU | BPF_ADD | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1269
case BPF_ALU | BPF_SUB | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1273
case BPF_ALU | BPF_AND | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1277
case BPF_ALU | BPF_OR | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1281
case BPF_ALU | BPF_XOR | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1285
case BPF_ALU | BPF_MUL | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1289
case BPF_ALU | BPF_DIV | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1296
case BPF_ALU | BPF_MOD | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1304
case BPF_ALU | BPF_LSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1308
case BPF_ALU | BPF_RSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1312
case BPF_ALU | BPF_ARSH | BPF_X:
arch/arm64/net/bpf_jit_comp.c
1317
case BPF_ALU | BPF_NEG:
arch/arm64/net/bpf_jit_comp.c
1322
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/arm64/net/bpf_jit_comp.c
1323
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/arm64/net/bpf_jit_comp.c
1326
if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_BE)
arch/arm64/net/bpf_jit_comp.c
1329
if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_LE)
arch/arm64/net/bpf_jit_comp.c
1363
case BPF_ALU | BPF_MOV | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1368
case BPF_ALU | BPF_ADD | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1372
case BPF_ALU | BPF_SUB | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1383
case BPF_ALU | BPF_AND | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1393
case BPF_ALU | BPF_OR | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1403
case BPF_ALU | BPF_XOR | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1413
case BPF_ALU | BPF_MUL | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1418
case BPF_ALU | BPF_DIV | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1426
case BPF_ALU | BPF_MOD | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1435
case BPF_ALU | BPF_LSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1439
case BPF_ALU | BPF_RSH | BPF_K:
arch/arm64/net/bpf_jit_comp.c
1443
case BPF_ALU | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
556
const bool is32 = BPF_CLASS(insn->code) == BPF_ALU || BPF_CLASS(insn->code) == BPF_JMP32;
arch/loongarch/net/bpf_jit.c
560
case BPF_ALU | BPF_MOV | BPF_X:
arch/loongarch/net/bpf_jit.c
591
case BPF_ALU | BPF_MOV | BPF_K:
arch/loongarch/net/bpf_jit.c
597
case BPF_ALU | BPF_ADD | BPF_X:
arch/loongarch/net/bpf_jit.c
604
case BPF_ALU | BPF_ADD | BPF_K:
arch/loongarch/net/bpf_jit.c
616
case BPF_ALU | BPF_SUB | BPF_X:
arch/loongarch/net/bpf_jit.c
623
case BPF_ALU | BPF_SUB | BPF_K:
arch/loongarch/net/bpf_jit.c
635
case BPF_ALU | BPF_MUL | BPF_X:
arch/loongarch/net/bpf_jit.c
642
case BPF_ALU | BPF_MUL | BPF_K:
arch/loongarch/net/bpf_jit.c
650
case BPF_ALU | BPF_DIV | BPF_X:
arch/loongarch/net/bpf_jit.c
668
case BPF_ALU | BPF_DIV | BPF_K:
arch/loongarch/net/bpf_jit.c
685
case BPF_ALU | BPF_MOD | BPF_X:
arch/loongarch/net/bpf_jit.c
703
case BPF_ALU | BPF_MOD | BPF_K:
arch/loongarch/net/bpf_jit.c
720
case BPF_ALU | BPF_NEG:
arch/loongarch/net/bpf_jit.c
728
case BPF_ALU | BPF_AND | BPF_X:
arch/loongarch/net/bpf_jit.c
735
case BPF_ALU | BPF_AND | BPF_K:
arch/loongarch/net/bpf_jit.c
747
case BPF_ALU | BPF_OR | BPF_X:
arch/loongarch/net/bpf_jit.c
754
case BPF_ALU | BPF_OR | BPF_K:
arch/loongarch/net/bpf_jit.c
766
case BPF_ALU | BPF_XOR | BPF_X:
arch/loongarch/net/bpf_jit.c
773
case BPF_ALU | BPF_XOR | BPF_K:
arch/loongarch/net/bpf_jit.c
785
case BPF_ALU | BPF_LSH | BPF_X:
arch/loongarch/net/bpf_jit.c
795
case BPF_ALU | BPF_LSH | BPF_K:
arch/loongarch/net/bpf_jit.c
805
case BPF_ALU | BPF_RSH | BPF_X:
arch/loongarch/net/bpf_jit.c
815
case BPF_ALU | BPF_RSH | BPF_K:
arch/loongarch/net/bpf_jit.c
825
case BPF_ALU | BPF_ARSH | BPF_X:
arch/loongarch/net/bpf_jit.c
835
case BPF_ALU | BPF_ARSH | BPF_K:
arch/loongarch/net/bpf_jit.c
845
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/loongarch/net/bpf_jit.c
861
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/mips/net/bpf_jit_comp32.c
1478
case BPF_ALU | BPF_MOV | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1483
case BPF_ALU | BPF_MOV | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1493
case BPF_ALU | BPF_NEG:
arch/mips/net/bpf_jit_comp32.c
1508
case BPF_ALU | BPF_OR | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1509
case BPF_ALU | BPF_AND | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1510
case BPF_ALU | BPF_XOR | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1511
case BPF_ALU | BPF_LSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1512
case BPF_ALU | BPF_RSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1513
case BPF_ALU | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1514
case BPF_ALU | BPF_ADD | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1515
case BPF_ALU | BPF_SUB | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1516
case BPF_ALU | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1517
case BPF_ALU | BPF_DIV | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1518
case BPF_ALU | BPF_MOD | BPF_K:
arch/mips/net/bpf_jit_comp32.c
1538
case BPF_ALU | BPF_AND | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1539
case BPF_ALU | BPF_OR | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1540
case BPF_ALU | BPF_XOR | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1541
case BPF_ALU | BPF_LSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1542
case BPF_ALU | BPF_RSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1543
case BPF_ALU | BPF_ARSH | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1544
case BPF_ALU | BPF_ADD | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1545
case BPF_ALU | BPF_SUB | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1546
case BPF_ALU | BPF_MUL | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1547
case BPF_ALU | BPF_DIV | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1548
case BPF_ALU | BPF_MOD | BPF_X:
arch/mips/net/bpf_jit_comp32.c
1636
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/mips/net/bpf_jit_comp32.c
1637
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/mips/net/bpf_jit_comp64.c
649
case BPF_ALU | BPF_MOV | BPF_K:
arch/mips/net/bpf_jit_comp64.c
654
case BPF_ALU | BPF_MOV | BPF_X:
arch/mips/net/bpf_jit_comp64.c
664
case BPF_ALU | BPF_NEG:
arch/mips/net/bpf_jit_comp64.c
673
case BPF_ALU | BPF_OR | BPF_K:
arch/mips/net/bpf_jit_comp64.c
674
case BPF_ALU | BPF_AND | BPF_K:
arch/mips/net/bpf_jit_comp64.c
675
case BPF_ALU | BPF_XOR | BPF_K:
arch/mips/net/bpf_jit_comp64.c
676
case BPF_ALU | BPF_LSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
692
case BPF_ALU | BPF_RSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
693
case BPF_ALU | BPF_ARSH | BPF_K:
arch/mips/net/bpf_jit_comp64.c
694
case BPF_ALU | BPF_ADD | BPF_K:
arch/mips/net/bpf_jit_comp64.c
695
case BPF_ALU | BPF_SUB | BPF_K:
arch/mips/net/bpf_jit_comp64.c
696
case BPF_ALU | BPF_MUL | BPF_K:
arch/mips/net/bpf_jit_comp64.c
697
case BPF_ALU | BPF_DIV | BPF_K:
arch/mips/net/bpf_jit_comp64.c
698
case BPF_ALU | BPF_MOD | BPF_K:
arch/mips/net/bpf_jit_comp64.c
713
case BPF_ALU | BPF_AND | BPF_X:
arch/mips/net/bpf_jit_comp64.c
714
case BPF_ALU | BPF_OR | BPF_X:
arch/mips/net/bpf_jit_comp64.c
715
case BPF_ALU | BPF_XOR | BPF_X:
arch/mips/net/bpf_jit_comp64.c
716
case BPF_ALU | BPF_LSH | BPF_X:
arch/mips/net/bpf_jit_comp64.c
727
case BPF_ALU | BPF_RSH | BPF_X:
arch/mips/net/bpf_jit_comp64.c
728
case BPF_ALU | BPF_ARSH | BPF_X:
arch/mips/net/bpf_jit_comp64.c
729
case BPF_ALU | BPF_ADD | BPF_X:
arch/mips/net/bpf_jit_comp64.c
730
case BPF_ALU | BPF_SUB | BPF_X:
arch/mips/net/bpf_jit_comp64.c
731
case BPF_ALU | BPF_MUL | BPF_X:
arch/mips/net/bpf_jit_comp64.c
732
case BPF_ALU | BPF_DIV | BPF_X:
arch/mips/net/bpf_jit_comp64.c
733
case BPF_ALU | BPF_MOD | BPF_X:
arch/mips/net/bpf_jit_comp64.c
806
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/mips/net/bpf_jit_comp64.c
807
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/parisc/net/bpf_jit_comp32.c
1184
case BPF_ALU | BPF_MOV | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1192
case BPF_ALU | BPF_ADD | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1193
case BPF_ALU | BPF_SUB | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1194
case BPF_ALU | BPF_AND | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1195
case BPF_ALU | BPF_OR | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1196
case BPF_ALU | BPF_XOR | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1198
case BPF_ALU | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1199
case BPF_ALU | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1201
case BPF_ALU | BPF_DIV | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1202
case BPF_ALU | BPF_DIV | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1204
case BPF_ALU | BPF_MOD | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1205
case BPF_ALU | BPF_MOD | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1207
case BPF_ALU | BPF_LSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1208
case BPF_ALU | BPF_RSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1209
case BPF_ALU | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp32.c
1218
case BPF_ALU | BPF_MOV | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1219
case BPF_ALU | BPF_ADD | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1220
case BPF_ALU | BPF_SUB | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1221
case BPF_ALU | BPF_AND | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1222
case BPF_ALU | BPF_OR | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1223
case BPF_ALU | BPF_XOR | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1224
case BPF_ALU | BPF_LSH | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1225
case BPF_ALU | BPF_RSH | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1226
case BPF_ALU | BPF_ARSH | BPF_K:
arch/parisc/net/bpf_jit_comp32.c
1234
case BPF_ALU | BPF_NEG:
arch/parisc/net/bpf_jit_comp32.c
1243
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/parisc/net/bpf_jit_comp32.c
1269
case BPF_ALU | BPF_END | BPF_FROM_LE:
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
510
if (BPF_CLASS(opcode) == BPF_ALU) {
arch/parisc/net/bpf_jit_comp64.c
608
case BPF_ALU | BPF_MOV | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
622
case BPF_ALU | BPF_ADD | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
628
case BPF_ALU | BPF_SUB | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
634
case BPF_ALU | BPF_AND | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
640
case BPF_ALU | BPF_OR | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
646
case BPF_ALU | BPF_XOR | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
652
case BPF_ALU | BPF_MUL | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
657
case BPF_ALU | BPF_MUL | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
663
case BPF_ALU | BPF_DIV | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
668
case BPF_ALU | BPF_DIV | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
674
case BPF_ALU | BPF_MOD | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
679
case BPF_ALU | BPF_MOD | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
686
case BPF_ALU | BPF_LSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
697
case BPF_ALU | BPF_RSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
707
case BPF_ALU | BPF_ARSH | BPF_X:
arch/parisc/net/bpf_jit_comp64.c
720
case BPF_ALU | BPF_NEG:
arch/parisc/net/bpf_jit_comp64.c
728
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/parisc/net/bpf_jit_comp64.c
744
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/parisc/net/bpf_jit_comp64.c
771
case BPF_ALU | BPF_MOV | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
779
case BPF_ALU | BPF_ADD | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
790
case BPF_ALU | BPF_SUB | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
801
case BPF_ALU | BPF_AND | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
808
case BPF_ALU | BPF_OR | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
815
case BPF_ALU | BPF_XOR | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
822
case BPF_ALU | BPF_LSH | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
831
case BPF_ALU | BPF_RSH | BPF_K:
arch/parisc/net/bpf_jit_comp64.c
843
case BPF_ALU | BPF_ARSH | BPF_K:
arch/powerpc/net/bpf_jit_comp32.c
1379
if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext &&
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
357
case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
364
case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
371
case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
374
case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
413
case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
416
case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
456
case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
462
case BPF_ALU | BPF_MOD | BPF_X: /* (u32) dst %= (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
474
case BPF_ALU | BPF_DIV | BPF_K: /* (u32) dst /= (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
492
case BPF_ALU | BPF_MOD | BPF_K: /* (u32) dst %= (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
562
case BPF_ALU | BPF_NEG: /* (u32) dst = -dst */
arch/powerpc/net/bpf_jit_comp32.c
577
case BPF_ALU | BPF_AND | BPF_X: /* (u32) dst = dst & src */
arch/powerpc/net/bpf_jit_comp32.c
584
case BPF_ALU | BPF_AND | BPF_K: /* (u32) dst = dst & imm */
arch/powerpc/net/bpf_jit_comp32.c
601
case BPF_ALU | BPF_OR | BPF_X: /* dst = (u32) dst | (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
609
case BPF_ALU | BPF_OR | BPF_K:/* dst = (u32) dst | (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
626
case BPF_ALU | BPF_XOR | BPF_X: /* (u32) dst ^= src */
arch/powerpc/net/bpf_jit_comp32.c
636
case BPF_ALU | BPF_XOR | BPF_K: /* (u32) dst ^= (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
644
case BPF_ALU | BPF_LSH | BPF_X: /* (u32) dst <<= (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
658
case BPF_ALU | BPF_LSH | BPF_K: /* (u32) dst <<= (u32) imm */
arch/powerpc/net/bpf_jit_comp32.c
681
case BPF_ALU | BPF_RSH | BPF_X: /* (u32) dst >>= (u32) src */
arch/powerpc/net/bpf_jit_comp32.c
695
case BPF_ALU | BPF_RSH | BPF_K: /* (u32) dst >>= (u32) imm */
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
735
case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
arch/powerpc/net/bpf_jit_comp32.c
780
case BPF_ALU | BPF_MOV | BPF_X: /* (u32) dst = src */
arch/powerpc/net/bpf_jit_comp32.c
795
case BPF_ALU | BPF_MOV | BPF_K: /* (u32) dst = imm */
arch/powerpc/net/bpf_jit_comp32.c
802
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/powerpc/net/bpf_jit_comp32.c
841
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/powerpc/net/bpf_jit_comp64.c
1003
if (BPF_CLASS(code) == BPF_ALU)
arch/powerpc/net/bpf_jit_comp64.c
1009
case BPF_ALU | BPF_DIV | BPF_X: /* (u32) dst /= (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
1010
case BPF_ALU | BPF_MOD | BPF_X: /* (u32) dst %= (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
1040
case BPF_ALU | BPF_MOD | BPF_K: /* (u32) dst %= (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
1041
case BPF_ALU | BPF_DIV | BPF_K: /* (u32) dst /= (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
1057
case BPF_ALU:
arch/powerpc/net/bpf_jit_comp64.c
1087
case BPF_ALU | BPF_NEG: /* (u32) dst = -dst */
arch/powerpc/net/bpf_jit_comp64.c
1095
case BPF_ALU | BPF_AND | BPF_X: /* (u32) dst = dst & src */
arch/powerpc/net/bpf_jit_comp64.c
1099
case BPF_ALU | BPF_AND | BPF_K: /* (u32) dst = dst & imm */
arch/powerpc/net/bpf_jit_comp64.c
1109
case BPF_ALU | BPF_OR | BPF_X: /* dst = (u32) dst | (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
1113
case BPF_ALU | BPF_OR | BPF_K:/* dst = (u32) dst | (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
1126
case BPF_ALU | BPF_XOR | BPF_X: /* (u32) dst ^= src */
arch/powerpc/net/bpf_jit_comp64.c
1130
case BPF_ALU | BPF_XOR | BPF_K: /* (u32) dst ^= (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
1143
case BPF_ALU | BPF_LSH | BPF_X: /* (u32) dst <<= (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
1153
case BPF_ALU | BPF_LSH | BPF_K: /* (u32) dst <<== (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
1163
case BPF_ALU | BPF_RSH | BPF_X: /* (u32) dst >>= (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
1171
case BPF_ALU | BPF_RSH | BPF_K: /* (u32) dst >>= (u32) 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
1186
case BPF_ALU | BPF_ARSH | BPF_K: /* (s32) dst >>= imm */
arch/powerpc/net/bpf_jit_comp64.c
1197
case BPF_ALU | BPF_MOV | BPF_X: /* (u32) dst = src */
arch/powerpc/net/bpf_jit_comp64.c
1234
case BPF_ALU | BPF_MOV | BPF_K: /* (u32) dst = imm */
arch/powerpc/net/bpf_jit_comp64.c
1245
if (BPF_CLASS(code) == BPF_ALU && !fp->aux->verifier_zext)
arch/powerpc/net/bpf_jit_comp64.c
1252
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/powerpc/net/bpf_jit_comp64.c
1253
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/powerpc/net/bpf_jit_comp64.c
1259
if (BPF_CLASS(code) == BPF_ALU && BPF_SRC(code) == BPF_FROM_LE)
arch/powerpc/net/bpf_jit_comp64.c
960
case BPF_ALU | BPF_ADD | BPF_X: /* (u32) dst += (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
964
case BPF_ALU | BPF_SUB | BPF_X: /* (u32) dst -= (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
968
case BPF_ALU | BPF_ADD | BPF_K: /* (u32) dst += (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
979
case BPF_ALU | BPF_SUB | BPF_K: /* (u32) dst -= (u32) imm */
arch/powerpc/net/bpf_jit_comp64.c
990
case BPF_ALU | BPF_MUL | BPF_X: /* (u32) dst *= (u32) src */
arch/powerpc/net/bpf_jit_comp64.c
992
if (BPF_CLASS(code) == BPF_ALU)
arch/powerpc/net/bpf_jit_comp64.c
997
case BPF_ALU | BPF_MUL | BPF_K: /* (u32) dst *= (u32) imm */
arch/riscv/net/bpf_jit_comp32.c
1014
case BPF_ALU | BPF_MOV | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1022
case BPF_ALU | BPF_ADD | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1023
case BPF_ALU | BPF_SUB | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1024
case BPF_ALU | BPF_AND | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1025
case BPF_ALU | BPF_OR | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1026
case BPF_ALU | BPF_XOR | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1028
case BPF_ALU | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1029
case BPF_ALU | BPF_MUL | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1031
case BPF_ALU | BPF_DIV | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1032
case BPF_ALU | BPF_DIV | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1034
case BPF_ALU | BPF_MOD | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1035
case BPF_ALU | BPF_MOD | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1037
case BPF_ALU | BPF_LSH | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1038
case BPF_ALU | BPF_RSH | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1039
case BPF_ALU | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp32.c
1047
case BPF_ALU | BPF_MOV | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1048
case BPF_ALU | BPF_ADD | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1049
case BPF_ALU | BPF_SUB | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1050
case BPF_ALU | BPF_AND | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1051
case BPF_ALU | BPF_OR | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1052
case BPF_ALU | BPF_XOR | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1053
case BPF_ALU | BPF_LSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1054
case BPF_ALU | BPF_RSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1055
case BPF_ALU | BPF_ARSH | BPF_K:
arch/riscv/net/bpf_jit_comp32.c
1063
case BPF_ALU | BPF_NEG:
arch/riscv/net/bpf_jit_comp32.c
1071
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/riscv/net/bpf_jit_comp32.c
1096
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/riscv/net/bpf_jit_comp64.c
1384
case BPF_ALU | BPF_MOV | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1435
case BPF_ALU | BPF_ADD | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1441
case BPF_ALU | BPF_SUB | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1451
case BPF_ALU | BPF_AND | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1457
case BPF_ALU | BPF_OR | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1463
case BPF_ALU | BPF_XOR | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1469
case BPF_ALU | BPF_MUL | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1475
case BPF_ALU | BPF_DIV | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1484
case BPF_ALU | BPF_MOD | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1493
case BPF_ALU | BPF_LSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1499
case BPF_ALU | BPF_RSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1505
case BPF_ALU | BPF_ARSH | BPF_X:
arch/riscv/net/bpf_jit_comp64.c
1513
case BPF_ALU | BPF_NEG:
arch/riscv/net/bpf_jit_comp64.c
1521
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/riscv/net/bpf_jit_comp64.c
1535
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/riscv/net/bpf_jit_comp64.c
1541
case BPF_ALU | BPF_MOV | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1549
case BPF_ALU | BPF_ADD | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1560
case BPF_ALU | BPF_SUB | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1571
case BPF_ALU | BPF_AND | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1582
case BPF_ALU | BPF_OR | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1593
case BPF_ALU | BPF_XOR | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1604
case BPF_ALU | BPF_MUL | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1612
case BPF_ALU | BPF_DIV | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1624
case BPF_ALU | BPF_MOD | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1636
case BPF_ALU | BPF_LSH | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1643
case BPF_ALU | BPF_RSH | BPF_K:
arch/riscv/net/bpf_jit_comp64.c
1653
case BPF_ALU | 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
1006
case BPF_ALU | BPF_SUB | BPF_K: /* dst = (u32) dst - (u32) imm */
arch/s390/net/bpf_jit_comp.c
1027
case BPF_ALU | BPF_MUL | BPF_X: /* dst = (u32) dst * (u32) src */
arch/s390/net/bpf_jit_comp.c
1036
case BPF_ALU | BPF_MUL | BPF_K: /* dst = (u32) dst * (u32) imm */
arch/s390/net/bpf_jit_comp.c
1052
case BPF_ALU | BPF_DIV | BPF_X:
arch/s390/net/bpf_jit_comp.c
1053
case BPF_ALU | BPF_MOD | BPF_X:
arch/s390/net/bpf_jit_comp.c
1104
case BPF_ALU | BPF_DIV | BPF_K:
arch/s390/net/bpf_jit_comp.c
1105
case BPF_ALU | BPF_MOD | BPF_K:
arch/s390/net/bpf_jit_comp.c
1231
case BPF_ALU | BPF_AND | BPF_X: /* dst = (u32) dst & (u32) src */
arch/s390/net/bpf_jit_comp.c
1240
case BPF_ALU | BPF_AND | BPF_K: /* dst = (u32) dst & (u32) imm */
arch/s390/net/bpf_jit_comp.c
1263
case BPF_ALU | BPF_OR | BPF_X: /* dst = (u32) dst | (u32) src */
arch/s390/net/bpf_jit_comp.c
1272
case BPF_ALU | BPF_OR | BPF_K: /* dst = (u32) dst | (u32) imm */
arch/s390/net/bpf_jit_comp.c
1295
case BPF_ALU | BPF_XOR | BPF_X: /* dst = (u32) dst ^ (u32) src */
arch/s390/net/bpf_jit_comp.c
1304
case BPF_ALU | BPF_XOR | BPF_K: /* dst = (u32) dst ^ (u32) imm */
arch/s390/net/bpf_jit_comp.c
1329
case BPF_ALU | BPF_LSH | BPF_X: /* dst = (u32) dst << (u32) src */
arch/s390/net/bpf_jit_comp.c
1338
case BPF_ALU | BPF_LSH | BPF_K: /* dst = (u32) dst << (u32) imm */
arch/s390/net/bpf_jit_comp.c
1354
case BPF_ALU | BPF_RSH | BPF_X: /* dst = (u32) dst >> (u32) src */
arch/s390/net/bpf_jit_comp.c
1363
case BPF_ALU | BPF_RSH | BPF_K: /* dst = (u32) dst >> (u32) imm */
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
1388
case BPF_ALU | BPF_ARSH | BPF_K: /* ((s32) dst >> imm */
arch/s390/net/bpf_jit_comp.c
1404
case BPF_ALU | BPF_NEG: /* dst = (u32) -dst */
arch/s390/net/bpf_jit_comp.c
1416
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/s390/net/bpf_jit_comp.c
1434
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/s390/net/bpf_jit_comp.c
887
case BPF_ALU | BPF_MOV | BPF_X:
arch/s390/net/bpf_jit_comp.c
945
case BPF_ALU | BPF_MOV | BPF_K: /* dst = (u32) imm */
arch/s390/net/bpf_jit_comp.c
972
case BPF_ALU | BPF_ADD | BPF_X: /* dst = (u32) dst + (u32) src */
arch/s390/net/bpf_jit_comp.c
981
case BPF_ALU | BPF_ADD | BPF_K: /* dst = (u32) dst + (u32) imm */
arch/s390/net/bpf_jit_comp.c
997
case BPF_ALU | BPF_SUB | BPF_X: /* dst = (u32) dst - (u32) src */
arch/sparc/net/bpf_jit_comp_32.c
399
case BPF_ALU | BPF_ADD | BPF_X: /* A += X; */
arch/sparc/net/bpf_jit_comp_32.c
402
case BPF_ALU | BPF_ADD | BPF_K: /* A += K; */
arch/sparc/net/bpf_jit_comp_32.c
405
case BPF_ALU | BPF_SUB | BPF_X: /* A -= X; */
arch/sparc/net/bpf_jit_comp_32.c
408
case BPF_ALU | BPF_SUB | BPF_K: /* A -= K */
arch/sparc/net/bpf_jit_comp_32.c
411
case BPF_ALU | BPF_AND | BPF_X: /* A &= X */
arch/sparc/net/bpf_jit_comp_32.c
414
case BPF_ALU | BPF_AND | BPF_K: /* A &= K */
arch/sparc/net/bpf_jit_comp_32.c
417
case BPF_ALU | BPF_OR | BPF_X: /* A |= X */
arch/sparc/net/bpf_jit_comp_32.c
420
case BPF_ALU | BPF_OR | BPF_K: /* A |= K */
arch/sparc/net/bpf_jit_comp_32.c
424
case BPF_ALU | BPF_XOR | BPF_X:
arch/sparc/net/bpf_jit_comp_32.c
427
case BPF_ALU | BPF_XOR | BPF_K: /* A ^= K */
arch/sparc/net/bpf_jit_comp_32.c
430
case BPF_ALU | BPF_LSH | BPF_X: /* A <<= X */
arch/sparc/net/bpf_jit_comp_32.c
433
case BPF_ALU | BPF_LSH | BPF_K: /* A <<= K */
arch/sparc/net/bpf_jit_comp_32.c
436
case BPF_ALU | BPF_RSH | BPF_X: /* A >>= X */
arch/sparc/net/bpf_jit_comp_32.c
439
case BPF_ALU | BPF_RSH | BPF_K: /* A >>= K */
arch/sparc/net/bpf_jit_comp_32.c
442
case BPF_ALU | BPF_MUL | BPF_X: /* A *= X; */
arch/sparc/net/bpf_jit_comp_32.c
445
case BPF_ALU | BPF_MUL | BPF_K: /* A *= K */
arch/sparc/net/bpf_jit_comp_32.c
448
case BPF_ALU | BPF_DIV | BPF_K: /* A /= K with K != 0*/
arch/sparc/net/bpf_jit_comp_32.c
461
case BPF_ALU | BPF_DIV | BPF_X: /* A /= X; */
arch/sparc/net/bpf_jit_comp_32.c
483
case BPF_ALU | BPF_NEG:
arch/sparc/net/bpf_jit_comp_64.c
1001
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/sparc/net/bpf_jit_comp_64.c
1021
case BPF_ALU | BPF_END | BPF_FROM_LE: {
arch/sparc/net/bpf_jit_comp_64.c
1064
case BPF_ALU | BPF_MOV | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1073
case BPF_ALU | BPF_ADD | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1077
case BPF_ALU | BPF_SUB | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1081
case BPF_ALU | BPF_AND | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1085
case BPF_ALU | BPF_OR | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1089
case BPF_ALU | BPF_XOR | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1093
case BPF_ALU | BPF_MUL | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1099
case BPF_ALU | BPF_DIV | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1113
case BPF_ALU | BPF_MOD | BPF_K: {
arch/sparc/net/bpf_jit_comp_64.c
1142
case BPF_ALU | BPF_LSH | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1148
case BPF_ALU | BPF_RSH | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1156
case BPF_ALU | BPF_ARSH | BPF_K:
arch/sparc/net/bpf_jit_comp_64.c
1164
if (BPF_CLASS(code) == BPF_ALU &&
arch/sparc/net/bpf_jit_comp_64.c
909
case BPF_ALU | BPF_MOV | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
918
case BPF_ALU | BPF_ADD | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
922
case BPF_ALU | BPF_SUB | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
926
case BPF_ALU | BPF_AND | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
930
case BPF_ALU | BPF_OR | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
934
case BPF_ALU | BPF_XOR | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
938
case BPF_ALU | BPF_MUL | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
944
case BPF_ALU | BPF_DIV | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
953
case BPF_ALU | BPF_MOD | BPF_X: {
arch/sparc/net/bpf_jit_comp_64.c
974
case BPF_ALU | BPF_LSH | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
980
case BPF_ALU | BPF_RSH | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
988
case BPF_ALU | BPF_ARSH | BPF_X:
arch/sparc/net/bpf_jit_comp_64.c
996
case BPF_ALU | BPF_NEG:
arch/um/kernel/skas/stub_exe.c
147
BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xfffff000),
arch/x86/net/bpf_jit_comp.c
1739
case BPF_ALU | BPF_ADD | BPF_X:
arch/x86/net/bpf_jit_comp.c
1740
case BPF_ALU | BPF_SUB | BPF_X:
arch/x86/net/bpf_jit_comp.c
1741
case BPF_ALU | BPF_AND | BPF_X:
arch/x86/net/bpf_jit_comp.c
1742
case BPF_ALU | BPF_OR | BPF_X:
arch/x86/net/bpf_jit_comp.c
1743
case BPF_ALU | BPF_XOR | BPF_X:
arch/x86/net/bpf_jit_comp.c
1799
case BPF_ALU | BPF_MOV | BPF_X:
arch/x86/net/bpf_jit_comp.c
1811
case BPF_ALU | BPF_NEG:
arch/x86/net/bpf_jit_comp.c
1818
case BPF_ALU | BPF_ADD | BPF_K:
arch/x86/net/bpf_jit_comp.c
1819
case BPF_ALU | BPF_SUB | BPF_K:
arch/x86/net/bpf_jit_comp.c
1820
case BPF_ALU | BPF_AND | BPF_K:
arch/x86/net/bpf_jit_comp.c
1821
case BPF_ALU | BPF_OR | BPF_K:
arch/x86/net/bpf_jit_comp.c
1822
case BPF_ALU | BPF_XOR | BPF_K:
arch/x86/net/bpf_jit_comp.c
1867
case BPF_ALU | BPF_MOV | BPF_K:
arch/x86/net/bpf_jit_comp.c
1879
case BPF_ALU | BPF_MOD | BPF_X:
arch/x86/net/bpf_jit_comp.c
1880
case BPF_ALU | BPF_DIV | BPF_X:
arch/x86/net/bpf_jit_comp.c
1881
case BPF_ALU | BPF_MOD | BPF_K:
arch/x86/net/bpf_jit_comp.c
1882
case BPF_ALU | BPF_DIV | BPF_K:
arch/x86/net/bpf_jit_comp.c
1922
if (BPF_CLASS(insn->code) == BPF_ALU)
arch/x86/net/bpf_jit_comp.c
1948
case BPF_ALU | BPF_MUL | BPF_K:
arch/x86/net/bpf_jit_comp.c
1964
case BPF_ALU | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp.c
1974
case BPF_ALU | BPF_LSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1975
case BPF_ALU | BPF_RSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1976
case BPF_ALU | BPF_ARSH | BPF_K:
arch/x86/net/bpf_jit_comp.c
1990
case BPF_ALU | BPF_LSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
1991
case BPF_ALU | BPF_RSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
1992
case BPF_ALU | BPF_ARSH | BPF_X:
arch/x86/net/bpf_jit_comp.c
2049
case BPF_ALU | BPF_END | BPF_FROM_BE:
arch/x86/net/bpf_jit_comp.c
2082
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/x86/net/bpf_jit_comp32.c
1689
case BPF_ALU | BPF_MOV | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1690
case BPF_ALU | BPF_MOV | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1718
case BPF_ALU | BPF_ADD | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1719
case BPF_ALU | BPF_ADD | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1720
case BPF_ALU | BPF_SUB | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1721
case BPF_ALU | BPF_SUB | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1722
case BPF_ALU | BPF_OR | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1723
case BPF_ALU | BPF_OR | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1724
case BPF_ALU | BPF_AND | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1725
case BPF_ALU | BPF_AND | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1726
case BPF_ALU | BPF_XOR | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1727
case BPF_ALU | BPF_XOR | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1751
case BPF_ALU | BPF_MUL | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1752
case BPF_ALU | BPF_MUL | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1769
case BPF_ALU | BPF_LSH | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1770
case BPF_ALU | BPF_RSH | BPF_X:
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
1792
case BPF_ALU | BPF_DIV | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1793
case BPF_ALU | BPF_DIV | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1794
case BPF_ALU | BPF_MOD | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1795
case BPF_ALU | BPF_MOD | BPF_X:
arch/x86/net/bpf_jit_comp32.c
1820
case BPF_ALU | BPF_RSH | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1821
case BPF_ALU | BPF_LSH | BPF_K:
arch/x86/net/bpf_jit_comp32.c
1862
case BPF_ALU | BPF_NEG:
arch/x86/net/bpf_jit_comp32.c
1885
case BPF_ALU | BPF_END | BPF_FROM_LE:
arch/x86/net/bpf_jit_comp32.c
1890
case BPF_ALU | BPF_END | BPF_FROM_BE:
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3445
[BPF_ALU | BPF_MOV | BPF_X] = mov_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3446
[BPF_ALU | BPF_MOV | BPF_K] = mov_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3447
[BPF_ALU | BPF_XOR | BPF_X] = xor_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3448
[BPF_ALU | BPF_XOR | BPF_K] = xor_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3449
[BPF_ALU | BPF_AND | BPF_X] = and_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3450
[BPF_ALU | BPF_AND | BPF_K] = and_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3451
[BPF_ALU | BPF_OR | BPF_X] = or_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3452
[BPF_ALU | BPF_OR | BPF_K] = or_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3453
[BPF_ALU | BPF_ADD | BPF_X] = add_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3454
[BPF_ALU | BPF_ADD | BPF_K] = add_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3455
[BPF_ALU | BPF_SUB | BPF_X] = sub_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3456
[BPF_ALU | BPF_SUB | BPF_K] = sub_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3457
[BPF_ALU | BPF_MUL | BPF_X] = mul_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3458
[BPF_ALU | BPF_MUL | BPF_K] = mul_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3459
[BPF_ALU | BPF_DIV | BPF_X] = div_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3460
[BPF_ALU | BPF_DIV | BPF_K] = div_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3461
[BPF_ALU | BPF_NEG] = neg_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3462
[BPF_ALU | BPF_LSH | BPF_X] = shl_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3463
[BPF_ALU | BPF_LSH | BPF_K] = shl_imm,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3464
[BPF_ALU | BPF_RSH | BPF_X] = shr_reg,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3465
[BPF_ALU | BPF_RSH | BPF_K] = shr_imm,
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,
drivers/net/ethernet/netronome/nfp/bpf/jit.c
3468
[BPF_ALU | BPF_END | BPF_X] = end_reg32,
drivers/net/ethernet/netronome/nfp/bpf/main.h
373
return mbpf_class(meta) == BPF_ALU64 || mbpf_class(meta) == BPF_ALU;
include/linux/filter.h
118
.code = BPF_ALU | BPF_OP(OP) | BPF_X, \
include/linux/filter.h
141
.code = BPF_ALU | BPF_OP(OP) | BPF_K, \
include/linux/filter.h
153
.code = BPF_ALU | BPF_END | BPF_SRC(TYPE), \
include/linux/filter.h
181
.code = BPF_ALU | BPF_MOV | BPF_X, \
include/linux/filter.h
218
.code = BPF_ALU | BPF_MOV | BPF_K, \
include/linux/filter.h
236
.code = BPF_ALU | BPF_MOV | BPF_X, \
include/linux/filter.h
245
.code = BPF_ALU | BPF_MOV | BPF_X, \
include/linux/filter.h
253
return insn->code == (BPF_ALU | BPF_MOV | BPF_X) && insn->imm == 1;
include/linux/filter.h
300
.code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
io_uring/bpf_filter.c
202
case BPF_ALU | BPF_ADD | BPF_K:
io_uring/bpf_filter.c
203
case BPF_ALU | BPF_ADD | BPF_X:
io_uring/bpf_filter.c
204
case BPF_ALU | BPF_SUB | BPF_K:
io_uring/bpf_filter.c
205
case BPF_ALU | BPF_SUB | BPF_X:
io_uring/bpf_filter.c
206
case BPF_ALU | BPF_MUL | BPF_K:
io_uring/bpf_filter.c
207
case BPF_ALU | BPF_MUL | BPF_X:
io_uring/bpf_filter.c
208
case BPF_ALU | BPF_DIV | BPF_K:
io_uring/bpf_filter.c
209
case BPF_ALU | BPF_DIV | BPF_X:
io_uring/bpf_filter.c
210
case BPF_ALU | BPF_AND | BPF_K:
io_uring/bpf_filter.c
211
case BPF_ALU | BPF_AND | BPF_X:
io_uring/bpf_filter.c
212
case BPF_ALU | BPF_OR | BPF_K:
io_uring/bpf_filter.c
213
case BPF_ALU | BPF_OR | BPF_X:
io_uring/bpf_filter.c
214
case BPF_ALU | BPF_XOR | BPF_K:
io_uring/bpf_filter.c
215
case BPF_ALU | BPF_XOR | BPF_X:
io_uring/bpf_filter.c
216
case BPF_ALU | BPF_LSH | BPF_K:
io_uring/bpf_filter.c
217
case BPF_ALU | BPF_LSH | BPF_X:
io_uring/bpf_filter.c
218
case BPF_ALU | BPF_RSH | BPF_K:
io_uring/bpf_filter.c
219
case BPF_ALU | BPF_RSH | BPF_X:
io_uring/bpf_filter.c
220
case BPF_ALU | BPF_NEG:
kernel/bpf/core.c
1327
(from->code == (BPF_ALU | BPF_MOV | BPF_K) ||
kernel/bpf/core.c
1334
case BPF_ALU | BPF_ADD | BPF_K:
kernel/bpf/core.c
1335
case BPF_ALU | BPF_SUB | BPF_K:
kernel/bpf/core.c
1336
case BPF_ALU | BPF_AND | BPF_K:
kernel/bpf/core.c
1337
case BPF_ALU | BPF_OR | BPF_K:
kernel/bpf/core.c
1338
case BPF_ALU | BPF_XOR | BPF_K:
kernel/bpf/core.c
1339
case BPF_ALU | BPF_MUL | BPF_K:
kernel/bpf/core.c
1340
case BPF_ALU | BPF_MOV | BPF_K:
kernel/bpf/core.c
1341
case BPF_ALU | BPF_DIV | BPF_K:
kernel/bpf/core.c
1342
case BPF_ALU | BPF_MOD | BPF_K:
kernel/bpf/disasm.c
193
if (class == BPF_ALU || class == BPF_ALU64) {
kernel/bpf/disasm.c
201
insn->code, class == BPF_ALU ? 'w' : 'r',
kernel/bpf/disasm.c
202
insn->dst_reg, class == BPF_ALU ? 'w' : 'r',
kernel/bpf/disasm.c
213
insn->code, class == BPF_ALU ? 'w' : 'r',
kernel/bpf/disasm.c
218
class == BPF_ALU ? 'w' : 'r',
kernel/bpf/disasm.c
222
insn->code, class == BPF_ALU ? 'w' : 'r',
kernel/bpf/disasm.c
67
[BPF_ALU] = "alu",
kernel/bpf/verifier.c
16412
if (BPF_CLASS(insn->code) == BPF_ALU) {
kernel/bpf/verifier.c
21082
if (class == BPF_ALU || class == BPF_ALU64) {
kernel/bpf/verifier.c
23437
insn->code = BPF_ALU | BPF_MOV | BPF_X;
kernel/bpf/verifier.c
23447
insn->code = BPF_ALU | BPF_OP(insn->code) | BPF_SRC(insn->code);
kernel/bpf/verifier.c
23452
insn->code == (BPF_ALU | BPF_MOD | BPF_K) ||
kernel/bpf/verifier.c
23453
insn->code == (BPF_ALU | BPF_DIV | BPF_K)) &&
kernel/bpf/verifier.c
23460
*patch++ = BPF_RAW_INSN((is64 ? BPF_ALU64 : BPF_ALU) |
kernel/bpf/verifier.c
23481
insn->code == (BPF_ALU | BPF_MOD | BPF_X) ||
kernel/bpf/verifier.c
23482
insn->code == (BPF_ALU | BPF_DIV | BPF_X)) {
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
25616
case BPF_ALU:
kernel/bpf/verifier.c
3832
(class == BPF_ALU && op == BPF_END && insn->imm == 64))
kernel/bpf/verifier.c
3835
if (class == BPF_ALU || class == BPF_JMP32)
kernel/bpf/verifier.c
4419
if (class == BPF_ALU || class == BPF_ALU64) {
kernel/seccomp.c
304
case BPF_ALU | BPF_ADD | BPF_K:
kernel/seccomp.c
305
case BPF_ALU | BPF_ADD | BPF_X:
kernel/seccomp.c
306
case BPF_ALU | BPF_SUB | BPF_K:
kernel/seccomp.c
307
case BPF_ALU | BPF_SUB | BPF_X:
kernel/seccomp.c
308
case BPF_ALU | BPF_MUL | BPF_K:
kernel/seccomp.c
309
case BPF_ALU | BPF_MUL | BPF_X:
kernel/seccomp.c
310
case BPF_ALU | BPF_DIV | BPF_K:
kernel/seccomp.c
311
case BPF_ALU | BPF_DIV | BPF_X:
kernel/seccomp.c
312
case BPF_ALU | BPF_AND | BPF_K:
kernel/seccomp.c
313
case BPF_ALU | BPF_AND | BPF_X:
kernel/seccomp.c
314
case BPF_ALU | BPF_OR | BPF_K:
kernel/seccomp.c
315
case BPF_ALU | BPF_OR | BPF_X:
kernel/seccomp.c
316
case BPF_ALU | BPF_XOR | BPF_K:
kernel/seccomp.c
317
case BPF_ALU | BPF_XOR | BPF_X:
kernel/seccomp.c
318
case BPF_ALU | BPF_LSH | BPF_K:
kernel/seccomp.c
319
case BPF_ALU | BPF_LSH | BPF_X:
kernel/seccomp.c
320
case BPF_ALU | BPF_RSH | BPF_K:
kernel/seccomp.c
321
case BPF_ALU | BPF_RSH | BPF_X:
kernel/seccomp.c
322
case BPF_ALU | BPF_NEG:
kernel/seccomp.c
833
case BPF_ALU | BPF_AND | BPF_K:
lib/test_bpf.c
11585
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
11599
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 0x42),
lib/test_bpf.c
11615
BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
lib/test_bpf.c
11629
BPF_STMT(BPF_ALU | BPF_SUB | BPF_K, -0x66),
lib/test_bpf.c
11645
BPF_STMT(BPF_ALU | BPF_MUL | BPF_X, 0),
lib/test_bpf.c
11659
BPF_STMT(BPF_ALU | BPF_MUL | BPF_K, 0x66),
lib/test_bpf.c
11675
BPF_STMT(BPF_ALU | BPF_DIV | BPF_X, 0),
lib/test_bpf.c
11689
BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 0x1),
lib/test_bpf.c
11705
BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0),
lib/test_bpf.c
11719
BPF_STMT(BPF_ALU | BPF_MOD | BPF_K, 0x1),
lib/test_bpf.c
11855
BPF_STMT(BPF_ALU | BPF_AND | BPF_X, 0),
lib/test_bpf.c
145
insn[i] = __BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, k);
lib/test_bpf.c
15274
BPF_RAW_INSN(BPF_ALU | BPF_MOV | BPF_K, R3, 0, \
lib/test_bpf.c
15509
case BPF_ALU | BPF_MOV | BPF_K:
lib/test_bpf.c
237
insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0);
lib/test_bpf.c
3090
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3091
BPF_STMT(BPF_ALU | BPF_NEG, 0), /* A == -3 */
lib/test_bpf.c
3094
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3108
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3119
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 2),
lib/test_bpf.c
3121
BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
lib/test_bpf.c
3122
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 0xffffffff),
lib/test_bpf.c
3123
BPF_STMT(BPF_ALU | BPF_MUL | BPF_K, 3),
lib/test_bpf.c
3134
BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 2),
lib/test_bpf.c
3137
BPF_STMT(BPF_ALU | BPF_DIV | BPF_X, 0),
lib/test_bpf.c
3140
BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 0x70000000),
lib/test_bpf.c
3143
BPF_STMT(BPF_ALU | BPF_MOD | BPF_X, 0),
lib/test_bpf.c
3146
BPF_STMT(BPF_ALU | BPF_MOD | BPF_K, 0x70000000),
lib/test_bpf.c
3147
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3158
BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xf0),
lib/test_bpf.c
3159
BPF_STMT(BPF_ALU | BPF_LSH | BPF_K, 27),
lib/test_bpf.c
3162
BPF_STMT(BPF_ALU | BPF_OR | BPF_K, 0xf0),
lib/test_bpf.c
3163
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3209
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3221
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3236
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3248
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
3388
BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
lib/test_bpf.c
3496
BPF_STMT(BPF_ALU | BPF_RSH, 1),
lib/test_bpf.c
3497
BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
lib/test_bpf.c
3499
BPF_STMT(BPF_ALU | BPF_XOR | BPF_K, 0x80000000),
lib/test_bpf.c
3504
BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
lib/test_bpf.c
3506
BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0),
lib/test_bpf.c
3593
BPF_STMT(BPF_ALU | BPF_SUB | BPF_K, 4),
lib/test_bpf.c
3683
BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xf),
lib/test_bpf.c
3684
BPF_STMT(BPF_ALU | BPF_LSH | BPF_K, 2),
lib/test_bpf.c
3687
BPF_STMT(BPF_ALU | BPF_SUB | BPF_X, 0),
lib/test_bpf.c
3691
BPF_STMT(BPF_ALU | BPF_AND | BPF_K, 0xf0),
lib/test_bpf.c
3692
BPF_STMT(BPF_ALU | BPF_RSH | BPF_K, 2),
lib/test_bpf.c
392
insn[len - 2] = __BPF_STMT(BPF_ALU | BPF_XOR | BPF_X, 0);
lib/test_bpf.c
4568
BPF_STMT(BPF_ALU | BPF_DIV | BPF_K, 0),
lib/test_bpf.c
4714
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4719
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4724
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4729
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4734
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4739
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4744
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4749
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4754
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4759
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4764
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4769
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4774
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4779
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4784
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4789
BPF_STMT(BPF_ALU | BPF_ADD | BPF_K, 1),
lib/test_bpf.c
4835
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4837
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4839
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4841
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4843
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4845
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4847
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4849
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4851
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4853
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4855
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4857
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4859
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4861
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
lib/test_bpf.c
4863
BPF_STMT(BPF_ALU | BPF_ADD | BPF_X, 0),
net/core/filter.c
1000
[BPF_ALU | BPF_DIV | BPF_X] = true,
net/core/filter.c
1001
[BPF_ALU | BPF_MOD | BPF_K] = true,
net/core/filter.c
1002
[BPF_ALU | BPF_MOD | BPF_X] = true,
net/core/filter.c
1003
[BPF_ALU | BPF_AND | BPF_K] = true,
net/core/filter.c
1004
[BPF_ALU | BPF_AND | BPF_X] = true,
net/core/filter.c
1005
[BPF_ALU | BPF_OR | BPF_K] = true,
net/core/filter.c
1006
[BPF_ALU | BPF_OR | BPF_X] = true,
net/core/filter.c
1007
[BPF_ALU | BPF_XOR | BPF_K] = true,
net/core/filter.c
1008
[BPF_ALU | BPF_XOR | BPF_X] = true,
net/core/filter.c
1009
[BPF_ALU | BPF_LSH | BPF_K] = true,
net/core/filter.c
1010
[BPF_ALU | BPF_LSH | BPF_X] = true,
net/core/filter.c
1011
[BPF_ALU | BPF_RSH | BPF_K] = true,
net/core/filter.c
1012
[BPF_ALU | BPF_RSH | BPF_X] = true,
net/core/filter.c
1013
[BPF_ALU | BPF_NEG] = true,
net/core/filter.c
1096
case BPF_ALU | BPF_DIV | BPF_K:
net/core/filter.c
1097
case BPF_ALU | BPF_MOD | BPF_K:
net/core/filter.c
1102
case BPF_ALU | BPF_LSH | BPF_K:
net/core/filter.c
1103
case BPF_ALU | BPF_RSH | BPF_K:
net/core/filter.c
653
case BPF_ALU | BPF_ADD | BPF_X:
net/core/filter.c
654
case BPF_ALU | BPF_ADD | BPF_K:
net/core/filter.c
655
case BPF_ALU | BPF_SUB | BPF_X:
net/core/filter.c
656
case BPF_ALU | BPF_SUB | BPF_K:
net/core/filter.c
657
case BPF_ALU | BPF_AND | BPF_X:
net/core/filter.c
658
case BPF_ALU | BPF_AND | BPF_K:
net/core/filter.c
659
case BPF_ALU | BPF_OR | BPF_X:
net/core/filter.c
660
case BPF_ALU | BPF_OR | BPF_K:
net/core/filter.c
661
case BPF_ALU | BPF_LSH | BPF_X:
net/core/filter.c
662
case BPF_ALU | BPF_LSH | BPF_K:
net/core/filter.c
663
case BPF_ALU | BPF_RSH | BPF_X:
net/core/filter.c
664
case BPF_ALU | BPF_RSH | BPF_K:
net/core/filter.c
665
case BPF_ALU | BPF_XOR | BPF_X:
net/core/filter.c
666
case BPF_ALU | BPF_XOR | BPF_K:
net/core/filter.c
667
case BPF_ALU | BPF_MUL | BPF_X:
net/core/filter.c
668
case BPF_ALU | BPF_MUL | BPF_K:
net/core/filter.c
669
case BPF_ALU | BPF_DIV | BPF_X:
net/core/filter.c
670
case BPF_ALU | BPF_DIV | BPF_K:
net/core/filter.c
671
case BPF_ALU | BPF_MOD | BPF_X:
net/core/filter.c
672
case BPF_ALU | BPF_MOD | BPF_K:
net/core/filter.c
673
case BPF_ALU | BPF_NEG:
net/core/filter.c
694
if (fp->code == (BPF_ALU | BPF_DIV | BPF_X) ||
net/core/filter.c
695
fp->code == (BPF_ALU | BPF_MOD | BPF_X)) {
net/core/filter.c
993
[BPF_ALU | BPF_ADD | BPF_K] = true,
net/core/filter.c
994
[BPF_ALU | BPF_ADD | BPF_X] = true,
net/core/filter.c
995
[BPF_ALU | BPF_SUB | BPF_K] = true,
net/core/filter.c
996
[BPF_ALU | BPF_SUB | BPF_X] = true,
net/core/filter.c
997
[BPF_ALU | BPF_MUL | BPF_K] = true,
net/core/filter.c
998
[BPF_ALU | BPF_MUL | BPF_X] = true,
net/core/filter.c
999
[BPF_ALU | BPF_DIV | BPF_K] = true,
samples/bpf/bpf_insn.h
20
.code = BPF_ALU | BPF_OP(OP) | BPF_X, \
samples/bpf/bpf_insn.h
38
.code = BPF_ALU | BPF_OP(OP) | BPF_K, \
samples/bpf/bpf_insn.h
56
.code = BPF_ALU | BPF_MOV | BPF_X, \
samples/bpf/bpf_insn.h
74
.code = BPF_ALU | BPF_MOV | BPF_K, \
tools/bpf/bpf_dbg.c
64
#define BPF_ALU_ADD (BPF_ALU | BPF_ADD)
tools/bpf/bpf_dbg.c
65
#define BPF_ALU_SUB (BPF_ALU | BPF_SUB)
tools/bpf/bpf_dbg.c
66
#define BPF_ALU_MUL (BPF_ALU | BPF_MUL)
tools/bpf/bpf_dbg.c
67
#define BPF_ALU_DIV (BPF_ALU | BPF_DIV)
tools/bpf/bpf_dbg.c
68
#define BPF_ALU_MOD (BPF_ALU | BPF_MOD)
tools/bpf/bpf_dbg.c
69
#define BPF_ALU_NEG (BPF_ALU | BPF_NEG)
tools/bpf/bpf_dbg.c
70
#define BPF_ALU_AND (BPF_ALU | BPF_AND)
tools/bpf/bpf_dbg.c
71
#define BPF_ALU_OR (BPF_ALU | BPF_OR)
tools/bpf/bpf_dbg.c
72
#define BPF_ALU_XOR (BPF_ALU | BPF_XOR)
tools/bpf/bpf_dbg.c
73
#define BPF_ALU_LSH (BPF_ALU | BPF_LSH)
tools/bpf/bpf_dbg.c
74
#define BPF_ALU_RSH (BPF_ALU | BPF_RSH)
tools/bpf/bpf_exp.y
349
bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
351
bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
353
bpf_set_curr_instr(BPF_ALU | BPF_ADD | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
358
bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
360
bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
362
bpf_set_curr_instr(BPF_ALU | BPF_SUB | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
367
bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
369
bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
371
bpf_set_curr_instr(BPF_ALU | BPF_MUL | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
376
bpf_set_curr_instr(BPF_ALU | BPF_DIV | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
378
bpf_set_curr_instr(BPF_ALU | BPF_DIV | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
380
bpf_set_curr_instr(BPF_ALU | BPF_DIV | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
385
bpf_set_curr_instr(BPF_ALU | BPF_MOD | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
387
bpf_set_curr_instr(BPF_ALU | BPF_MOD | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
389
bpf_set_curr_instr(BPF_ALU | BPF_MOD | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
394
bpf_set_curr_instr(BPF_ALU | BPF_NEG, 0, 0, 0); }
tools/bpf/bpf_exp.y
399
bpf_set_curr_instr(BPF_ALU | BPF_AND | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
401
bpf_set_curr_instr(BPF_ALU | BPF_AND | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
403
bpf_set_curr_instr(BPF_ALU | BPF_AND | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
408
bpf_set_curr_instr(BPF_ALU | BPF_OR | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
410
bpf_set_curr_instr(BPF_ALU | BPF_OR | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
412
bpf_set_curr_instr(BPF_ALU | BPF_OR | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
417
bpf_set_curr_instr(BPF_ALU | BPF_XOR | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
419
bpf_set_curr_instr(BPF_ALU | BPF_XOR | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
421
bpf_set_curr_instr(BPF_ALU | BPF_XOR | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
426
bpf_set_curr_instr(BPF_ALU | BPF_LSH | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
428
bpf_set_curr_instr(BPF_ALU | BPF_LSH | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
430
bpf_set_curr_instr(BPF_ALU | BPF_LSH | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
435
bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_K, 0, 0, $3); }
tools/bpf/bpf_exp.y
437
bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_X, 0, 0, 0); }
tools/bpf/bpf_exp.y
439
bpf_set_curr_instr(BPF_ALU | BPF_RSH | BPF_X, 0, 0, 0); }
tools/include/linux/filter.h
108
.code = BPF_ALU | BPF_MOV | BPF_K, \
tools/include/linux/filter.h
126
.code = BPF_ALU | BPF_MOV | BPF_X, \
tools/include/linux/filter.h
144
.code = BPF_ALU | BPF_MOV | BPF_SRC(TYPE), \
tools/include/linux/filter.h
44
.code = BPF_ALU | BPF_OP(OP) | BPF_X, \
tools/include/linux/filter.h
62
.code = BPF_ALU | BPF_OP(OP) | BPF_K, \
tools/include/linux/filter.h
72
.code = BPF_ALU | BPF_END | BPF_SRC(TYPE), \
tools/include/linux/filter.h
90
.code = BPF_ALU | BPF_MOV | BPF_X, \
tools/lib/bpf/relo_core.c
1063
case BPF_ALU:
tools/testing/selftests/bpf/disasm.c
193
if (class == BPF_ALU || class == BPF_ALU64) {
tools/testing/selftests/bpf/disasm.c
201
insn->code, class == BPF_ALU ? 'w' : 'r',
tools/testing/selftests/bpf/disasm.c
202
insn->dst_reg, class == BPF_ALU ? 'w' : 'r',
tools/testing/selftests/bpf/disasm.c
213
insn->code, class == BPF_ALU ? 'w' : 'r',
tools/testing/selftests/bpf/disasm.c
218
class == BPF_ALU ? 'w' : 'r',
tools/testing/selftests/bpf/disasm.c
222
insn->code, class == BPF_ALU ? 'w' : 'r',
tools/testing/selftests/bpf/disasm.c
67
[BPF_ALU] = "alu",
tools/testing/selftests/bpf/veristat.c
1326
{ .code = BPF_ALU | BPF_MOV | BPF_X, .dst_reg = BPF_REG_0, },
tools/testing/selftests/net/psock_fanout.c
185
{ BPF_ALU | BPF_MOV | BPF_K, 0, 0, 0, 0 },
tools/testing/selftests/net/reuseport_bpf.c
137
{ BPF_ALU | BPF_MOD, 0, 0, mod },