Lines Matching refs:R0

39 #define R0		BPF_REG_0
280 insn[1] = BPF_ALU32_IMM(BPF_MOV, R0, 0xcbababab);
284 insn[i] = BPF_ALU32_IMM(BPF_MOV, R0, 0xfefefefe);
311 insn[hlen] = BPF_ALU32_IMM(BPF_MOV, R0, 0xabababac);
441 insn[0] = BPF_ALU32_IMM(BPF_MOV, R0, 1);
445 insn[i] = BPF_STX_XADD(size, R10, R0, -40);
447 insn[len - 2] = BPF_LDX_MEM(size, R0, R10, -40);
492 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
493 insns[i++] = BPF_JMP_IMM(jmp, R0, imm, S16_MAX);
494 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 2);
505 insns[i++] = BPF_ALU32_REG(op, R0, R1);
507 insns[i++] = BPF_ALU64_REG(op, R0, R1);
613 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
648 * can write the immediate value to R0 here to find
659 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
746 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
769 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
844 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
884 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
1247 for (rd = R0; rd <= R9; rd++) {
1256 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1261 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1265 insns[i++] = BPF_MOV64_IMM(R0, 1);
1434 for (rd = R0; rd <= R9; rd++) {
1435 for (rs = R0; rs <= R9; rs++) {
1447 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1452 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1457 insns[i++] = BPF_MOV64_IMM(R0, 1);
1618 i += __bpf_ld_imm64(&insns[i], R0, keep);
1635 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
1665 i += __bpf_ld_imm64(&insns[i], R0, keep);
1682 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
1696 i += __bpf_ld_imm64(&insns[i], R0, ~dst);
1706 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1709 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
1710 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1718 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1721 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
1722 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1736 i += __bpf_ld_imm64(&insns[i], R0, ~dst);
1743 insns[i++] = BPF_ZEXT_REG(R0), /* Zext always inserted by verifier */
1747 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1750 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
1751 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1755 i += __bpf_ld_imm64(&insns[i], R0, dst);
1757 insns[i++] = BPF_ZEXT_REG(R0), /* Zext always inserted by verifier */
1761 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1764 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
1765 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1926 for (rd = R0; rd <= R9; rd++) {
1927 for (rs = R0; rs <= R9; rs++) {
1931 i += __bpf_ld_imm64(&insn[i], R0, mem);
1932 insn[i++] = BPF_STX_MEM(width, R10, R0, -8);
1935 i += __bpf_ld_imm64(&insn[i], R0, ~mem);
1942 insn[i++] = BPF_ZEXT_REG(R0);
1944 /* Check R0 register value */
1947 else if (R0 == rd || R0 == rs)
1952 insn[i++] = BPF_JMP32_IMM(BPF_JEQ, R0,
1954 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
1956 insn[i++] = BPF_ALU64_IMM(BPF_RSH, R0, 32);
1957 insn[i++] = BPF_JMP32_IMM(BPF_JEQ, R0,
1959 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
1964 if (rs == R0 && op == BPF_CMPXCHG)
1965 src = 0; /* Aliased with R0, checked above */
1978 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
1983 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
1988 if (!(rd == R0 && op == BPF_CMPXCHG) &&
1991 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
2007 insn[i++] = BPF_LDX_MEM(width, R0, R10, -8);
2009 insn[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
2011 insn[i++] = BPF_JMP32_REG(BPF_JEQ, R0, R1, 2);
2012 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
2017 insn[i++] = BPF_MOV64_IMM(R0, 1);
2150 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
2174 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
2204 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
2236 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
2311 insns[i++] = BPF_ALU32_IMM(BPF_MOV, R0, match);
2658 * R0 = 0
2662 * ,----------|-ind 0- if R0 != 7 JMP 8 * 3 + 1 <--------------------.
2663 * | | R0 = 8 |
2665 * | ,--------|-----1- if R0 != 5 JMP 7 * 3 + 1 <--------------. | |
2666 * | | | R0 = 6 | | |
2668 * | | ,------|-----2- if R0 != 3 JMP 6 * 3 + 1 <--------. | | | |
2669 * | | | | R0 = 4 | | | | |
2671 * | | | ,----|-----3- if R0 != 1 JMP 5 * 3 + 1 <--. | | | | | |
2672 * | | | | | R0 = 2 | | | | | | |
2674 * | | | | ,--t=====4> if R0 != 0 JMP 4 * 3 + 1 1 2 3 4 5 6 7 8 loc
2675 * | | | | | R0 = 1 -1 +2 -3 +4 -5 +6 -7 +8 off
2677 * | | | | | ,------5- if R0 != 2 JMP 3 * 3 + 1 <-----' | | | | | |
2678 * | | | | | | R0 = 3 | | | | | |
2680 * | | | | | | ,----6- if R0 != 4 JMP 2 * 3 + 1 <-----------' | | | |
2681 * | | | | | | | R0 = 5 | | | |
2683 * | | | | | | | ,--7- if R0 != 6 JMP 1 * 3 + 1 <-----------------' | |
2684 * | | | | | | | | R0 = 7 | |
2686 * | | paths | | | ,8- if R0 != 8 JMP 0 * 3 + 1 <-----------------------'
2687 * | | | | | | | | | R0 = 9__________________Sequence: 3 * size - 1 insns
2712 insns[0] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
2726 ins[0] = BPF_JMP_IMM(BPF_JNE, R0, loc - 1,
2728 ins[1] = BPF_ALU64_IMM(BPF_MOV, R0, loc);
3714 BPF_ALU64_REG(BPF_MOV, R0, R1),
3724 BPF_ALU64_IMM(BPF_MOV, R0, -1),
3730 BPF_ALU64_IMM(BPF_MOV, R0, 1),
3740 BPF_ALU32_IMM(BPF_MOV, R0, -1),
3747 BPF_ALU32_IMM(BPF_MOV, R0, 1),
3757 BPF_ALU32_IMM(BPF_MOV, R0, -1),
3764 BPF_ALU32_IMM(BPF_MOV, R0, 1),
3778 BPF_ALU64_IMM(BPF_MOV, R0, 0),
3788 BPF_ALU64_IMM(BPF_ADD, R0, 20),
3798 BPF_ALU64_IMM(BPF_SUB, R0, 10),
3808 BPF_ALU64_REG(BPF_ADD, R0, R0),
3809 BPF_ALU64_REG(BPF_ADD, R0, R1),
3810 BPF_ALU64_REG(BPF_ADD, R0, R2),
3811 BPF_ALU64_REG(BPF_ADD, R0, R3),
3812 BPF_ALU64_REG(BPF_ADD, R0, R4),
3813 BPF_ALU64_REG(BPF_ADD, R0, R5),
3814 BPF_ALU64_REG(BPF_ADD, R0, R6),
3815 BPF_ALU64_REG(BPF_ADD, R0, R7),
3816 BPF_ALU64_REG(BPF_ADD, R0, R8),
3817 BPF_ALU64_REG(BPF_ADD, R0, R9), /* R0 == 155 */
3818 BPF_JMP_IMM(BPF_JEQ, R0, 155, 1),
3820 BPF_ALU64_REG(BPF_ADD, R1, R0),
3832 BPF_ALU64_REG(BPF_ADD, R2, R0),
3844 BPF_ALU64_REG(BPF_ADD, R3, R0),
3856 BPF_ALU64_REG(BPF_ADD, R4, R0),
3868 BPF_ALU64_REG(BPF_ADD, R5, R0),
3880 BPF_ALU64_REG(BPF_ADD, R6, R0),
3892 BPF_ALU64_REG(BPF_ADD, R7, R0),
3904 BPF_ALU64_REG(BPF_ADD, R8, R0),
3916 BPF_ALU64_REG(BPF_ADD, R9, R0),
3926 BPF_ALU64_REG(BPF_MOV, R0, R9),
3936 BPF_ALU32_IMM(BPF_MOV, R0, 20),
3955 BPF_ALU32_REG(BPF_ADD, R0, R1),
3956 BPF_ALU32_REG(BPF_ADD, R0, R2),
3957 BPF_ALU32_REG(BPF_ADD, R0, R3),
3958 BPF_ALU32_REG(BPF_ADD, R0, R4),
3959 BPF_ALU32_REG(BPF_ADD, R0, R5),
3960 BPF_ALU32_REG(BPF_ADD, R0, R6),
3961 BPF_ALU32_REG(BPF_ADD, R0, R7),
3962 BPF_ALU32_REG(BPF_ADD, R0, R8),
3963 BPF_ALU32_REG(BPF_ADD, R0, R9), /* R0 == 155 */
3964 BPF_JMP_IMM(BPF_JEQ, R0, 155, 1),
3966 BPF_ALU32_REG(BPF_ADD, R1, R0),
3978 BPF_ALU32_REG(BPF_ADD, R2, R0),
3990 BPF_ALU32_REG(BPF_ADD, R3, R0),
4002 BPF_ALU32_REG(BPF_ADD, R4, R0),
4014 BPF_ALU32_REG(BPF_ADD, R5, R0),
4026 BPF_ALU32_REG(BPF_ADD, R6, R0),
4038 BPF_ALU32_REG(BPF_ADD, R7, R0),
4050 BPF_ALU32_REG(BPF_ADD, R8, R0),
4062 BPF_ALU32_REG(BPF_ADD, R9, R0),
4072 BPF_ALU32_REG(BPF_MOV, R0, R9),
4082 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4092 BPF_ALU64_REG(BPF_SUB, R0, R0),
4093 BPF_ALU64_REG(BPF_SUB, R0, R1),
4094 BPF_ALU64_REG(BPF_SUB, R0, R2),
4095 BPF_ALU64_REG(BPF_SUB, R0, R3),
4096 BPF_ALU64_REG(BPF_SUB, R0, R4),
4097 BPF_ALU64_REG(BPF_SUB, R0, R5),
4098 BPF_ALU64_REG(BPF_SUB, R0, R6),
4099 BPF_ALU64_REG(BPF_SUB, R0, R7),
4100 BPF_ALU64_REG(BPF_SUB, R0, R8),
4101 BPF_ALU64_REG(BPF_SUB, R0, R9),
4102 BPF_ALU64_IMM(BPF_SUB, R0, 10),
4103 BPF_JMP_IMM(BPF_JEQ, R0, -55, 1),
4105 BPF_ALU64_REG(BPF_SUB, R1, R0),
4115 BPF_ALU64_REG(BPF_SUB, R2, R0),
4125 BPF_ALU64_REG(BPF_SUB, R3, R0),
4135 BPF_ALU64_REG(BPF_SUB, R4, R0),
4145 BPF_ALU64_REG(BPF_SUB, R5, R0),
4155 BPF_ALU64_REG(BPF_SUB, R6, R0),
4165 BPF_ALU64_REG(BPF_SUB, R7, R0),
4175 BPF_ALU64_REG(BPF_SUB, R8, R0),
4185 BPF_ALU64_REG(BPF_SUB, R9, R0),
4195 BPF_ALU64_IMM(BPF_SUB, R0, 10),
4196 BPF_ALU64_IMM(BPF_NEG, R0, 0),
4197 BPF_ALU64_REG(BPF_SUB, R0, R1),
4198 BPF_ALU64_REG(BPF_SUB, R0, R2),
4199 BPF_ALU64_REG(BPF_SUB, R0, R3),
4200 BPF_ALU64_REG(BPF_SUB, R0, R4),
4201 BPF_ALU64_REG(BPF_SUB, R0, R5),
4202 BPF_ALU64_REG(BPF_SUB, R0, R6),
4203 BPF_ALU64_REG(BPF_SUB, R0, R7),
4204 BPF_ALU64_REG(BPF_SUB, R0, R8),
4205 BPF_ALU64_REG(BPF_SUB, R0, R9),
4215 BPF_ALU64_REG(BPF_SUB, R0, R0),
4217 BPF_JMP_REG(BPF_JEQ, R0, R1, 1),
4219 BPF_ALU64_IMM(BPF_MOV, R0, 10),
4227 BPF_ALU64_IMM(BPF_MOV, R0, 10),
4263 BPF_ALU64_REG(BPF_XOR, R0, R0),
4264 BPF_JMP_REG(BPF_JEQ, R9, R0, 1),
4267 BPF_ALU64_REG(BPF_XOR, R0, R0),
4268 BPF_JMP_REG(BPF_JEQ, R9, R0, 2),
4269 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4271 BPF_ALU64_IMM(BPF_MOV, R0, 1),
4281 BPF_ALU64_IMM(BPF_MOV, R0, 11),
4291 BPF_ALU64_REG(BPF_MUL, R0, R0),
4292 BPF_ALU64_REG(BPF_MUL, R0, R1),
4293 BPF_ALU64_REG(BPF_MUL, R0, R2),
4294 BPF_ALU64_REG(BPF_MUL, R0, R3),
4295 BPF_ALU64_REG(BPF_MUL, R0, R4),
4296 BPF_ALU64_REG(BPF_MUL, R0, R5),
4297 BPF_ALU64_REG(BPF_MUL, R0, R6),
4298 BPF_ALU64_REG(BPF_MUL, R0, R7),
4299 BPF_ALU64_REG(BPF_MUL, R0, R8),
4300 BPF_ALU64_REG(BPF_MUL, R0, R9),
4301 BPF_ALU64_IMM(BPF_MUL, R0, 10),
4302 BPF_JMP_IMM(BPF_JEQ, R0, 439084800, 1),
4304 BPF_ALU64_REG(BPF_MUL, R1, R0),
4322 BPF_ALU64_REG(BPF_MUL, R2, R0),
4333 BPF_ALU64_REG(BPF_MOV, R0, R2),
4343 BPF_LD_IMM64(R0, 0xffffffffffffffffLL),
4344 BPF_MOV64_REG(R1, R0),
4353 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4363 BPF_ALU64_REG(BPF_ADD, R0, R0),
4364 BPF_ALU64_REG(BPF_ADD, R0, R1),
4365 BPF_ALU64_REG(BPF_ADD, R0, R2),
4366 BPF_ALU64_REG(BPF_ADD, R0, R3),
4367 BPF_ALU64_REG(BPF_ADD, R0, R4),
4368 BPF_ALU64_REG(BPF_ADD, R0, R5),
4369 BPF_ALU64_REG(BPF_ADD, R0, R6),
4370 BPF_ALU64_REG(BPF_ADD, R0, R7),
4371 BPF_ALU64_REG(BPF_ADD, R0, R8),
4372 BPF_ALU64_REG(BPF_ADD, R0, R9),
4373 BPF_ALU64_IMM(BPF_ADD, R0, 0xfefe),
4383 BPF_LD_IMM64(R0, 0xffffffffffffffffLL),
4384 BPF_MOV64_REG(R1, R0),
4393 BPF_ALU32_IMM(BPF_MOV, R0, 0),
4403 BPF_ALU64_REG(BPF_ADD, R0, R0),
4404 BPF_ALU64_REG(BPF_ADD, R0, R1),
4405 BPF_ALU64_REG(BPF_ADD, R0, R2),
4406 BPF_ALU64_REG(BPF_ADD, R0, R3),
4407 BPF_ALU64_REG(BPF_ADD, R0, R4),
4408 BPF_ALU64_REG(BPF_ADD, R0, R5),
4409 BPF_ALU64_REG(BPF_ADD, R0, R6),
4410 BPF_ALU64_REG(BPF_ADD, R0, R7),
4411 BPF_ALU64_REG(BPF_ADD, R0, R8),
4412 BPF_ALU64_REG(BPF_ADD, R0, R9),
4413 BPF_ALU64_IMM(BPF_ADD, R0, 0xfefe),
4423 BPF_LD_IMM64(R0, 0xffffffffffffffffLL),
4424 BPF_MOV64_REG(R1, R0),
4433 BPF_LD_IMM64(R0, 0x0LL),
4443 BPF_ALU64_REG(BPF_ADD, R0, R0),
4444 BPF_ALU64_REG(BPF_ADD, R0, R1),
4445 BPF_ALU64_REG(BPF_ADD, R0, R2),
4446 BPF_ALU64_REG(BPF_ADD, R0, R3),
4447 BPF_ALU64_REG(BPF_ADD, R0, R4),
4448 BPF_ALU64_REG(BPF_ADD, R0, R5),
4449 BPF_ALU64_REG(BPF_ADD, R0, R6),
4450 BPF_ALU64_REG(BPF_ADD, R0, R7),
4451 BPF_ALU64_REG(BPF_ADD, R0, R8),
4452 BPF_ALU64_REG(BPF_ADD, R0, R9),
4453 BPF_ALU64_IMM(BPF_ADD, R0, 0xfefe),
4463 BPF_ALU64_IMM(BPF_MOV, R0, 11),
4464 BPF_ALU64_IMM(BPF_ADD, R0, -1),
4467 BPF_ALU64_REG(BPF_DIV, R0, R2),
4468 BPF_JMP_IMM(BPF_JEQ, R0, 10, 1),
4470 BPF_ALU64_IMM(BPF_MOD, R0, 3),
4471 BPF_JMP_IMM(BPF_JEQ, R0, 1, 1),
4473 BPF_ALU64_IMM(BPF_MOV, R0, -1),
4483 BPF_MOV64_IMM(R0, -1234),
4485 BPF_ALU32_REG(BPF_RSH, R0, R1),
4486 BPF_JMP_IMM(BPF_JEQ, R0, 0x7ffffd97, 1),
4489 BPF_ALU64_REG(BPF_LSH, R0, R2),
4491 BPF_JMP_REG(BPF_JEQ, R0, R4, 1),
4494 BPF_ALU64_REG(BPF_LSH, R0, R4), /* R0 <= 46 */
4496 BPF_ALU64_REG(BPF_ARSH, R0, R3),
4497 BPF_JMP_IMM(BPF_JEQ, R0, -617, 1),
4511 BPF_MOV64_IMM(R0, -1),
4522 BPF_ALU32_IMM(BPF_MOV, R0, 0),
4526 BPF_ALU32_IMM(BPF_MOV, R0, 1),
4883 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4888 BPF_LD_IMM64(R0, 0x1ffffffffLL),
4889 BPF_ALU64_IMM(BPF_RSH, R0, 32), /* R0 = 1 */
4901 BPF_ALU32_REG(BPF_MOV, R0, R1),
4912 BPF_ALU32_REG(BPF_MOV, R0, R1),
4923 BPF_ALU64_REG(BPF_MOV, R0, R1),
4934 BPF_ALU64_REG(BPF_MOV, R0, R1),
4945 BPF_ALU32_IMM(BPF_MOV, R0, 2),
4955 BPF_ALU32_IMM(BPF_MOV, R0, 4294967295U),
4969 BPF_MOV32_IMM(R0, 2),
4971 BPF_MOV32_IMM(R0, 1),
4981 BPF_ALU32_IMM(BPF_MOV, R0, -123),
4991 BPF_ALU32_IMM(BPF_MOV, R0, -123),
4992 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5002 BPF_ALU32_IMM(BPF_MOV, R0, -123456789),
5012 BPF_ALU32_IMM(BPF_MOV, R0, -123456789),
5013 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5023 BPF_ALU64_IMM(BPF_MOV, R0, 2),
5033 BPF_ALU64_IMM(BPF_MOV, R0, 2147483647),
5047 BPF_MOV32_IMM(R0, 2),
5049 BPF_MOV32_IMM(R0, 1),
5063 BPF_MOV32_IMM(R0, 2),
5065 BPF_MOV32_IMM(R0, 1),
5075 BPF_ALU64_IMM(BPF_MOV, R0, -123),
5085 BPF_ALU64_IMM(BPF_MOV, R0, -123),
5086 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5096 BPF_ALU64_IMM(BPF_MOV, R0, -123456789),
5106 BPF_ALU64_IMM(BPF_MOV, R0, -123456789),
5107 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5118 BPF_LD_IMM64(R0, 1),
5120 BPF_ALU32_REG(BPF_ADD, R0, R1),
5130 BPF_LD_IMM64(R0, 1),
5132 BPF_ALU32_REG(BPF_ADD, R0, R1),
5142 BPF_LD_IMM64(R0, 2),
5144 BPF_ALU32_REG(BPF_ADD, R0, R1),
5145 BPF_JMP_IMM(BPF_JEQ, R0, 0, 2),
5146 BPF_ALU32_IMM(BPF_MOV, R0, 0),
5148 BPF_ALU32_IMM(BPF_MOV, R0, 1),
5158 BPF_LD_IMM64(R0, 1),
5160 BPF_ALU64_REG(BPF_ADD, R0, R1),
5170 BPF_LD_IMM64(R0, 1),
5172 BPF_ALU64_REG(BPF_ADD, R0, R1),
5182 BPF_LD_IMM64(R0, 2),
5185 BPF_ALU64_REG(BPF_ADD, R0, R1),
5186 BPF_JMP_REG(BPF_JEQ, R0, R2, 2),
5187 BPF_MOV32_IMM(R0, 0),
5189 BPF_MOV32_IMM(R0, 1),
5200 BPF_LD_IMM64(R0, 1),
5201 BPF_ALU32_IMM(BPF_ADD, R0, 2),
5211 BPF_LD_IMM64(R0, 3),
5212 BPF_ALU32_IMM(BPF_ADD, R0, 0),
5222 BPF_LD_IMM64(R0, 1),
5223 BPF_ALU32_IMM(BPF_ADD, R0, 4294967294U),
5233 BPF_LD_IMM64(R0, 4294967294U),
5234 BPF_ALU32_IMM(BPF_ADD, R0, 2),
5235 BPF_JMP_IMM(BPF_JEQ, R0, 0, 2),
5236 BPF_ALU32_IMM(BPF_MOV, R0, 0),
5238 BPF_ALU32_IMM(BPF_MOV, R0, 1),
5252 BPF_MOV32_IMM(R0, 2),
5254 BPF_MOV32_IMM(R0, 1),
5268 BPF_MOV32_IMM(R0, 2),
5270 BPF_MOV32_IMM(R0, 1),
5284 BPF_MOV32_IMM(R0, 2),
5286 BPF_MOV32_IMM(R0, 1),
5300 BPF_MOV32_IMM(R0, 2),
5302 BPF_MOV32_IMM(R0, 1),
5316 BPF_MOV32_IMM(R0, 2),
5318 BPF_MOV32_IMM(R0, 1),
5328 BPF_LD_IMM64(R0, 1),
5329 BPF_ALU64_IMM(BPF_ADD, R0, 2),
5339 BPF_LD_IMM64(R0, 3),
5340 BPF_ALU64_IMM(BPF_ADD, R0, 0),
5350 BPF_LD_IMM64(R0, 1),
5351 BPF_ALU64_IMM(BPF_ADD, R0, 2147483646),
5361 BPF_LD_IMM64(R0, 4294967294U),
5363 BPF_ALU64_IMM(BPF_ADD, R0, 2),
5364 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
5365 BPF_ALU32_IMM(BPF_MOV, R0, 0),
5367 BPF_ALU32_IMM(BPF_MOV, R0, 1),
5377 BPF_LD_IMM64(R0, 2147483646),
5378 BPF_ALU64_IMM(BPF_ADD, R0, -2147483647),
5392 BPF_MOV32_IMM(R0, 2),
5394 BPF_MOV32_IMM(R0, 1),
5408 BPF_MOV32_IMM(R0, 2),
5410 BPF_MOV32_IMM(R0, 1),
5424 BPF_MOV32_IMM(R0, 2),
5426 BPF_MOV32_IMM(R0, 1),
5440 BPF_MOV32_IMM(R0, 2),
5442 BPF_MOV32_IMM(R0, 1),
5456 BPF_MOV32_IMM(R0, 2),
5458 BPF_MOV32_IMM(R0, 1),
5472 BPF_MOV32_IMM(R0, 2),
5474 BPF_MOV32_IMM(R0, 1),
5485 BPF_LD_IMM64(R0, 3),
5487 BPF_ALU32_REG(BPF_SUB, R0, R1),
5497 BPF_LD_IMM64(R0, 4294967295U),
5499 BPF_ALU32_REG(BPF_SUB, R0, R1),
5509 BPF_LD_IMM64(R0, 3),
5511 BPF_ALU64_REG(BPF_SUB, R0, R1),
5521 BPF_LD_IMM64(R0, 4294967295U),
5523 BPF_ALU64_REG(BPF_SUB, R0, R1),
5534 BPF_LD_IMM64(R0, 3),
5535 BPF_ALU32_IMM(BPF_SUB, R0, 1),
5545 BPF_LD_IMM64(R0, 3),
5546 BPF_ALU32_IMM(BPF_SUB, R0, 0),
5556 BPF_LD_IMM64(R0, 4294967295U),
5557 BPF_ALU32_IMM(BPF_SUB, R0, 4294967294U),
5567 BPF_LD_IMM64(R0, 3),
5568 BPF_ALU64_IMM(BPF_SUB, R0, 1),
5578 BPF_LD_IMM64(R0, 3),
5579 BPF_ALU64_IMM(BPF_SUB, R0, 0),
5589 BPF_LD_IMM64(R0, 4294967294U),
5590 BPF_ALU64_IMM(BPF_SUB, R0, 4294967295U),
5600 BPF_LD_IMM64(R0, 2147483646),
5601 BPF_ALU64_IMM(BPF_SUB, R0, 2147483647),
5612 BPF_LD_IMM64(R0, 2),
5614 BPF_ALU32_REG(BPF_MUL, R0, R1),
5624 BPF_LD_IMM64(R0, 2),
5626 BPF_ALU32_REG(BPF_MUL, R0, R1),
5636 BPF_LD_IMM64(R0, -1),
5638 BPF_ALU32_REG(BPF_MUL, R0, R1),
5648 BPF_LD_IMM64(R0, 2),
5650 BPF_ALU64_REG(BPF_MUL, R0, R1),
5660 BPF_LD_IMM64(R0, 1),
5662 BPF_ALU64_REG(BPF_MUL, R0, R1),
5672 BPF_LD_IMM64(R0, 0x0fedcba987654321LL),
5674 BPF_ALU64_REG(BPF_MUL, R0, R1),
5684 BPF_LD_IMM64(R0, 0x0fedcba987654321LL),
5686 BPF_ALU64_REG(BPF_MUL, R0, R1),
5687 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5698 BPF_LD_IMM64(R0, 2),
5699 BPF_ALU32_IMM(BPF_MUL, R0, 3),
5709 BPF_LD_IMM64(R0, 3),
5710 BPF_ALU32_IMM(BPF_MUL, R0, 1),
5720 BPF_LD_IMM64(R0, 2),
5721 BPF_ALU32_IMM(BPF_MUL, R0, 0x7FFFFFF8),
5735 BPF_MOV32_IMM(R0, 2),
5737 BPF_MOV32_IMM(R0, 1),
5747 BPF_LD_IMM64(R0, 2),
5748 BPF_ALU64_IMM(BPF_MUL, R0, 3),
5758 BPF_LD_IMM64(R0, 3),
5759 BPF_ALU64_IMM(BPF_MUL, R0, 1),
5769 BPF_LD_IMM64(R0, 1),
5770 BPF_ALU64_IMM(BPF_MUL, R0, 2147483647),
5780 BPF_LD_IMM64(R0, 1),
5781 BPF_ALU64_IMM(BPF_MUL, R0, -2147483647),
5795 BPF_MOV32_IMM(R0, 2),
5797 BPF_MOV32_IMM(R0, 1),
5807 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
5808 BPF_ALU64_IMM(BPF_MUL, R0, 0x12345678),
5818 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
5819 BPF_ALU64_IMM(BPF_MUL, R0, 0x12345678),
5820 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5831 BPF_LD_IMM64(R0, 6),
5833 BPF_ALU32_REG(BPF_DIV, R0, R1),
5843 BPF_LD_IMM64(R0, 4294967295U),
5845 BPF_ALU32_REG(BPF_DIV, R0, R1),
5855 BPF_LD_IMM64(R0, 6),
5857 BPF_ALU64_REG(BPF_DIV, R0, R1),
5867 BPF_LD_IMM64(R0, 2147483647),
5869 BPF_ALU64_REG(BPF_DIV, R0, R1),
5884 BPF_MOV32_IMM(R0, 2),
5886 BPF_MOV32_IMM(R0, 1),
5897 BPF_LD_IMM64(R0, 6),
5898 BPF_ALU32_IMM(BPF_DIV, R0, 2),
5908 BPF_LD_IMM64(R0, 3),
5909 BPF_ALU32_IMM(BPF_DIV, R0, 1),
5919 BPF_LD_IMM64(R0, 4294967295U),
5920 BPF_ALU32_IMM(BPF_DIV, R0, 4294967295U),
5934 BPF_MOV32_IMM(R0, 2),
5936 BPF_MOV32_IMM(R0, 1),
5946 BPF_LD_IMM64(R0, 6),
5947 BPF_ALU64_IMM(BPF_DIV, R0, 2),
5957 BPF_LD_IMM64(R0, 3),
5958 BPF_ALU64_IMM(BPF_DIV, R0, 1),
5968 BPF_LD_IMM64(R0, 2147483647),
5969 BPF_ALU64_IMM(BPF_DIV, R0, 2147483647),
5983 BPF_MOV32_IMM(R0, 2),
5985 BPF_MOV32_IMM(R0, 1),
5996 BPF_LD_IMM64(R0, 3),
5998 BPF_ALU32_REG(BPF_MOD, R0, R1),
6008 BPF_LD_IMM64(R0, 4294967295U),
6010 BPF_ALU32_REG(BPF_MOD, R0, R1),
6020 BPF_LD_IMM64(R0, 3),
6022 BPF_ALU64_REG(BPF_MOD, R0, R1),
6032 BPF_LD_IMM64(R0, 2147483647),
6034 BPF_ALU64_REG(BPF_MOD, R0, R1),
6045 BPF_LD_IMM64(R0, 3),
6046 BPF_ALU32_IMM(BPF_MOD, R0, 2),
6056 BPF_LD_IMM64(R0, 3),
6057 BPF_ALU32_IMM(BPF_MOD, R0, 1),
6067 BPF_LD_IMM64(R0, 4294967295U),
6068 BPF_ALU32_IMM(BPF_MOD, R0, 4294967293U),
6078 BPF_LD_IMM64(R0, 3),
6079 BPF_ALU64_IMM(BPF_MOD, R0, 2),
6089 BPF_LD_IMM64(R0, 3),
6090 BPF_ALU64_IMM(BPF_MOD, R0, 1),
6100 BPF_LD_IMM64(R0, 2147483647),
6101 BPF_ALU64_IMM(BPF_MOD, R0, 2147483645),
6112 BPF_LD_IMM64(R0, 3),
6114 BPF_ALU32_REG(BPF_AND, R0, R1),
6124 BPF_LD_IMM64(R0, 0xffffffff),
6126 BPF_ALU32_REG(BPF_AND, R0, R1),
6136 BPF_LD_IMM64(R0, 3),
6138 BPF_ALU64_REG(BPF_AND, R0, R1),
6148 BPF_LD_IMM64(R0, 0xffffffff),
6150 BPF_ALU64_REG(BPF_AND, R0, R1),
6161 BPF_LD_IMM64(R0, 3),
6162 BPF_ALU32_IMM(BPF_AND, R0, 2),
6172 BPF_LD_IMM64(R0, 0xffffffff),
6173 BPF_ALU32_IMM(BPF_AND, R0, 0xffffffff),
6183 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6184 BPF_ALU32_IMM(BPF_AND, R0, 15),
6194 BPF_ALU32_IMM(BPF_MOV, R0, 0xf1f2f3f4),
6195 BPF_ALU32_IMM(BPF_AND, R0, 0xafbfcfdf),
6205 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6207 BPF_ALU32_IMM(BPF_AND, R0, 0xf0f0f0f0),
6208 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6209 BPF_MOV32_IMM(R0, 2),
6211 BPF_MOV32_IMM(R0, 1),
6221 BPF_LD_IMM64(R0, 3),
6222 BPF_ALU64_IMM(BPF_AND, R0, 2),
6232 BPF_LD_IMM64(R0, 0xffffffff),
6233 BPF_ALU64_IMM(BPF_AND, R0, 0xffffffff),
6247 BPF_MOV32_IMM(R0, 2),
6249 BPF_MOV32_IMM(R0, 1),
6263 BPF_MOV32_IMM(R0, 2),
6265 BPF_MOV32_IMM(R0, 1),
6279 BPF_MOV32_IMM(R0, 2),
6281 BPF_MOV32_IMM(R0, 1),
6291 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6293 BPF_ALU64_IMM(BPF_AND, R0, 0x0f0f0f0f),
6294 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6295 BPF_MOV32_IMM(R0, 2),
6297 BPF_MOV32_IMM(R0, 1),
6307 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6309 BPF_ALU64_IMM(BPF_AND, R0, 0xf0f0f0f0),
6310 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6311 BPF_MOV32_IMM(R0, 2),
6313 BPF_MOV32_IMM(R0, 1),
6324 BPF_LD_IMM64(R0, 1),
6326 BPF_ALU32_REG(BPF_OR, R0, R1),
6336 BPF_LD_IMM64(R0, 0),
6338 BPF_ALU32_REG(BPF_OR, R0, R1),
6348 BPF_LD_IMM64(R0, 1),
6350 BPF_ALU64_REG(BPF_OR, R0, R1),
6360 BPF_LD_IMM64(R0, 0),
6362 BPF_ALU64_REG(BPF_OR, R0, R1),
6373 BPF_LD_IMM64(R0, 1),
6374 BPF_ALU32_IMM(BPF_OR, R0, 2),
6384 BPF_LD_IMM64(R0, 0),
6385 BPF_ALU32_IMM(BPF_OR, R0, 0xffffffff),
6395 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6396 BPF_ALU32_IMM(BPF_OR, R0, 1),
6406 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6407 BPF_ALU32_IMM(BPF_OR, R0, 0xa0b0c0d0),
6417 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6419 BPF_ALU32_IMM(BPF_OR, R0, 0xf0f0f0f0),
6420 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6421 BPF_MOV32_IMM(R0, 2),
6423 BPF_MOV32_IMM(R0, 1),
6433 BPF_LD_IMM64(R0, 1),
6434 BPF_ALU64_IMM(BPF_OR, R0, 2),
6444 BPF_LD_IMM64(R0, 0),
6445 BPF_ALU64_IMM(BPF_OR, R0, 0xffffffff),
6459 BPF_MOV32_IMM(R0, 2),
6461 BPF_MOV32_IMM(R0, 1),
6475 BPF_MOV32_IMM(R0, 2),
6477 BPF_MOV32_IMM(R0, 1),
6491 BPF_MOV32_IMM(R0, 2),
6493 BPF_MOV32_IMM(R0, 1),
6503 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6505 BPF_ALU64_IMM(BPF_OR, R0, 0x0f0f0f0f),
6506 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6507 BPF_MOV32_IMM(R0, 2),
6509 BPF_MOV32_IMM(R0, 1),
6519 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6521 BPF_ALU64_IMM(BPF_OR, R0, 0xf0f0f0f0),
6522 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6523 BPF_MOV32_IMM(R0, 2),
6525 BPF_MOV32_IMM(R0, 1),
6536 BPF_LD_IMM64(R0, 5),
6538 BPF_ALU32_REG(BPF_XOR, R0, R1),
6548 BPF_LD_IMM64(R0, 1),
6550 BPF_ALU32_REG(BPF_XOR, R0, R1),
6560 BPF_LD_IMM64(R0, 5),
6562 BPF_ALU64_REG(BPF_XOR, R0, R1),
6572 BPF_LD_IMM64(R0, 1),
6574 BPF_ALU64_REG(BPF_XOR, R0, R1),
6585 BPF_LD_IMM64(R0, 5),
6586 BPF_ALU32_IMM(BPF_XOR, R0, 6),
6596 BPF_LD_IMM64(R0, 1),
6597 BPF_ALU32_IMM(BPF_XOR, R0, 0xffffffff),
6607 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6608 BPF_ALU32_IMM(BPF_XOR, R0, 15),
6618 BPF_ALU32_IMM(BPF_MOV, R0, 0xf1f2f3f4),
6619 BPF_ALU32_IMM(BPF_XOR, R0, 0xafbfcfdf),
6629 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6631 BPF_ALU32_IMM(BPF_XOR, R0, 0xf0f0f0f0),
6632 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6633 BPF_MOV32_IMM(R0, 2),
6635 BPF_MOV32_IMM(R0, 1),
6645 BPF_LD_IMM64(R0, 5),
6646 BPF_ALU64_IMM(BPF_XOR, R0, 6),
6656 BPF_LD_IMM64(R0, 1),
6657 BPF_ALU64_IMM(BPF_XOR, R0, 0xffffffff),
6671 BPF_MOV32_IMM(R0, 2),
6673 BPF_MOV32_IMM(R0, 1),
6687 BPF_MOV32_IMM(R0, 2),
6689 BPF_MOV32_IMM(R0, 1),
6703 BPF_MOV32_IMM(R0, 2),
6705 BPF_MOV32_IMM(R0, 1),
6715 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6717 BPF_ALU64_IMM(BPF_XOR, R0, 0x0f0f0f0f),
6718 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6719 BPF_MOV32_IMM(R0, 2),
6721 BPF_MOV32_IMM(R0, 1),
6731 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6733 BPF_ALU64_IMM(BPF_XOR, R0, 0xf0f0f0f0),
6734 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6735 BPF_MOV32_IMM(R0, 2),
6737 BPF_MOV32_IMM(R0, 1),
6748 BPF_LD_IMM64(R0, 1),
6750 BPF_ALU32_REG(BPF_LSH, R0, R1),
6760 BPF_LD_IMM64(R0, 1),
6762 BPF_ALU32_REG(BPF_LSH, R0, R1),
6772 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
6774 BPF_ALU32_REG(BPF_LSH, R0, R1),
6784 BPF_LD_IMM64(R0, 1),
6786 BPF_ALU64_REG(BPF_LSH, R0, R1),
6796 BPF_LD_IMM64(R0, 1),
6798 BPF_ALU64_REG(BPF_LSH, R0, R1),
6808 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6810 BPF_ALU64_REG(BPF_LSH, R0, R1),
6820 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6822 BPF_ALU64_REG(BPF_LSH, R0, R1),
6823 BPF_ALU64_IMM(BPF_RSH, R0, 32),
6833 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6835 BPF_ALU64_REG(BPF_LSH, R0, R1),
6845 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6847 BPF_ALU64_REG(BPF_LSH, R0, R1),
6848 BPF_ALU64_IMM(BPF_RSH, R0, 32),
6858 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6860 BPF_ALU64_REG(BPF_LSH, R0, R1),
6870 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6872 BPF_ALU64_REG(BPF_LSH, R0, R1),
6873 BPF_ALU64_IMM(BPF_RSH, R0, 32),
6883 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6885 BPF_ALU64_REG(BPF_LSH, R0, R1),
6895 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6897 BPF_ALU64_REG(BPF_LSH, R0, R1),
6898 BPF_ALU64_IMM(BPF_RSH, R0, 32),
6909 BPF_LD_IMM64(R0, 1),
6910 BPF_ALU32_IMM(BPF_LSH, R0, 1),
6920 BPF_LD_IMM64(R0, 1),
6921 BPF_ALU32_IMM(BPF_LSH, R0, 31),
6931 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
6932 BPF_ALU32_IMM(BPF_LSH, R0, 12),
6942 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
6943 BPF_ALU32_IMM(BPF_LSH, R0, 0),
6953 BPF_LD_IMM64(R0, 1),
6954 BPF_ALU64_IMM(BPF_LSH, R0, 1),
6964 BPF_LD_IMM64(R0, 1),
6965 BPF_ALU64_IMM(BPF_LSH, R0, 31),
6975 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6976 BPF_ALU64_IMM(BPF_LSH, R0, 12),
6986 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6987 BPF_ALU64_IMM(BPF_LSH, R0, 12),
6988 BPF_ALU64_IMM(BPF_RSH, R0, 32),
6998 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6999 BPF_ALU64_IMM(BPF_LSH, R0, 36),
7009 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7010 BPF_ALU64_IMM(BPF_LSH, R0, 36),
7011 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7021 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7022 BPF_ALU64_IMM(BPF_LSH, R0, 32),
7032 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7033 BPF_ALU64_IMM(BPF_LSH, R0, 32),
7034 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7044 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7045 BPF_ALU64_IMM(BPF_LSH, R0, 0),
7056 BPF_LD_IMM64(R0, 2),
7058 BPF_ALU32_REG(BPF_RSH, R0, R1),
7068 BPF_LD_IMM64(R0, 0x80000000),
7070 BPF_ALU32_REG(BPF_RSH, R0, R1),
7080 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7082 BPF_ALU32_REG(BPF_RSH, R0, R1),
7092 BPF_LD_IMM64(R0, 2),
7094 BPF_ALU64_REG(BPF_RSH, R0, R1),
7104 BPF_LD_IMM64(R0, 0x80000000),
7106 BPF_ALU64_REG(BPF_RSH, R0, R1),
7116 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7118 BPF_ALU64_REG(BPF_RSH, R0, R1),
7128 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7130 BPF_ALU64_REG(BPF_RSH, R0, R1),
7131 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7141 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7143 BPF_ALU64_REG(BPF_RSH, R0, R1),
7153 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7155 BPF_ALU64_REG(BPF_RSH, R0, R1),
7156 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7166 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7168 BPF_ALU64_REG(BPF_RSH, R0, R1),
7178 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7180 BPF_ALU64_REG(BPF_RSH, R0, R1),
7181 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7191 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7193 BPF_ALU64_REG(BPF_RSH, R0, R1),
7203 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7205 BPF_ALU64_REG(BPF_RSH, R0, R1),
7206 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7217 BPF_LD_IMM64(R0, 2),
7218 BPF_ALU32_IMM(BPF_RSH, R0, 1),
7228 BPF_LD_IMM64(R0, 0x80000000),
7229 BPF_ALU32_IMM(BPF_RSH, R0, 31),
7239 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7240 BPF_ALU32_IMM(BPF_RSH, R0, 20),
7250 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7251 BPF_ALU32_IMM(BPF_RSH, R0, 0),
7261 BPF_LD_IMM64(R0, 2),
7262 BPF_ALU64_IMM(BPF_RSH, R0, 1),
7272 BPF_LD_IMM64(R0, 0x80000000),
7273 BPF_ALU64_IMM(BPF_RSH, R0, 31),
7283 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7284 BPF_ALU64_IMM(BPF_RSH, R0, 12),
7294 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7295 BPF_ALU64_IMM(BPF_RSH, R0, 12),
7296 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7306 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7307 BPF_ALU64_IMM(BPF_RSH, R0, 36),
7317 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7318 BPF_ALU64_IMM(BPF_RSH, R0, 36),
7319 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7329 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7330 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7340 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7341 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7342 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7352 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7353 BPF_ALU64_IMM(BPF_RSH, R0, 0),
7364 BPF_ALU32_IMM(BPF_MOV, R0, -1234),
7366 BPF_ALU32_REG(BPF_ARSH, R0, R1),
7376 BPF_LD_IMM64(R0, 0xff00ff0000000000LL),
7378 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7388 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7390 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7400 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7402 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7403 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7413 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7415 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7425 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7427 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7428 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7438 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7440 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7450 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7452 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7453 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7463 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7465 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7475 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7477 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7478 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7489 BPF_ALU32_IMM(BPF_MOV, R0, -1234),
7490 BPF_ALU32_IMM(BPF_ARSH, R0, 7),
7500 BPF_ALU32_IMM(BPF_MOV, R0, -1234),
7501 BPF_ALU32_IMM(BPF_ARSH, R0, 0),
7511 BPF_LD_IMM64(R0, 0xff00ff0000000000LL),
7512 BPF_ALU64_IMM(BPF_ARSH, R0, 40),
7522 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7523 BPF_ALU64_IMM(BPF_RSH, R0, 12),
7533 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7534 BPF_ALU64_IMM(BPF_ARSH, R0, 12),
7535 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7545 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7546 BPF_ALU64_IMM(BPF_ARSH, R0, 36),
7556 BPF_LD_IMM64(R0, 0xf123456789abcdefLL),
7557 BPF_ALU64_IMM(BPF_ARSH, R0, 36),
7558 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7568 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7569 BPF_ALU64_IMM(BPF_ARSH, R0, 32),
7579 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7580 BPF_ALU64_IMM(BPF_ARSH, R0, 32),
7581 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7591 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7592 BPF_ALU64_IMM(BPF_ARSH, R0, 0),
7603 BPF_ALU32_IMM(BPF_MOV, R0, 3),
7604 BPF_ALU32_IMM(BPF_NEG, R0, 0),
7614 BPF_ALU32_IMM(BPF_MOV, R0, -3),
7615 BPF_ALU32_IMM(BPF_NEG, R0, 0),
7625 BPF_LD_IMM64(R0, 3),
7626 BPF_ALU64_IMM(BPF_NEG, R0, 0),
7636 BPF_LD_IMM64(R0, -3),
7637 BPF_ALU64_IMM(BPF_NEG, R0, 0),
7648 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7649 BPF_ENDIAN(BPF_FROM_BE, R0, 16),
7659 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7660 BPF_ENDIAN(BPF_FROM_BE, R0, 32),
7661 BPF_ALU64_REG(BPF_MOV, R1, R0),
7663 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7673 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7674 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7684 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7685 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7686 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7697 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7698 BPF_ENDIAN(BPF_FROM_BE, R0, 16),
7708 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7709 BPF_ENDIAN(BPF_FROM_BE, R0, 32),
7710 BPF_ALU64_REG(BPF_MOV, R1, R0),
7712 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7722 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7723 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7733 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7734 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7735 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7746 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7747 BPF_ENDIAN(BPF_FROM_LE, R0, 16),
7757 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7758 BPF_ENDIAN(BPF_FROM_LE, R0, 32),
7759 BPF_ALU64_REG(BPF_MOV, R1, R0),
7761 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7771 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7772 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
7782 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7783 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
7784 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7795 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7796 BPF_ENDIAN(BPF_FROM_LE, R0, 16),
7806 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7807 BPF_ENDIAN(BPF_FROM_LE, R0, 32),
7808 BPF_ALU64_REG(BPF_MOV, R1, R0),
7810 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7820 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7821 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
7831 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7832 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
7833 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7848 BPF_LDX_MEM(BPF_B, R0, R10, -1),
7850 BPF_LDX_MEM(BPF_B, R0, R10, -8),
7852 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
7853 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7868 BPF_LDX_MEM(BPF_B, R0, R10, -1),
7870 BPF_LDX_MEM(BPF_B, R0, R10, -8),
7872 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
7873 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7888 BPF_LDX_MEM(BPF_B, R0, R1, -256),
7889 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
7890 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7904 BPF_LDX_MEM(BPF_B, R0, R1, 256),
7905 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
7906 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7920 BPF_LDX_MEM(BPF_B, R0, R1, 4096),
7921 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
7922 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7937 BPF_LDX_MEM(BPF_H, R0, R10, -2),
7939 BPF_LDX_MEM(BPF_H, R0, R10, -8),
7941 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
7942 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7957 BPF_LDX_MEM(BPF_H, R0, R10, -2),
7959 BPF_LDX_MEM(BPF_H, R0, R10, -8),
7961 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
7962 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7977 BPF_LDX_MEM(BPF_H, R0, R1, -256),
7978 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
7979 BPF_ALU64_IMM(BPF_MOV, R0, 0),
7993 BPF_LDX_MEM(BPF_H, R0, R1, 256),
7994 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
7995 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8009 BPF_LDX_MEM(BPF_H, R0, R1, 8192),
8010 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8011 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8025 BPF_LDX_MEM(BPF_H, R0, R1, 13),
8026 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8027 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8042 BPF_LDX_MEM(BPF_W, R0, R10, -4),
8044 BPF_LDX_MEM(BPF_W, R0, R10, -8),
8046 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8047 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8062 BPF_LDX_MEM(BPF_W, R0, R10, -4),
8064 BPF_LDX_MEM(BPF_W, R0, R10, -8),
8066 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8067 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8082 BPF_LDX_MEM(BPF_W, R0, R1, -256),
8083 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8084 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8098 BPF_LDX_MEM(BPF_W, R0, R1, 256),
8099 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8100 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8114 BPF_LDX_MEM(BPF_W, R0, R1, 16384),
8115 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8116 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8130 BPF_LDX_MEM(BPF_W, R0, R1, 13),
8131 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8132 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8145 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8146 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8147 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8160 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8161 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8162 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8176 BPF_LDX_MEM(BPF_DW, R0, R1, -256),
8177 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8178 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8191 BPF_LDX_MEM(BPF_DW, R0, R1, 256),
8192 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8193 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8206 BPF_LDX_MEM(BPF_DW, R0, R1, 32760),
8207 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8208 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8221 BPF_LDX_MEM(BPF_DW, R0, R1, 13),
8222 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8223 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8244 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8245 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8246 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8266 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8267 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8268 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8288 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8289 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8290 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8310 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8311 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8312 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8332 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8333 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8334 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8354 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8355 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8356 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8368 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8370 BPF_LDX_MEM(BPF_B, R0, R10, -40),
8381 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8383 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8394 BPF_LD_IMM64(R0, 0),
8397 BPF_LDX_MEM(BPF_B, R0, R10, -40),
8408 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8410 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8421 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8423 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8434 BPF_LD_IMM64(R0, 0),
8437 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8448 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8450 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8461 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8463 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8474 BPF_LD_IMM64(R0, 0),
8477 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8488 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8490 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8506 BPF_MOV32_IMM(R0, 2),
8508 BPF_MOV32_IMM(R0, 1),
8519 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8521 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8532 BPF_LD_IMM64(R0, 0),
8535 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8546 BPF_LD_IMM64(R0, 0),
8549 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8564 BPF_LD_IMM64(R0, 0),
8567 BPF_LDX_MEM(BPF_W, R0, R10, -36),
8611 BPF_LDX_MEM(width, R0, R10, -40), \
8612 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8614 BPF_ALU64_REG(BPF_OR, R0, R1), \
8628 BPF_LD_IMM64(R0, (update) | BPF_ATOMIC_POISON(width)), \
8630 BPF_ATOMIC_OP(width, op, R10, R0, -40), \
8631 BPF_ALU64_REG(BPF_MOV, R0, R10), \
8632 BPF_ALU64_REG(BPF_SUB, R0, R1), \
8633 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8635 BPF_ALU64_REG(BPF_OR, R0, R1), \
8648 BPF_ALU64_REG(BPF_MOV, R0, R10), \
8652 BPF_ALU64_REG(BPF_SUB, R0, R10), \
8653 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8655 BPF_ALU64_REG(BPF_OR, R0, R1), \
8671 BPF_ALU32_REG(BPF_MOV, R0, R3), \
8779 BPF_ALU32_IMM(BPF_MOV, R0, 0x01234567),
8793 BPF_ALU32_IMM(BPF_MOV, R0, 0x01234567),
8796 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8808 BPF_ALU32_IMM(BPF_MOV, R0, 0x76543210),
8822 BPF_ALU32_IMM(BPF_MOV, R0, 0x76543210),
8825 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8837 BPF_ALU32_IMM(BPF_MOV, R0, 0x01234567),
8841 BPF_ALU32_REG(BPF_MOV, R0, R3),
8855 BPF_ALU64_REG(BPF_MOV, R0, R1),
8858 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8859 BPF_ALU64_REG(BPF_SUB, R0, R1),
8872 BPF_ALU64_REG(BPF_MOV, R0, R1),
8873 BPF_STX_MEM(BPF_DW, R10, R0, -40),
8875 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8876 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8877 BPF_ALU64_REG(BPF_SUB, R0, R2),
8890 BPF_ALU64_REG(BPF_MOV, R0, R1),
8891 BPF_ALU64_IMM(BPF_ADD, R0, 1),
8894 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8895 BPF_ALU64_REG(BPF_SUB, R0, R1),
8908 BPF_ALU64_REG(BPF_MOV, R0, R1),
8909 BPF_ALU64_IMM(BPF_ADD, R0, 1),
8912 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8913 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8914 BPF_ALU64_REG(BPF_SUB, R0, R1),
8927 BPF_ALU64_REG(BPF_MOV, R0, R1),
8930 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8931 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8932 BPF_ALU64_REG(BPF_SUB, R0, R2),
8944 BPF_ALU32_IMM(BPF_MOV, R0, 123),
8945 BPF_JMP32_IMM(BPF_JEQ, R0, 321, 1),
8946 BPF_JMP32_IMM(BPF_JEQ, R0, 123, 1),
8947 BPF_ALU32_IMM(BPF_MOV, R0, 0),
8957 BPF_ALU32_IMM(BPF_MOV, R0, 12345678),
8958 BPF_JMP32_IMM(BPF_JEQ, R0, 12345678 & 0xffff, 1),
8959 BPF_JMP32_IMM(BPF_JEQ, R0, 12345678, 1),
8960 BPF_ALU32_IMM(BPF_MOV, R0, 0),
8970 BPF_ALU32_IMM(BPF_MOV, R0, -123),
8971 BPF_JMP32_IMM(BPF_JEQ, R0, 123, 1),
8972 BPF_JMP32_IMM(BPF_JEQ, R0, -123, 1),
8973 BPF_ALU32_IMM(BPF_MOV, R0, 0),
8984 BPF_ALU32_IMM(BPF_MOV, R0, 1234),
8986 BPF_JMP32_REG(BPF_JEQ, R0, R1, 2),
8988 BPF_JMP32_REG(BPF_JEQ, R0, R1, 1),
8989 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9000 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9001 BPF_JMP32_IMM(BPF_JNE, R0, 123, 1),
9002 BPF_JMP32_IMM(BPF_JNE, R0, 321, 1),
9003 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9013 BPF_ALU32_IMM(BPF_MOV, R0, 12345678),
9014 BPF_JMP32_IMM(BPF_JNE, R0, 12345678, 1),
9015 BPF_JMP32_IMM(BPF_JNE, R0, 12345678 & 0xffff, 1),
9016 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9026 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9027 BPF_JMP32_IMM(BPF_JNE, R0, -123, 1),
9028 BPF_JMP32_IMM(BPF_JNE, R0, 123, 1),
9029 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9040 BPF_ALU32_IMM(BPF_MOV, R0, 1234),
9042 BPF_JMP32_REG(BPF_JNE, R0, R1, 2),
9044 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
9045 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9056 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9057 BPF_JMP32_IMM(BPF_JSET, R0, 2, 1),
9058 BPF_JMP32_IMM(BPF_JSET, R0, 3, 1),
9059 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9069 BPF_ALU32_IMM(BPF_MOV, R0, 0x40000000),
9070 BPF_JMP32_IMM(BPF_JSET, R0, 0x3fffffff, 1),
9071 BPF_JMP32_IMM(BPF_JSET, R0, 0x60000000, 1),
9072 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9082 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9083 BPF_JMP32_IMM(BPF_JSET, R0, -1, 1),
9084 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9095 BPF_ALU32_IMM(BPF_MOV, R0, 8),
9097 BPF_JMP32_REG(BPF_JSET, R0, R1, 2),
9099 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
9100 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9111 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9112 BPF_JMP32_IMM(BPF_JGT, R0, 123, 1),
9113 BPF_JMP32_IMM(BPF_JGT, R0, 122, 1),
9114 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9124 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9125 BPF_JMP32_IMM(BPF_JGT, R0, 0xffffffff, 1),
9126 BPF_JMP32_IMM(BPF_JGT, R0, 0xfffffffd, 1),
9127 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9138 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9140 BPF_JMP32_REG(BPF_JGT, R0, R1, 2),
9142 BPF_JMP32_REG(BPF_JGT, R0, R1, 1),
9143 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9154 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9155 BPF_JMP32_IMM(BPF_JGE, R0, 124, 1),
9156 BPF_JMP32_IMM(BPF_JGE, R0, 123, 1),
9157 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9167 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9168 BPF_JMP32_IMM(BPF_JGE, R0, 0xffffffff, 1),
9169 BPF_JMP32_IMM(BPF_JGE, R0, 0xfffffffe, 1),
9170 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9181 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9183 BPF_JMP32_REG(BPF_JGE, R0, R1, 2),
9185 BPF_JMP32_REG(BPF_JGE, R0, R1, 1),
9186 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9197 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9198 BPF_JMP32_IMM(BPF_JLT, R0, 123, 1),
9199 BPF_JMP32_IMM(BPF_JLT, R0, 124, 1),
9200 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9210 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9211 BPF_JMP32_IMM(BPF_JLT, R0, 0xfffffffd, 1),
9212 BPF_JMP32_IMM(BPF_JLT, R0, 0xffffffff, 1),
9213 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9224 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9226 BPF_JMP32_REG(BPF_JLT, R0, R1, 2),
9228 BPF_JMP32_REG(BPF_JLT, R0, R1, 1),
9229 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9240 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9241 BPF_JMP32_IMM(BPF_JLE, R0, 122, 1),
9242 BPF_JMP32_IMM(BPF_JLE, R0, 123, 1),
9243 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9253 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9254 BPF_JMP32_IMM(BPF_JLE, R0, 0xfffffffd, 1),
9255 BPF_JMP32_IMM(BPF_JLE, R0, 0xfffffffe, 1),
9256 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9267 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9269 BPF_JMP32_REG(BPF_JLE, R0, R1, 2),
9271 BPF_JMP32_REG(BPF_JLE, R0, R1, 1),
9272 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9283 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9284 BPF_JMP32_IMM(BPF_JSGT, R0, -123, 1),
9285 BPF_JMP32_IMM(BPF_JSGT, R0, -124, 1),
9286 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9296 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9297 BPF_JMP32_IMM(BPF_JSGT, R0, -12345678, 1),
9298 BPF_JMP32_IMM(BPF_JSGT, R0, -12345679, 1),
9299 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9310 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9312 BPF_JMP32_REG(BPF_JSGT, R0, R1, 2),
9314 BPF_JMP32_REG(BPF_JSGT, R0, R1, 1),
9315 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9326 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9327 BPF_JMP32_IMM(BPF_JSGE, R0, -122, 1),
9328 BPF_JMP32_IMM(BPF_JSGE, R0, -123, 1),
9329 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9339 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9340 BPF_JMP32_IMM(BPF_JSGE, R0, -12345677, 1),
9341 BPF_JMP32_IMM(BPF_JSGE, R0, -12345678, 1),
9342 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9353 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9355 BPF_JMP32_REG(BPF_JSGE, R0, R1, 2),
9357 BPF_JMP32_REG(BPF_JSGE, R0, R1, 1),
9358 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9369 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9370 BPF_JMP32_IMM(BPF_JSLT, R0, -123, 1),
9371 BPF_JMP32_IMM(BPF_JSLT, R0, -122, 1),
9372 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9382 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9383 BPF_JMP32_IMM(BPF_JSLT, R0, -12345678, 1),
9384 BPF_JMP32_IMM(BPF_JSLT, R0, -12345677, 1),
9385 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9396 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9398 BPF_JMP32_REG(BPF_JSLT, R0, R1, 2),
9400 BPF_JMP32_REG(BPF_JSLT, R0, R1, 1),
9401 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9412 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9413 BPF_JMP32_IMM(BPF_JSLE, R0, -124, 1),
9414 BPF_JMP32_IMM(BPF_JSLE, R0, -123, 1),
9415 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9425 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9426 BPF_JMP32_IMM(BPF_JSLE, R0, -12345679, 1),
9427 BPF_JMP32_IMM(BPF_JSLE, R0, -12345678, 1),
9428 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9439 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9441 BPF_JMP32_REG(BPF_JSLE, R0, R1, 2),
9443 BPF_JMP32_REG(BPF_JSLE, R0, R1, 1),
9444 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9455 BPF_ALU32_IMM(BPF_MOV, R0, 0x4711),
9457 BPF_ALU32_IMM(BPF_MOV, R0, 0x4712),
9467 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9470 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9481 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9485 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9495 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9499 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9510 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9514 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9524 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9528 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9539 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9543 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9553 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9557 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9567 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9577 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
9587 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9595 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
9606 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9610 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9620 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9624 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9634 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9644 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
9654 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9662 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
9673 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9677 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9687 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9691 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9702 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9706 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9716 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9720 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9731 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9735 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9746 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9750 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9762 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* out: */
9764 BPF_ALU32_IMM(BPF_MOV, R0, 0), /* start: */
9776 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9780 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9792 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* out: */
9794 BPF_ALU32_IMM(BPF_MOV, R0, 0), /* start: */
9806 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9810 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9821 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9825 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9836 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9840 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9851 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9855 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9865 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9869 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9880 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9885 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9895 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9900 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9911 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9916 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9926 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9931 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9942 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9947 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9957 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9962 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9973 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9978 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9988 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9993 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10004 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10009 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10019 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10024 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10035 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10040 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10050 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10055 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10066 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10071 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10081 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10086 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10097 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10102 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10112 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10117 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10128 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10132 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10133 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10143 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10147 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10157 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10161 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10162 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10172 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10176 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10177 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10187 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10191 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10201 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10205 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10206 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10217 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10222 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10233 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10238 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10249 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10254 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10264 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10269 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11393 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11395 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11409 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11411 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11426 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11428 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11439 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11441 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11452 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11454 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11465 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11467 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11494 BPF_MOV64_REG(R0, R10),
11495 BPF_LDX_MEM(BPF_B, R0, R0, -8),
11507 BPF_MOV64_REG(R0, R10),
11508 BPF_LDX_MEM(BPF_H, R0, R0, -8),
11520 BPF_MOV64_REG(R0, R10),
11521 BPF_LDX_MEM(BPF_W, R0, R0, -8),
11534 BPF_MOV64_REG(R0, R10),
11535 BPF_LDX_MEM(BPF_DW, R0, R0, -8),
11536 BPF_ALU64_REG(BPF_SUB, R0, R1),
11537 BPF_MOV64_REG(R1, R0),
11539 BPF_ALU64_REG(BPF_OR, R0, R1),
11563 BPF_ALU64_IMM(BPF_MOV, R0, R0), \
11575 BPF_JMP_IMM(BPF_JNE, R0, R0, 10), \
11585 BPF_ALU64_IMM(BPF_MOV, R0, 1), \
11689 BPF_ALU64_IMM(BPF_MOV, R0, 0), \
11703 BPF_JMP_IMM(BPF_JNE, R0, 0, 10), \
11713 BPF_ALU64_IMM(BPF_MOV, R0, 1), \
11751 BPF_ALU64_REG(BPF_MOV, R0, R1), \
11753 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11754 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11756 BPF_ALU64_REG(BPF_OR, R0, R1), \
11778 BPF_LD_IMM64(R0, 0x0123456789acbdefULL), \
11779 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11782 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11783 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11785 BPF_ALU64_REG(BPF_OR, R0, R1), \
11804 BPF_ALU64_REG(BPF_MOV, R0, 0),
11811 BPF_ALU64_REG(BPF_MOV, R0, R1),
11824 BPF_LD_IMM64(R0, 0x0123456789acbdefULL),\
11825 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11826 BPF_JMP32_IMM(BPF_##op, R0, 1234, 1), \
11828 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11829 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11831 BPF_ALU64_REG(BPF_OR, R0, R1), \
11856 BPF_LD_IMM64(R0, 0x0123456789acbdefULL),\
11858 BPF_ALU64_REG(BPF_MOV, R2, R0), \
11860 BPF_JMP32_IMM(BPF_##op, R0, R1, 1), \
11862 BPF_ALU64_REG(BPF_SUB, R0, R2), \
11864 BPF_ALU64_REG(BPF_OR, R0, R1), \
11865 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11867 BPF_ALU64_REG(BPF_OR, R0, R1), \
13586 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13588 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13598 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13600 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13610 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13612 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13622 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13624 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13634 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13636 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13646 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13648 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13658 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13660 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13670 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13672 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13682 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13684 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13694 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13696 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13706 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13708 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13718 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13720 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13730 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13732 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13742 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13744 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13754 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13756 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13766 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13768 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13778 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13780 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13790 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13792 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13802 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13804 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13815 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13816 BPF_JMP_IMM(BPF_JEQ, R0, 0, 0),
13818 BPF_ALU32_IMM(BPF_MOV, R0, -1),
13827 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13828 BPF_JMP_IMM(BPF_JEQ, R0, 0, 1),
13829 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13831 BPF_ALU32_IMM(BPF_MOV, R0, -1),
13840 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13841 BPF_JMP_IMM(BPF_JEQ, R0, 0, 2),
13842 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13843 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13845 BPF_ALU32_IMM(BPF_MOV, R0, -1),
13854 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13855 BPF_JMP_IMM(BPF_JEQ, R0, 0, 3),
13856 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13857 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13858 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13860 BPF_ALU32_IMM(BPF_MOV, R0, -1),
13869 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13870 BPF_JMP_IMM(BPF_JEQ, R0, 0, 4),
13871 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13872 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13873 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13874 BPF_ALU32_IMM(BPF_ADD, R0, 1),
13876 BPF_ALU32_IMM(BPF_MOV, R0, -1),
14908 BPF_ALU64_REG(BPF_MOV, R0, R1),
14909 BPF_ALU64_IMM(BPF_ADD, R0, 1),
14919 BPF_ALU64_IMM(BPF_MOV, R0, -1),
14929 BPF_ALU64_IMM(BPF_MOV, R0, -1),
14939 BPF_ALU64_IMM(BPF_MOV, R0, -1),
14952 BPF_LDX_MEM(BPF_DW, R0, BPF_REG_FP, -8),
14953 BPF_JMP_REG(BPF_JNE, R0, R1, 3),
14954 BPF_LDX_MEM(BPF_DW, R0, BPF_REG_FP, -16),
14955 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
14956 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14965 BPF_ALU64_IMM(BPF_MOV, R0, 3),
14966 BPF_STX_MEM(BPF_DW, BPF_REG_FP, R0, -8),
14968 BPF_ALU64_IMM(BPF_MOV, R0, -1),
15000 BPF_ALU32_REG(BPF_MOV, R0, R1),