BPF_ALU64 1355 arch/arm/net/bpf_jit_32.c const bool is64 = BPF_CLASS(code) == BPF_ALU64; BPF_ALU64 1376 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_MOV | BPF_K: BPF_ALU64 1377 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_MOV | BPF_X: BPF_ALU64 1417 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_ADD | BPF_K: BPF_ALU64 1418 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_ADD | BPF_X: BPF_ALU64 1419 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_SUB | BPF_K: BPF_ALU64 1420 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_SUB | BPF_X: BPF_ALU64 1421 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_OR | BPF_K: BPF_ALU64 1422 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_OR | BPF_X: BPF_ALU64 1423 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_AND | BPF_K: BPF_ALU64 1424 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_AND | BPF_X: BPF_ALU64 1425 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_XOR | BPF_K: BPF_ALU64 1426 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_XOR | BPF_X: BPF_ALU64 1467 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_DIV | BPF_K: BPF_ALU64 1468 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_DIV | BPF_X: BPF_ALU64 1469 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_MOD | BPF_K: BPF_ALU64 1470 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_MOD | BPF_X: BPF_ALU64 1484 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_LSH | BPF_K: BPF_ALU64 1490 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_RSH | BPF_K: BPF_ALU64 1496 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_LSH | BPF_X: BPF_ALU64 1500 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_RSH | BPF_X: BPF_ALU64 1504 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_ARSH | BPF_X: BPF_ALU64 1508 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_ARSH | BPF_K: BPF_ALU64 1520 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_NEG: BPF_ALU64 1524 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_MUL | BPF_X: BPF_ALU64 1525 arch/arm/net/bpf_jit_32.c case BPF_ALU64 | BPF_MUL | BPF_K: BPF_ALU64 354 arch/arm64/net/bpf_jit_comp.c const bool is64 = BPF_CLASS(code) == BPF_ALU64 || BPF_ALU64 374 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_X: BPF_ALU64 379 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_X: BPF_ALU64 383 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_X: BPF_ALU64 387 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_X: BPF_ALU64 391 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_X: BPF_ALU64 395 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_X: BPF_ALU64 399 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_X: BPF_ALU64 403 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_X: BPF_ALU64 405 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_X: BPF_ALU64 417 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_X: BPF_ALU64 421 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_X: BPF_ALU64 425 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_X: BPF_ALU64 430 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_NEG: BPF_ALU64 475 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_K: BPF_ALU64 480 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_K: BPF_ALU64 485 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_K: BPF_ALU64 490 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_K: BPF_ALU64 495 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_K: BPF_ALU64 500 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_K: BPF_ALU64 505 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_K: BPF_ALU64 510 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_K: BPF_ALU64 515 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_K: BPF_ALU64 521 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_K: BPF_ALU64 525 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_K: BPF_ALU64 529 arch/arm64/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_K: BPF_ALU64 462 arch/mips/net/ebpf_jit.c if (BPF_CLASS(insn->code) == BPF_ALU64 && BPF_ALU64 476 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_MOV: BPF_ALU64 479 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_AND: BPF_ALU64 483 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_OR: BPF_ALU64 487 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_XOR: BPF_ALU64 491 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_ADD: BPF_ALU64 494 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_SUB: BPF_ALU64 497 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_RSH: BPF_ALU64 503 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_LSH: BPF_ALU64 509 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_ARSH: BPF_ALU64 534 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_AND: BPF_ALU64 538 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_OR: BPF_ALU64 542 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_XOR: BPF_ALU64 546 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_ADD: BPF_ALU64 549 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_SUB: BPF_ALU64 669 arch/mips/net/ebpf_jit.c if (IS_ENABLED(CONFIG_32BIT) && ((BPF_CLASS(insn->code) == BPF_ALU64) BPF_ALU64 674 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_ADD | BPF_K: /* ALU64_IMM */ BPF_ALU64 675 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_SUB | BPF_K: /* ALU64_IMM */ BPF_ALU64 676 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_OR | BPF_K: /* ALU64_IMM */ BPF_ALU64 677 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_AND | BPF_K: /* ALU64_IMM */ BPF_ALU64 678 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_LSH | BPF_K: /* ALU64_IMM */ BPF_ALU64 679 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_RSH | BPF_K: /* ALU64_IMM */ BPF_ALU64 680 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_XOR | BPF_K: /* ALU64_IMM */ BPF_ALU64 681 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_ARSH | BPF_K: /* ALU64_IMM */ BPF_ALU64 682 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_MOV | BPF_K: /* ALU64_IMM */ BPF_ALU64 696 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_MUL | BPF_K: /* ALU64_IMM */ BPF_ALU64 712 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_NEG | BPF_K: /* ALU64_IMM */ BPF_ALU64 781 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_DIV | BPF_K: /* ALU_IMM */ BPF_ALU64 782 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_MOD | BPF_K: /* ALU_IMM */ BPF_ALU64 810 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_MOV | BPF_X: /* ALU64_REG */ BPF_ALU64 811 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_ADD | BPF_X: /* ALU64_REG */ BPF_ALU64 812 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_SUB | BPF_X: /* ALU64_REG */ BPF_ALU64 813 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_XOR | BPF_X: /* ALU64_REG */ BPF_ALU64 814 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_OR | BPF_X: /* ALU64_REG */ BPF_ALU64 815 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_AND | BPF_X: /* ALU64_REG */ BPF_ALU64 816 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_MUL | BPF_X: /* ALU64_REG */ BPF_ALU64 817 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_DIV | BPF_X: /* ALU64_REG */ BPF_ALU64 818 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_MOD | BPF_X: /* ALU64_REG */ BPF_ALU64 819 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_LSH | BPF_X: /* ALU64_REG */ BPF_ALU64 820 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_RSH | BPF_X: /* ALU64_REG */ BPF_ALU64 821 arch/mips/net/ebpf_jit.c case BPF_ALU64 | BPF_ARSH | BPF_X: /* ALU64_REG */ BPF_ALU64 1610 arch/mips/net/ebpf_jit.c case BPF_ALU64: BPF_ALU64 342 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_ADD | BPF_X: /* dst += src */ BPF_ALU64 346 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_SUB | BPF_X: /* dst -= src */ BPF_ALU64 351 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_ADD | BPF_K: /* dst += imm */ BPF_ALU64 352 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_SUB | BPF_K: /* dst -= imm */ BPF_ALU64 365 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_MUL | BPF_X: /* dst *= src */ BPF_ALU64 372 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_MUL | BPF_K: /* dst *= imm */ BPF_ALU64 395 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_DIV | BPF_X: /* dst /= src */ BPF_ALU64 396 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_MOD | BPF_X: /* dst %= src */ BPF_ALU64 407 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_MOD | BPF_K: /* dst %= imm */ BPF_ALU64 408 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_DIV | BPF_K: /* dst /= imm */ BPF_ALU64 429 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64: BPF_ALU64 445 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_NEG: /* dst = -dst */ BPF_ALU64 453 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */ BPF_ALU64 457 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */ BPF_ALU64 467 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */ BPF_ALU64 471 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_OR | BPF_K:/* dst = dst | imm */ BPF_ALU64 472 arch/powerpc/net/bpf_jit_comp64.c if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { BPF_ALU64 484 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_XOR | BPF_X: /* dst ^= src */ BPF_ALU64 488 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_XOR | BPF_K: /* dst ^= imm */ BPF_ALU64 489 arch/powerpc/net/bpf_jit_comp64.c if (imm < 0 && BPF_CLASS(code) == BPF_ALU64) { BPF_ALU64 507 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_LSH | BPF_X: /* dst <<= src; */ BPF_ALU64 516 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_LSH | BPF_K: /* dst <<== imm */ BPF_ALU64 525 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_RSH | BPF_X: /* dst >>= src */ BPF_ALU64 533 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_RSH | BPF_K: /* dst >>= imm */ BPF_ALU64 540 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_ARSH | BPF_X: /* (s64) dst >>= src */ BPF_ALU64 546 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_ARSH | BPF_K: /* (s64) dst >>= imm */ BPF_ALU64 555 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */ BPF_ALU64 564 arch/powerpc/net/bpf_jit_comp64.c case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = (s64) imm */ BPF_ALU64 690 arch/riscv/net/bpf_jit_comp.c if (code & (BPF_ALU | BPF_X) || code & (BPF_ALU64 | BPF_X) || BPF_ALU64 738 arch/riscv/net/bpf_jit_comp.c bool is64 = BPF_CLASS(insn->code) == BPF_ALU64 || BPF_ALU64 751 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_X: BPF_ALU64 764 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_X: BPF_ALU64 770 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_X: BPF_ALU64 776 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_X: BPF_ALU64 782 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_X: BPF_ALU64 788 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_X: BPF_ALU64 794 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_X: BPF_ALU64 800 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_X: BPF_ALU64 806 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_X: BPF_ALU64 812 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_X: BPF_ALU64 818 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_X: BPF_ALU64 824 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_X: BPF_ALU64 832 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_NEG: BPF_ALU64 898 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_K: BPF_ALU64 906 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_K: BPF_ALU64 919 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_K: BPF_ALU64 932 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_K: BPF_ALU64 943 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_K: BPF_ALU64 954 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_K: BPF_ALU64 965 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_K: BPF_ALU64 973 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_K: BPF_ALU64 981 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_K: BPF_ALU64 989 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_K: BPF_ALU64 995 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_K: BPF_ALU64 1001 arch/riscv/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_K: BPF_ALU64 530 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_X: /* dst = src */ BPF_ALU64 540 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_K: /* dst = imm */ BPF_ALU64 567 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_X: /* dst = dst + src */ BPF_ALU64 578 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_K: /* dst = dst + imm */ BPF_ALU64 592 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_X: /* dst = dst - src */ BPF_ALU64 603 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_K: /* dst = dst - imm */ BPF_ALU64 617 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_X: /* dst = dst * src */ BPF_ALU64 628 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_K: /* dst = dst * imm */ BPF_ALU64 654 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_X: /* dst = dst / src */ BPF_ALU64 655 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_X: /* dst = dst % src */ BPF_ALU64 693 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_K: /* dst = dst / imm */ BPF_ALU64 694 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_K: /* dst = dst % imm */ BPF_ALU64 723 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_X: /* dst = dst & src */ BPF_ALU64 732 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_K: /* dst = dst & imm */ BPF_ALU64 745 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_X: /* dst = dst | src */ BPF_ALU64 754 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_K: /* dst = dst | imm */ BPF_ALU64 767 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_X: /* dst = dst ^ src */ BPF_ALU64 778 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_K: /* dst = dst ^ imm */ BPF_ALU64 791 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_X: /* dst = dst << src */ BPF_ALU64 802 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_K: /* dst = dst << imm */ BPF_ALU64 816 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_X: /* dst = dst >> src */ BPF_ALU64 827 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_K: /* dst = dst >> imm */ BPF_ALU64 841 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_X: /* ((s64) dst) >>= src */ BPF_ALU64 852 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_K: /* ((s64) dst) >>= imm */ BPF_ALU64 866 arch/s390/net/bpf_jit_comp.c case BPF_ALU64 | BPF_NEG: /* dst = -dst */ BPF_ALU64 914 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_MOV | BPF_X: BPF_ALU64 919 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_ADD | BPF_X: BPF_ALU64 923 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_SUB | BPF_X: BPF_ALU64 927 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_AND | BPF_X: BPF_ALU64 931 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_OR | BPF_X: BPF_ALU64 935 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_XOR | BPF_X: BPF_ALU64 941 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_MUL | BPF_X: BPF_ALU64 950 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_DIV | BPF_X: BPF_ALU64 964 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_MOD | BPF_X: { BPF_ALU64 977 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_LSH | BPF_X: BPF_ALU64 985 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_RSH | BPF_X: BPF_ALU64 991 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_ARSH | BPF_X: BPF_ALU64 997 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_NEG: BPF_ALU64 1069 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_MOV | BPF_K: BPF_ALU64 1074 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_ADD | BPF_K: BPF_ALU64 1078 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_SUB | BPF_K: BPF_ALU64 1082 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_AND | BPF_K: BPF_ALU64 1086 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_OR | BPF_K: BPF_ALU64 1090 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_XOR | BPF_K: BPF_ALU64 1096 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_MUL | BPF_K: BPF_ALU64 1106 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_DIV | BPF_K: BPF_ALU64 1112 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_MOD | BPF_K: BPF_ALU64 1120 arch/sparc/net/bpf_jit_comp_64.c div = (BPF_CLASS(code) == BPF_ALU64) ? UDIVX : DIV; BPF_ALU64 1124 arch/sparc/net/bpf_jit_comp_64.c if (BPF_CLASS(code) != BPF_ALU64) BPF_ALU64 1145 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_LSH | BPF_K: BPF_ALU64 1153 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_RSH | BPF_K: BPF_ALU64 1159 arch/sparc/net/bpf_jit_comp_64.c case BPF_ALU64 | BPF_ARSH | BPF_K: BPF_ALU64 425 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_X: BPF_ALU64 426 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_X: BPF_ALU64 427 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_X: BPF_ALU64 428 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_X: BPF_ALU64 429 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_X: BPF_ALU64 437 arch/x86/net/bpf_jit_comp.c if (BPF_CLASS(insn->code) == BPF_ALU64) BPF_ALU64 444 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_X: BPF_ALU64 447 arch/x86/net/bpf_jit_comp.c BPF_CLASS(insn->code) == BPF_ALU64, BPF_ALU64 453 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_NEG: BPF_ALU64 454 arch/x86/net/bpf_jit_comp.c if (BPF_CLASS(insn->code) == BPF_ALU64) BPF_ALU64 466 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ADD | BPF_K: BPF_ALU64 467 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_SUB | BPF_K: BPF_ALU64 468 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_AND | BPF_K: BPF_ALU64 469 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_OR | BPF_K: BPF_ALU64 470 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_XOR | BPF_K: BPF_ALU64 471 arch/x86/net/bpf_jit_comp.c if (BPF_CLASS(insn->code) == BPF_ALU64) BPF_ALU64 511 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOV | BPF_K: BPF_ALU64 513 arch/x86/net/bpf_jit_comp.c emit_mov_imm32(&prog, BPF_CLASS(insn->code) == BPF_ALU64, BPF_ALU64 528 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_X: BPF_ALU64 529 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_X: BPF_ALU64 530 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MOD | BPF_K: BPF_ALU64 531 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_DIV | BPF_K: BPF_ALU64 551 arch/x86/net/bpf_jit_comp.c if (BPF_CLASS(insn->code) == BPF_ALU64) BPF_ALU64 574 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_K: BPF_ALU64 575 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_MUL | BPF_X: BPF_ALU64 577 arch/x86/net/bpf_jit_comp.c bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; BPF_ALU64 612 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_K: BPF_ALU64 613 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_K: BPF_ALU64 614 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_K: BPF_ALU64 615 arch/x86/net/bpf_jit_comp.c if (BPF_CLASS(insn->code) == BPF_ALU64) BPF_ALU64 635 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_LSH | BPF_X: BPF_ALU64 636 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_RSH | BPF_X: BPF_ALU64 637 arch/x86/net/bpf_jit_comp.c case BPF_ALU64 | BPF_ARSH | BPF_X: BPF_ALU64 654 arch/x86/net/bpf_jit_comp.c if (BPF_CLASS(insn->code) == BPF_ALU64) BPF_ALU64 1477 arch/x86/net/bpf_jit_comp32.c const bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; BPF_ALU64 1494 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_MOV | BPF_K: BPF_ALU64 1495 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_MOV | BPF_X: BPF_ALU64 1531 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_ADD | BPF_K: BPF_ALU64 1532 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_ADD | BPF_X: BPF_ALU64 1533 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_SUB | BPF_K: BPF_ALU64 1534 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_SUB | BPF_X: BPF_ALU64 1535 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_OR | BPF_K: BPF_ALU64 1536 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_OR | BPF_X: BPF_ALU64 1537 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_AND | BPF_K: BPF_ALU64 1538 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_AND | BPF_X: BPF_ALU64 1539 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_XOR | BPF_K: BPF_ALU64 1540 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_XOR | BPF_X: BPF_ALU64 1616 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_DIV | BPF_K: BPF_ALU64 1617 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_DIV | BPF_X: BPF_ALU64 1618 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_MOD | BPF_K: BPF_ALU64 1619 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_MOD | BPF_X: BPF_ALU64 1635 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_LSH | BPF_K: BPF_ALU64 1641 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_RSH | BPF_K: BPF_ALU64 1647 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_LSH | BPF_X: BPF_ALU64 1651 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_RSH | BPF_X: BPF_ALU64 1655 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_ARSH | BPF_X: BPF_ALU64 1659 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_ARSH | BPF_K: BPF_ALU64 1672 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_NEG: BPF_ALU64 1676 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_MUL | BPF_X: BPF_ALU64 1677 arch/x86/net/bpf_jit_comp32.c case BPF_ALU64 | BPF_MUL | BPF_K: BPF_ALU64 3416 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_MOV | BPF_X] = mov_reg64, BPF_ALU64 3417 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_MOV | BPF_K] = mov_imm64, BPF_ALU64 3418 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_XOR | BPF_X] = xor_reg64, BPF_ALU64 3419 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_XOR | BPF_K] = xor_imm64, BPF_ALU64 3420 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_AND | BPF_X] = and_reg64, BPF_ALU64 3421 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_AND | BPF_K] = and_imm64, BPF_ALU64 3422 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_OR | BPF_X] = or_reg64, BPF_ALU64 3423 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_OR | BPF_K] = or_imm64, BPF_ALU64 3424 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_ADD | BPF_X] = add_reg64, BPF_ALU64 3425 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_ADD | BPF_K] = add_imm64, BPF_ALU64 3426 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_SUB | BPF_X] = sub_reg64, BPF_ALU64 3427 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_SUB | BPF_K] = sub_imm64, BPF_ALU64 3428 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_MUL | BPF_X] = mul_reg64, BPF_ALU64 3429 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_MUL | BPF_K] = mul_imm64, BPF_ALU64 3430 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_DIV | BPF_X] = div_reg64, BPF_ALU64 3431 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_DIV | BPF_K] = div_imm64, BPF_ALU64 3432 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_NEG] = neg_reg64, BPF_ALU64 3433 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_LSH | BPF_X] = shl_reg64, BPF_ALU64 3434 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_LSH | BPF_K] = shl_imm64, BPF_ALU64 3435 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_RSH | BPF_X] = shr_reg64, BPF_ALU64 3436 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_RSH | BPF_K] = shr_imm64, BPF_ALU64 3437 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_ARSH | BPF_X] = ashr_reg64, BPF_ALU64 3438 drivers/net/ethernet/netronome/nfp/bpf/jit.c [BPF_ALU64 | BPF_ARSH | BPF_K] = ashr_imm64, BPF_ALU64 3890 drivers/net/ethernet/netronome/nfp/bpf/jit.c if (insn.code == (BPF_ALU64 | BPF_XOR | BPF_X) && BPF_ALU64 3895 drivers/net/ethernet/netronome/nfp/bpf/jit.c if (insn.code == (BPF_ALU64 | BPF_MOV | BPF_X) && BPF_ALU64 3973 drivers/net/ethernet/netronome/nfp/bpf/jit.c if (next.code != (BPF_ALU64 | BPF_AND | BPF_K)) BPF_ALU64 4010 drivers/net/ethernet/netronome/nfp/bpf/jit.c if (!(next1.code == (BPF_LSH | BPF_K | BPF_ALU64) && BPF_ALU64 4011 drivers/net/ethernet/netronome/nfp/bpf/jit.c next2.code == (BPF_RSH | BPF_K | BPF_ALU64)) && BPF_ALU64 4012 drivers/net/ethernet/netronome/nfp/bpf/jit.c !(next1.code == (BPF_RSH | BPF_K | BPF_ALU64) && BPF_ALU64 4013 drivers/net/ethernet/netronome/nfp/bpf/jit.c next2.code == (BPF_LSH | BPF_K | BPF_ALU64))) BPF_ALU64 373 drivers/net/ethernet/netronome/nfp/bpf/main.h return mbpf_class(meta) == BPF_ALU64 || mbpf_class(meta) == BPF_ALU; BPF_ALU64 585 drivers/net/ethernet/netronome/nfp/bpf/verifier.c if (mbpf_class(meta) == BPF_ALU64 && BPF_ALU64 86 include/linux/filter.h .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ BPF_ALU64 104 include/linux/filter.h .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ BPF_ALU64 132 include/linux/filter.h .code = BPF_ALU64 | BPF_MOV | BPF_X, \ BPF_ALU64 150 include/linux/filter.h .code = BPF_ALU64 | BPF_MOV | BPF_K, \ BPF_ALU64 204 include/linux/filter.h .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \ BPF_ALU64 925 kernel/bpf/core.c from->code == (BPF_ALU64 | BPF_MOV | BPF_K))) { BPF_ALU64 945 kernel/bpf/core.c case BPF_ALU64 | BPF_ADD | BPF_K: BPF_ALU64 946 kernel/bpf/core.c case BPF_ALU64 | BPF_SUB | BPF_K: BPF_ALU64 947 kernel/bpf/core.c case BPF_ALU64 | BPF_AND | BPF_K: BPF_ALU64 948 kernel/bpf/core.c case BPF_ALU64 | BPF_OR | BPF_K: BPF_ALU64 949 kernel/bpf/core.c case BPF_ALU64 | BPF_XOR | BPF_K: BPF_ALU64 950 kernel/bpf/core.c case BPF_ALU64 | BPF_MUL | BPF_K: BPF_ALU64 951 kernel/bpf/core.c case BPF_ALU64 | BPF_MOV | BPF_K: BPF_ALU64 952 kernel/bpf/core.c case BPF_ALU64 | BPF_DIV | BPF_K: BPF_ALU64 953 kernel/bpf/core.c case BPF_ALU64 | BPF_MOD | BPF_K: BPF_ALU64 63 kernel/bpf/disasm.c [BPF_ALU64] = "alu64", BPF_ALU64 124 kernel/bpf/disasm.c if (class == BPF_ALU || class == BPF_ALU64) { BPF_ALU64 126 kernel/bpf/disasm.c if (class == BPF_ALU64) BPF_ALU64 1279 kernel/bpf/verifier.c if (class == BPF_ALU64 || class == BPF_JMP || BPF_ALU64 1465 kernel/bpf/verifier.c if (class == BPF_ALU || class == BPF_ALU64) { BPF_ALU64 4387 kernel/bpf/verifier.c if (BPF_CLASS(insn->code) != BPF_ALU64) { BPF_ALU64 4610 kernel/bpf/verifier.c u64 insn_bitness = (BPF_CLASS(insn->code) == BPF_ALU64) ? 64 : 32; BPF_ALU64 4872 kernel/bpf/verifier.c if (BPF_CLASS(insn->code) != BPF_ALU64) { BPF_ALU64 4978 kernel/bpf/verifier.c BPF_CLASS(insn->code) == BPF_ALU64) { BPF_ALU64 5028 kernel/bpf/verifier.c if (BPF_CLASS(insn->code) == BPF_ALU64) { BPF_ALU64 5059 kernel/bpf/verifier.c if (BPF_CLASS(insn->code) == BPF_ALU64) { BPF_ALU64 5103 kernel/bpf/verifier.c int size = BPF_CLASS(insn->code) == BPF_ALU64 ? 64 : 32; BPF_ALU64 7657 kernel/bpf/verifier.c if (class == BPF_ALU || class == BPF_ALU64) { BPF_ALU64 8967 kernel/bpf/verifier.c if (insn->code == (BPF_ALU64 | BPF_MOD | BPF_X) || BPF_ALU64 8968 kernel/bpf/verifier.c insn->code == (BPF_ALU64 | BPF_DIV | BPF_X) || BPF_ALU64 8971 kernel/bpf/verifier.c bool is64 = BPF_CLASS(insn->code) == BPF_ALU64; BPF_ALU64 8988 kernel/bpf/verifier.c if (insn->code == (BPF_ALU64 | BPF_DIV | BPF_X) || BPF_ALU64 9026 kernel/bpf/verifier.c if (insn->code == (BPF_ALU64 | BPF_ADD | BPF_X) || BPF_ALU64 9027 kernel/bpf/verifier.c insn->code == (BPF_ALU64 | BPF_SUB | BPF_X)) { BPF_ALU64 9028 kernel/bpf/verifier.c const u8 code_add = BPF_ALU64 | BPF_ADD | BPF_X; BPF_ALU64 9029 kernel/bpf/verifier.c const u8 code_sub = BPF_ALU64 | BPF_SUB | BPF_X; BPF_ALU64 12 samples/bpf/bpf_insn.h .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ BPF_ALU64 30 samples/bpf/bpf_insn.h .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ BPF_ALU64 48 samples/bpf/bpf_insn.h .code = BPF_ALU64 | BPF_MOV | BPF_X, \ BPF_ALU64 66 samples/bpf/bpf_insn.h .code = BPF_ALU64 | BPF_MOV | BPF_K, \ BPF_ALU64 36 tools/include/linux/filter.h .code = BPF_ALU64 | BPF_OP(OP) | BPF_X, \ BPF_ALU64 54 tools/include/linux/filter.h .code = BPF_ALU64 | BPF_OP(OP) | BPF_K, \ BPF_ALU64 82 tools/include/linux/filter.h .code = BPF_ALU64 | BPF_MOV | BPF_X, \ BPF_ALU64 100 tools/include/linux/filter.h .code = BPF_ALU64 | BPF_MOV | BPF_K, \ BPF_ALU64 118 tools/include/linux/filter.h .code = BPF_ALU64 | BPF_MOV | BPF_SRC(TYPE), \ BPF_ALU64 2805 tools/lib/bpf/libbpf.c if (class == BPF_ALU || class == BPF_ALU64) { BPF_ALU64 183 tools/testing/selftests/bpf/verifier/basic_instr.c .code = BPF_ALU64 | BPF_END | BPF_TO_LE, BPF_ALU64 136 tools/testing/selftests/net/psock_fanout.c { BPF_ALU64 | BPF_MOV | BPF_X, 6, 1, 0, 0 }, BPF_ALU64 102 tools/testing/selftests/net/reuseport_bpf.c { BPF_ALU64 | BPF_MOV | BPF_X, BPF_REG_6, BPF_REG_1, 0, 0 }, BPF_ALU64 106 tools/testing/selftests/net/reuseport_bpf.c { BPF_ALU64 | BPF_MOD | BPF_K, BPF_REG_0, 0, 0, mod }, BPF_ALU64 345 tools/testing/selftests/net/reuseport_bpf.c { BPF_ALU64 | BPF_MOV | BPF_K, BPF_REG_0, 0, 0, 10 },