Lines Matching defs: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);
633 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
668 * can write the immediate value to R0 here to find
679 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
766 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
789 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
864 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
904 insns[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
1267 for (rd = R0; rd <= R9; rd++) {
1276 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1281 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1285 insns[i++] = BPF_MOV64_IMM(R0, 1);
1454 for (rd = R0; rd <= R9; rd++) {
1455 for (rs = R0; rs <= R9; rs++) {
1467 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1472 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1477 insns[i++] = BPF_MOV64_IMM(R0, 1);
1638 i += __bpf_ld_imm64(&insns[i], R0, keep);
1655 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
1685 i += __bpf_ld_imm64(&insns[i], R0, keep);
1702 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R5, 1);
1716 i += __bpf_ld_imm64(&insns[i], R0, ~dst);
1726 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1729 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
1730 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1738 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1741 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
1742 insns[i++] = BPF_MOV64_IMM(R0, __LINE__);
1756 i += __bpf_ld_imm64(&insns[i], R0, ~dst);
1763 insns[i++] = BPF_ZEXT_REG(R0); /* Zext always inserted by verifier */
1767 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1770 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R3, 2);
1771 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1775 i += __bpf_ld_imm64(&insns[i], R0, dst);
1777 insns[i++] = BPF_ZEXT_REG(R0); /* Zext always inserted by verifier */
1781 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1784 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
1785 insns[i++] = BPF_MOV32_IMM(R0, __LINE__);
1946 for (rd = R0; rd <= R9; rd++) {
1947 for (rs = R0; rs <= R9; rs++) {
1951 i += __bpf_ld_imm64(&insn[i], R0, mem);
1952 insn[i++] = BPF_STX_MEM(width, R10, R0, -8);
1955 i += __bpf_ld_imm64(&insn[i], R0, ~mem);
1962 insn[i++] = BPF_ZEXT_REG(R0);
1964 /* Check R0 register value */
1967 else if (R0 == rd || R0 == rs)
1972 insn[i++] = BPF_JMP32_IMM(BPF_JEQ, R0,
1974 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
1976 insn[i++] = BPF_ALU64_IMM(BPF_RSH, R0, 32);
1977 insn[i++] = BPF_JMP32_IMM(BPF_JEQ, R0,
1979 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
1984 if (rs == R0 && op == BPF_CMPXCHG)
1985 src = 0; /* Aliased with R0, checked above */
1998 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
2003 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
2008 if (!(rd == R0 && op == BPF_CMPXCHG) &&
2011 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
2027 insn[i++] = BPF_LDX_MEM(width, R0, R10, -8);
2029 insn[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2);
2031 insn[i++] = BPF_JMP32_REG(BPF_JEQ, R0, R1, 2);
2032 insn[i++] = BPF_MOV32_IMM(R0, __LINE__);
2037 insn[i++] = BPF_MOV64_IMM(R0, 1);
2170 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
2194 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
2224 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
2256 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R0, 1);
2331 insns[i++] = BPF_ALU32_IMM(BPF_MOV, R0, match);
2678 * R0 = 0
2682 * ,----------|-ind 0- if R0 != 7 JMP 8 * 3 + 1 <--------------------.
2683 * | | R0 = 8 |
2685 * | ,--------|-----1- if R0 != 5 JMP 7 * 3 + 1 <--------------. | |
2686 * | | | R0 = 6 | | |
2688 * | | ,------|-----2- if R0 != 3 JMP 6 * 3 + 1 <--------. | | | |
2689 * | | | | R0 = 4 | | | | |
2691 * | | | ,----|-----3- if R0 != 1 JMP 5 * 3 + 1 <--. | | | | | |
2692 * | | | | | R0 = 2 | | | | | | |
2694 * | | | | ,--t=====4> if R0 != 0 JMP 4 * 3 + 1 1 2 3 4 5 6 7 8 loc
2695 * | | | | | R0 = 1 -1 +2 -3 +4 -5 +6 -7 +8 off
2697 * | | | | | ,------5- if R0 != 2 JMP 3 * 3 + 1 <-----' | | | | | |
2698 * | | | | | | R0 = 3 | | | | | |
2700 * | | | | | | ,----6- if R0 != 4 JMP 2 * 3 + 1 <-----------' | | | |
2701 * | | | | | | | R0 = 5 | | | |
2703 * | | | | | | | ,--7- if R0 != 6 JMP 1 * 3 + 1 <-----------------' | |
2704 * | | | | | | | | R0 = 7 | |
2706 * | | paths | | | ,8- if R0 != 8 JMP 0 * 3 + 1 <-----------------------'
2707 * | | | | | | | | | R0 = 9__________________Sequence: 3 * size - 1 insns
2732 insns[0] = BPF_ALU64_IMM(BPF_MOV, R0, 0);
2746 ins[0] = BPF_JMP_IMM(BPF_JNE, R0, loc - 1,
2748 ins[1] = BPF_ALU64_IMM(BPF_MOV, R0, loc);
3734 BPF_ALU64_REG(BPF_MOV, R0, R1),
3744 BPF_ALU64_IMM(BPF_MOV, R0, -1),
3750 BPF_ALU64_IMM(BPF_MOV, R0, 1),
3760 BPF_ALU32_IMM(BPF_MOV, R0, -1),
3767 BPF_ALU32_IMM(BPF_MOV, R0, 1),
3777 BPF_ALU32_IMM(BPF_MOV, R0, -1),
3784 BPF_ALU32_IMM(BPF_MOV, R0, 1),
3798 BPF_ALU64_IMM(BPF_MOV, R0, 0),
3808 BPF_ALU64_IMM(BPF_ADD, R0, 20),
3818 BPF_ALU64_IMM(BPF_SUB, R0, 10),
3828 BPF_ALU64_REG(BPF_ADD, R0, R0),
3829 BPF_ALU64_REG(BPF_ADD, R0, R1),
3830 BPF_ALU64_REG(BPF_ADD, R0, R2),
3831 BPF_ALU64_REG(BPF_ADD, R0, R3),
3832 BPF_ALU64_REG(BPF_ADD, R0, R4),
3833 BPF_ALU64_REG(BPF_ADD, R0, R5),
3834 BPF_ALU64_REG(BPF_ADD, R0, R6),
3835 BPF_ALU64_REG(BPF_ADD, R0, R7),
3836 BPF_ALU64_REG(BPF_ADD, R0, R8),
3837 BPF_ALU64_REG(BPF_ADD, R0, R9), /* R0 == 155 */
3838 BPF_JMP_IMM(BPF_JEQ, R0, 155, 1),
3840 BPF_ALU64_REG(BPF_ADD, R1, R0),
3852 BPF_ALU64_REG(BPF_ADD, R2, R0),
3864 BPF_ALU64_REG(BPF_ADD, R3, R0),
3876 BPF_ALU64_REG(BPF_ADD, R4, R0),
3888 BPF_ALU64_REG(BPF_ADD, R5, R0),
3900 BPF_ALU64_REG(BPF_ADD, R6, R0),
3912 BPF_ALU64_REG(BPF_ADD, R7, R0),
3924 BPF_ALU64_REG(BPF_ADD, R8, R0),
3936 BPF_ALU64_REG(BPF_ADD, R9, R0),
3946 BPF_ALU64_REG(BPF_MOV, R0, R9),
3956 BPF_ALU32_IMM(BPF_MOV, R0, 20),
3975 BPF_ALU32_REG(BPF_ADD, R0, R1),
3976 BPF_ALU32_REG(BPF_ADD, R0, R2),
3977 BPF_ALU32_REG(BPF_ADD, R0, R3),
3978 BPF_ALU32_REG(BPF_ADD, R0, R4),
3979 BPF_ALU32_REG(BPF_ADD, R0, R5),
3980 BPF_ALU32_REG(BPF_ADD, R0, R6),
3981 BPF_ALU32_REG(BPF_ADD, R0, R7),
3982 BPF_ALU32_REG(BPF_ADD, R0, R8),
3983 BPF_ALU32_REG(BPF_ADD, R0, R9), /* R0 == 155 */
3984 BPF_JMP_IMM(BPF_JEQ, R0, 155, 1),
3986 BPF_ALU32_REG(BPF_ADD, R1, R0),
3998 BPF_ALU32_REG(BPF_ADD, R2, R0),
4010 BPF_ALU32_REG(BPF_ADD, R3, R0),
4022 BPF_ALU32_REG(BPF_ADD, R4, R0),
4034 BPF_ALU32_REG(BPF_ADD, R5, R0),
4046 BPF_ALU32_REG(BPF_ADD, R6, R0),
4058 BPF_ALU32_REG(BPF_ADD, R7, R0),
4070 BPF_ALU32_REG(BPF_ADD, R8, R0),
4082 BPF_ALU32_REG(BPF_ADD, R9, R0),
4092 BPF_ALU32_REG(BPF_MOV, R0, R9),
4102 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4112 BPF_ALU64_REG(BPF_SUB, R0, R0),
4113 BPF_ALU64_REG(BPF_SUB, R0, R1),
4114 BPF_ALU64_REG(BPF_SUB, R0, R2),
4115 BPF_ALU64_REG(BPF_SUB, R0, R3),
4116 BPF_ALU64_REG(BPF_SUB, R0, R4),
4117 BPF_ALU64_REG(BPF_SUB, R0, R5),
4118 BPF_ALU64_REG(BPF_SUB, R0, R6),
4119 BPF_ALU64_REG(BPF_SUB, R0, R7),
4120 BPF_ALU64_REG(BPF_SUB, R0, R8),
4121 BPF_ALU64_REG(BPF_SUB, R0, R9),
4122 BPF_ALU64_IMM(BPF_SUB, R0, 10),
4123 BPF_JMP_IMM(BPF_JEQ, R0, -55, 1),
4125 BPF_ALU64_REG(BPF_SUB, R1, R0),
4135 BPF_ALU64_REG(BPF_SUB, R2, R0),
4145 BPF_ALU64_REG(BPF_SUB, R3, R0),
4155 BPF_ALU64_REG(BPF_SUB, R4, R0),
4165 BPF_ALU64_REG(BPF_SUB, R5, R0),
4175 BPF_ALU64_REG(BPF_SUB, R6, R0),
4185 BPF_ALU64_REG(BPF_SUB, R7, R0),
4195 BPF_ALU64_REG(BPF_SUB, R8, R0),
4205 BPF_ALU64_REG(BPF_SUB, R9, R0),
4215 BPF_ALU64_IMM(BPF_SUB, R0, 10),
4216 BPF_ALU64_IMM(BPF_NEG, R0, 0),
4217 BPF_ALU64_REG(BPF_SUB, R0, R1),
4218 BPF_ALU64_REG(BPF_SUB, R0, R2),
4219 BPF_ALU64_REG(BPF_SUB, R0, R3),
4220 BPF_ALU64_REG(BPF_SUB, R0, R4),
4221 BPF_ALU64_REG(BPF_SUB, R0, R5),
4222 BPF_ALU64_REG(BPF_SUB, R0, R6),
4223 BPF_ALU64_REG(BPF_SUB, R0, R7),
4224 BPF_ALU64_REG(BPF_SUB, R0, R8),
4225 BPF_ALU64_REG(BPF_SUB, R0, R9),
4235 BPF_ALU64_REG(BPF_SUB, R0, R0),
4237 BPF_JMP_REG(BPF_JEQ, R0, R1, 1),
4239 BPF_ALU64_IMM(BPF_MOV, R0, 10),
4247 BPF_ALU64_IMM(BPF_MOV, R0, 10),
4283 BPF_ALU64_REG(BPF_XOR, R0, R0),
4284 BPF_JMP_REG(BPF_JEQ, R9, R0, 1),
4287 BPF_ALU64_REG(BPF_XOR, R0, R0),
4288 BPF_JMP_REG(BPF_JEQ, R9, R0, 2),
4289 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4291 BPF_ALU64_IMM(BPF_MOV, R0, 1),
4301 BPF_ALU64_IMM(BPF_MOV, R0, 11),
4311 BPF_ALU64_REG(BPF_MUL, R0, R0),
4312 BPF_ALU64_REG(BPF_MUL, R0, R1),
4313 BPF_ALU64_REG(BPF_MUL, R0, R2),
4314 BPF_ALU64_REG(BPF_MUL, R0, R3),
4315 BPF_ALU64_REG(BPF_MUL, R0, R4),
4316 BPF_ALU64_REG(BPF_MUL, R0, R5),
4317 BPF_ALU64_REG(BPF_MUL, R0, R6),
4318 BPF_ALU64_REG(BPF_MUL, R0, R7),
4319 BPF_ALU64_REG(BPF_MUL, R0, R8),
4320 BPF_ALU64_REG(BPF_MUL, R0, R9),
4321 BPF_ALU64_IMM(BPF_MUL, R0, 10),
4322 BPF_JMP_IMM(BPF_JEQ, R0, 439084800, 1),
4324 BPF_ALU64_REG(BPF_MUL, R1, R0),
4342 BPF_ALU64_REG(BPF_MUL, R2, R0),
4353 BPF_ALU64_REG(BPF_MOV, R0, R2),
4363 BPF_LD_IMM64(R0, 0xffffffffffffffffLL),
4364 BPF_MOV64_REG(R1, R0),
4373 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4383 BPF_ALU64_REG(BPF_ADD, R0, R0),
4384 BPF_ALU64_REG(BPF_ADD, R0, R1),
4385 BPF_ALU64_REG(BPF_ADD, R0, R2),
4386 BPF_ALU64_REG(BPF_ADD, R0, R3),
4387 BPF_ALU64_REG(BPF_ADD, R0, R4),
4388 BPF_ALU64_REG(BPF_ADD, R0, R5),
4389 BPF_ALU64_REG(BPF_ADD, R0, R6),
4390 BPF_ALU64_REG(BPF_ADD, R0, R7),
4391 BPF_ALU64_REG(BPF_ADD, R0, R8),
4392 BPF_ALU64_REG(BPF_ADD, R0, R9),
4393 BPF_ALU64_IMM(BPF_ADD, R0, 0xfefe),
4403 BPF_LD_IMM64(R0, 0xffffffffffffffffLL),
4404 BPF_MOV64_REG(R1, R0),
4413 BPF_ALU32_IMM(BPF_MOV, R0, 0),
4423 BPF_ALU64_REG(BPF_ADD, R0, R0),
4424 BPF_ALU64_REG(BPF_ADD, R0, R1),
4425 BPF_ALU64_REG(BPF_ADD, R0, R2),
4426 BPF_ALU64_REG(BPF_ADD, R0, R3),
4427 BPF_ALU64_REG(BPF_ADD, R0, R4),
4428 BPF_ALU64_REG(BPF_ADD, R0, R5),
4429 BPF_ALU64_REG(BPF_ADD, R0, R6),
4430 BPF_ALU64_REG(BPF_ADD, R0, R7),
4431 BPF_ALU64_REG(BPF_ADD, R0, R8),
4432 BPF_ALU64_REG(BPF_ADD, R0, R9),
4433 BPF_ALU64_IMM(BPF_ADD, R0, 0xfefe),
4443 BPF_LD_IMM64(R0, 0xffffffffffffffffLL),
4444 BPF_MOV64_REG(R1, R0),
4453 BPF_LD_IMM64(R0, 0x0LL),
4463 BPF_ALU64_REG(BPF_ADD, R0, R0),
4464 BPF_ALU64_REG(BPF_ADD, R0, R1),
4465 BPF_ALU64_REG(BPF_ADD, R0, R2),
4466 BPF_ALU64_REG(BPF_ADD, R0, R3),
4467 BPF_ALU64_REG(BPF_ADD, R0, R4),
4468 BPF_ALU64_REG(BPF_ADD, R0, R5),
4469 BPF_ALU64_REG(BPF_ADD, R0, R6),
4470 BPF_ALU64_REG(BPF_ADD, R0, R7),
4471 BPF_ALU64_REG(BPF_ADD, R0, R8),
4472 BPF_ALU64_REG(BPF_ADD, R0, R9),
4473 BPF_ALU64_IMM(BPF_ADD, R0, 0xfefe),
4483 BPF_ALU64_IMM(BPF_MOV, R0, 11),
4484 BPF_ALU64_IMM(BPF_ADD, R0, -1),
4487 BPF_ALU64_REG(BPF_DIV, R0, R2),
4488 BPF_JMP_IMM(BPF_JEQ, R0, 10, 1),
4490 BPF_ALU64_IMM(BPF_MOD, R0, 3),
4491 BPF_JMP_IMM(BPF_JEQ, R0, 1, 1),
4493 BPF_ALU64_IMM(BPF_MOV, R0, -1),
4503 BPF_MOV64_IMM(R0, -1234),
4505 BPF_ALU32_REG(BPF_RSH, R0, R1),
4506 BPF_JMP_IMM(BPF_JEQ, R0, 0x7ffffd97, 1),
4509 BPF_ALU64_REG(BPF_LSH, R0, R2),
4511 BPF_JMP_REG(BPF_JEQ, R0, R4, 1),
4514 BPF_ALU64_REG(BPF_LSH, R0, R4), /* R0 <= 46 */
4516 BPF_ALU64_REG(BPF_ARSH, R0, R3),
4517 BPF_JMP_IMM(BPF_JEQ, R0, -617, 1),
4531 BPF_MOV64_IMM(R0, -1),
4542 BPF_ALU32_IMM(BPF_MOV, R0, 0),
4546 BPF_ALU32_IMM(BPF_MOV, R0, 1),
4903 BPF_ALU64_IMM(BPF_MOV, R0, 0),
4908 BPF_LD_IMM64(R0, 0x1ffffffffLL),
4909 BPF_ALU64_IMM(BPF_RSH, R0, 32), /* R0 = 1 */
4921 BPF_ALU32_REG(BPF_MOV, R0, R1),
4932 BPF_ALU32_REG(BPF_MOV, R0, R1),
4943 BPF_ALU64_REG(BPF_MOV, R0, R1),
4954 BPF_ALU64_REG(BPF_MOV, R0, R1),
4965 BPF_ALU32_IMM(BPF_MOV, R0, 2),
4975 BPF_ALU32_IMM(BPF_MOV, R0, 4294967295U),
4989 BPF_MOV32_IMM(R0, 2),
4991 BPF_MOV32_IMM(R0, 1),
5001 BPF_ALU32_IMM(BPF_MOV, R0, -123),
5011 BPF_ALU32_IMM(BPF_MOV, R0, -123),
5012 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5022 BPF_ALU32_IMM(BPF_MOV, R0, -123456789),
5032 BPF_ALU32_IMM(BPF_MOV, R0, -123456789),
5033 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5043 BPF_ALU64_IMM(BPF_MOV, R0, 2),
5053 BPF_ALU64_IMM(BPF_MOV, R0, 2147483647),
5067 BPF_MOV32_IMM(R0, 2),
5069 BPF_MOV32_IMM(R0, 1),
5083 BPF_MOV32_IMM(R0, 2),
5085 BPF_MOV32_IMM(R0, 1),
5095 BPF_ALU64_IMM(BPF_MOV, R0, -123),
5105 BPF_ALU64_IMM(BPF_MOV, R0, -123),
5106 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5116 BPF_ALU64_IMM(BPF_MOV, R0, -123456789),
5126 BPF_ALU64_IMM(BPF_MOV, R0, -123456789),
5127 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5142 BPF_MOV32_IMM(R0, 2),
5144 BPF_MOV32_IMM(R0, 1),
5158 BPF_MOV32_IMM(R0, 2),
5160 BPF_MOV32_IMM(R0, 1),
5175 BPF_MOV32_IMM(R0, 2),
5177 BPF_MOV32_IMM(R0, 1),
5191 BPF_MOV32_IMM(R0, 2),
5193 BPF_MOV32_IMM(R0, 1),
5207 BPF_MOV32_IMM(R0, 2),
5209 BPF_MOV32_IMM(R0, 1),
5220 BPF_LD_IMM64(R0, 1),
5222 BPF_ALU32_REG(BPF_ADD, R0, R1),
5232 BPF_LD_IMM64(R0, 1),
5234 BPF_ALU32_REG(BPF_ADD, R0, R1),
5244 BPF_LD_IMM64(R0, 2),
5246 BPF_ALU32_REG(BPF_ADD, R0, R1),
5247 BPF_JMP_IMM(BPF_JEQ, R0, 0, 2),
5248 BPF_ALU32_IMM(BPF_MOV, R0, 0),
5250 BPF_ALU32_IMM(BPF_MOV, R0, 1),
5260 BPF_LD_IMM64(R0, 1),
5262 BPF_ALU64_REG(BPF_ADD, R0, R1),
5272 BPF_LD_IMM64(R0, 1),
5274 BPF_ALU64_REG(BPF_ADD, R0, R1),
5284 BPF_LD_IMM64(R0, 2),
5287 BPF_ALU64_REG(BPF_ADD, R0, R1),
5288 BPF_JMP_REG(BPF_JEQ, R0, R2, 2),
5289 BPF_MOV32_IMM(R0, 0),
5291 BPF_MOV32_IMM(R0, 1),
5302 BPF_LD_IMM64(R0, 1),
5303 BPF_ALU32_IMM(BPF_ADD, R0, 2),
5313 BPF_LD_IMM64(R0, 3),
5314 BPF_ALU32_IMM(BPF_ADD, R0, 0),
5324 BPF_LD_IMM64(R0, 1),
5325 BPF_ALU32_IMM(BPF_ADD, R0, 4294967294U),
5335 BPF_LD_IMM64(R0, 4294967294U),
5336 BPF_ALU32_IMM(BPF_ADD, R0, 2),
5337 BPF_JMP_IMM(BPF_JEQ, R0, 0, 2),
5338 BPF_ALU32_IMM(BPF_MOV, R0, 0),
5340 BPF_ALU32_IMM(BPF_MOV, R0, 1),
5354 BPF_MOV32_IMM(R0, 2),
5356 BPF_MOV32_IMM(R0, 1),
5370 BPF_MOV32_IMM(R0, 2),
5372 BPF_MOV32_IMM(R0, 1),
5386 BPF_MOV32_IMM(R0, 2),
5388 BPF_MOV32_IMM(R0, 1),
5402 BPF_MOV32_IMM(R0, 2),
5404 BPF_MOV32_IMM(R0, 1),
5418 BPF_MOV32_IMM(R0, 2),
5420 BPF_MOV32_IMM(R0, 1),
5430 BPF_LD_IMM64(R0, 1),
5431 BPF_ALU64_IMM(BPF_ADD, R0, 2),
5441 BPF_LD_IMM64(R0, 3),
5442 BPF_ALU64_IMM(BPF_ADD, R0, 0),
5452 BPF_LD_IMM64(R0, 1),
5453 BPF_ALU64_IMM(BPF_ADD, R0, 2147483646),
5463 BPF_LD_IMM64(R0, 4294967294U),
5465 BPF_ALU64_IMM(BPF_ADD, R0, 2),
5466 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
5467 BPF_ALU32_IMM(BPF_MOV, R0, 0),
5469 BPF_ALU32_IMM(BPF_MOV, R0, 1),
5479 BPF_LD_IMM64(R0, 2147483646),
5480 BPF_ALU64_IMM(BPF_ADD, R0, -2147483647),
5494 BPF_MOV32_IMM(R0, 2),
5496 BPF_MOV32_IMM(R0, 1),
5510 BPF_MOV32_IMM(R0, 2),
5512 BPF_MOV32_IMM(R0, 1),
5526 BPF_MOV32_IMM(R0, 2),
5528 BPF_MOV32_IMM(R0, 1),
5542 BPF_MOV32_IMM(R0, 2),
5544 BPF_MOV32_IMM(R0, 1),
5558 BPF_MOV32_IMM(R0, 2),
5560 BPF_MOV32_IMM(R0, 1),
5574 BPF_MOV32_IMM(R0, 2),
5576 BPF_MOV32_IMM(R0, 1),
5587 BPF_LD_IMM64(R0, 3),
5589 BPF_ALU32_REG(BPF_SUB, R0, R1),
5599 BPF_LD_IMM64(R0, 4294967295U),
5601 BPF_ALU32_REG(BPF_SUB, R0, R1),
5611 BPF_LD_IMM64(R0, 3),
5613 BPF_ALU64_REG(BPF_SUB, R0, R1),
5623 BPF_LD_IMM64(R0, 4294967295U),
5625 BPF_ALU64_REG(BPF_SUB, R0, R1),
5636 BPF_LD_IMM64(R0, 3),
5637 BPF_ALU32_IMM(BPF_SUB, R0, 1),
5647 BPF_LD_IMM64(R0, 3),
5648 BPF_ALU32_IMM(BPF_SUB, R0, 0),
5658 BPF_LD_IMM64(R0, 4294967295U),
5659 BPF_ALU32_IMM(BPF_SUB, R0, 4294967294U),
5669 BPF_LD_IMM64(R0, 3),
5670 BPF_ALU64_IMM(BPF_SUB, R0, 1),
5680 BPF_LD_IMM64(R0, 3),
5681 BPF_ALU64_IMM(BPF_SUB, R0, 0),
5691 BPF_LD_IMM64(R0, 4294967294U),
5692 BPF_ALU64_IMM(BPF_SUB, R0, 4294967295U),
5702 BPF_LD_IMM64(R0, 2147483646),
5703 BPF_ALU64_IMM(BPF_SUB, R0, 2147483647),
5714 BPF_LD_IMM64(R0, 2),
5716 BPF_ALU32_REG(BPF_MUL, R0, R1),
5726 BPF_LD_IMM64(R0, 2),
5728 BPF_ALU32_REG(BPF_MUL, R0, R1),
5738 BPF_LD_IMM64(R0, -1),
5740 BPF_ALU32_REG(BPF_MUL, R0, R1),
5750 BPF_LD_IMM64(R0, 2),
5752 BPF_ALU64_REG(BPF_MUL, R0, R1),
5762 BPF_LD_IMM64(R0, 1),
5764 BPF_ALU64_REG(BPF_MUL, R0, R1),
5774 BPF_LD_IMM64(R0, 0x0fedcba987654321LL),
5776 BPF_ALU64_REG(BPF_MUL, R0, R1),
5786 BPF_LD_IMM64(R0, 0x0fedcba987654321LL),
5788 BPF_ALU64_REG(BPF_MUL, R0, R1),
5789 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5800 BPF_LD_IMM64(R0, 2),
5801 BPF_ALU32_IMM(BPF_MUL, R0, 3),
5811 BPF_LD_IMM64(R0, 3),
5812 BPF_ALU32_IMM(BPF_MUL, R0, 1),
5822 BPF_LD_IMM64(R0, 2),
5823 BPF_ALU32_IMM(BPF_MUL, R0, 0x7FFFFFF8),
5837 BPF_MOV32_IMM(R0, 2),
5839 BPF_MOV32_IMM(R0, 1),
5849 BPF_LD_IMM64(R0, 2),
5850 BPF_ALU64_IMM(BPF_MUL, R0, 3),
5860 BPF_LD_IMM64(R0, 3),
5861 BPF_ALU64_IMM(BPF_MUL, R0, 1),
5871 BPF_LD_IMM64(R0, 1),
5872 BPF_ALU64_IMM(BPF_MUL, R0, 2147483647),
5882 BPF_LD_IMM64(R0, 1),
5883 BPF_ALU64_IMM(BPF_MUL, R0, -2147483647),
5897 BPF_MOV32_IMM(R0, 2),
5899 BPF_MOV32_IMM(R0, 1),
5909 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
5910 BPF_ALU64_IMM(BPF_MUL, R0, 0x12345678),
5920 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
5921 BPF_ALU64_IMM(BPF_MUL, R0, 0x12345678),
5922 BPF_ALU64_IMM(BPF_RSH, R0, 32),
5933 BPF_LD_IMM64(R0, 6),
5935 BPF_ALU32_REG(BPF_DIV, R0, R1),
5945 BPF_LD_IMM64(R0, 4294967295U),
5947 BPF_ALU32_REG(BPF_DIV, R0, R1),
5957 BPF_LD_IMM64(R0, 6),
5959 BPF_ALU64_REG(BPF_DIV, R0, R1),
5969 BPF_LD_IMM64(R0, 2147483647),
5971 BPF_ALU64_REG(BPF_DIV, R0, R1),
5986 BPF_MOV32_IMM(R0, 2),
5988 BPF_MOV32_IMM(R0, 1),
5999 BPF_LD_IMM64(R0, 6),
6000 BPF_ALU32_IMM(BPF_DIV, R0, 2),
6010 BPF_LD_IMM64(R0, 3),
6011 BPF_ALU32_IMM(BPF_DIV, R0, 1),
6021 BPF_LD_IMM64(R0, 4294967295U),
6022 BPF_ALU32_IMM(BPF_DIV, R0, 4294967295U),
6036 BPF_MOV32_IMM(R0, 2),
6038 BPF_MOV32_IMM(R0, 1),
6048 BPF_LD_IMM64(R0, 6),
6049 BPF_ALU64_IMM(BPF_DIV, R0, 2),
6059 BPF_LD_IMM64(R0, 3),
6060 BPF_ALU64_IMM(BPF_DIV, R0, 1),
6070 BPF_LD_IMM64(R0, 2147483647),
6071 BPF_ALU64_IMM(BPF_DIV, R0, 2147483647),
6085 BPF_MOV32_IMM(R0, 2),
6087 BPF_MOV32_IMM(R0, 1),
6098 BPF_LD_IMM64(R0, 3),
6100 BPF_ALU32_REG(BPF_MOD, R0, R1),
6110 BPF_LD_IMM64(R0, 4294967295U),
6112 BPF_ALU32_REG(BPF_MOD, R0, R1),
6122 BPF_LD_IMM64(R0, 3),
6124 BPF_ALU64_REG(BPF_MOD, R0, R1),
6134 BPF_LD_IMM64(R0, 2147483647),
6136 BPF_ALU64_REG(BPF_MOD, R0, R1),
6147 BPF_LD_IMM64(R0, 3),
6148 BPF_ALU32_IMM(BPF_MOD, R0, 2),
6158 BPF_LD_IMM64(R0, 3),
6159 BPF_ALU32_IMM(BPF_MOD, R0, 1),
6169 BPF_LD_IMM64(R0, 4294967295U),
6170 BPF_ALU32_IMM(BPF_MOD, R0, 4294967293U),
6180 BPF_LD_IMM64(R0, 3),
6181 BPF_ALU64_IMM(BPF_MOD, R0, 2),
6191 BPF_LD_IMM64(R0, 3),
6192 BPF_ALU64_IMM(BPF_MOD, R0, 1),
6202 BPF_LD_IMM64(R0, 2147483647),
6203 BPF_ALU64_IMM(BPF_MOD, R0, 2147483645),
6214 BPF_LD_IMM64(R0, -6),
6216 BPF_ALU32_REG_OFF(BPF_DIV, R0, R1, 1),
6227 BPF_LD_IMM64(R0, -6),
6228 BPF_ALU32_IMM_OFF(BPF_DIV, R0, 2, 1),
6239 BPF_LD_IMM64(R0, -6),
6241 BPF_ALU64_REG_OFF(BPF_DIV, R0, R1, 1),
6252 BPF_LD_IMM64(R0, -6),
6253 BPF_ALU64_IMM_OFF(BPF_DIV, R0, 2, 1),
6264 BPF_LD_IMM64(R0, -7),
6266 BPF_ALU32_REG_OFF(BPF_MOD, R0, R1, 1),
6277 BPF_LD_IMM64(R0, -7),
6278 BPF_ALU32_IMM_OFF(BPF_MOD, R0, 2, 1),
6289 BPF_LD_IMM64(R0, -7),
6291 BPF_ALU64_REG_OFF(BPF_MOD, R0, R1, 1),
6302 BPF_LD_IMM64(R0, -7),
6303 BPF_ALU64_IMM_OFF(BPF_MOD, R0, 2, 1),
6314 BPF_LD_IMM64(R0, 3),
6316 BPF_ALU32_REG(BPF_AND, R0, R1),
6326 BPF_LD_IMM64(R0, 0xffffffff),
6328 BPF_ALU32_REG(BPF_AND, R0, R1),
6338 BPF_LD_IMM64(R0, 3),
6340 BPF_ALU64_REG(BPF_AND, R0, R1),
6350 BPF_LD_IMM64(R0, 0xffffffff),
6352 BPF_ALU64_REG(BPF_AND, R0, R1),
6363 BPF_LD_IMM64(R0, 3),
6364 BPF_ALU32_IMM(BPF_AND, R0, 2),
6374 BPF_LD_IMM64(R0, 0xffffffff),
6375 BPF_ALU32_IMM(BPF_AND, R0, 0xffffffff),
6385 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6386 BPF_ALU32_IMM(BPF_AND, R0, 15),
6396 BPF_ALU32_IMM(BPF_MOV, R0, 0xf1f2f3f4),
6397 BPF_ALU32_IMM(BPF_AND, R0, 0xafbfcfdf),
6407 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6409 BPF_ALU32_IMM(BPF_AND, R0, 0xf0f0f0f0),
6410 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6411 BPF_MOV32_IMM(R0, 2),
6413 BPF_MOV32_IMM(R0, 1),
6423 BPF_LD_IMM64(R0, 3),
6424 BPF_ALU64_IMM(BPF_AND, R0, 2),
6434 BPF_LD_IMM64(R0, 0xffffffff),
6435 BPF_ALU64_IMM(BPF_AND, R0, 0xffffffff),
6449 BPF_MOV32_IMM(R0, 2),
6451 BPF_MOV32_IMM(R0, 1),
6465 BPF_MOV32_IMM(R0, 2),
6467 BPF_MOV32_IMM(R0, 1),
6481 BPF_MOV32_IMM(R0, 2),
6483 BPF_MOV32_IMM(R0, 1),
6493 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6495 BPF_ALU64_IMM(BPF_AND, R0, 0x0f0f0f0f),
6496 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6497 BPF_MOV32_IMM(R0, 2),
6499 BPF_MOV32_IMM(R0, 1),
6509 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6511 BPF_ALU64_IMM(BPF_AND, R0, 0xf0f0f0f0),
6512 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6513 BPF_MOV32_IMM(R0, 2),
6515 BPF_MOV32_IMM(R0, 1),
6526 BPF_LD_IMM64(R0, 1),
6528 BPF_ALU32_REG(BPF_OR, R0, R1),
6538 BPF_LD_IMM64(R0, 0),
6540 BPF_ALU32_REG(BPF_OR, R0, R1),
6550 BPF_LD_IMM64(R0, 1),
6552 BPF_ALU64_REG(BPF_OR, R0, R1),
6562 BPF_LD_IMM64(R0, 0),
6564 BPF_ALU64_REG(BPF_OR, R0, R1),
6575 BPF_LD_IMM64(R0, 1),
6576 BPF_ALU32_IMM(BPF_OR, R0, 2),
6586 BPF_LD_IMM64(R0, 0),
6587 BPF_ALU32_IMM(BPF_OR, R0, 0xffffffff),
6597 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6598 BPF_ALU32_IMM(BPF_OR, R0, 1),
6608 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6609 BPF_ALU32_IMM(BPF_OR, R0, 0xa0b0c0d0),
6619 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6621 BPF_ALU32_IMM(BPF_OR, R0, 0xf0f0f0f0),
6622 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6623 BPF_MOV32_IMM(R0, 2),
6625 BPF_MOV32_IMM(R0, 1),
6635 BPF_LD_IMM64(R0, 1),
6636 BPF_ALU64_IMM(BPF_OR, R0, 2),
6646 BPF_LD_IMM64(R0, 0),
6647 BPF_ALU64_IMM(BPF_OR, R0, 0xffffffff),
6661 BPF_MOV32_IMM(R0, 2),
6663 BPF_MOV32_IMM(R0, 1),
6677 BPF_MOV32_IMM(R0, 2),
6679 BPF_MOV32_IMM(R0, 1),
6693 BPF_MOV32_IMM(R0, 2),
6695 BPF_MOV32_IMM(R0, 1),
6705 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6707 BPF_ALU64_IMM(BPF_OR, R0, 0x0f0f0f0f),
6708 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6709 BPF_MOV32_IMM(R0, 2),
6711 BPF_MOV32_IMM(R0, 1),
6721 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6723 BPF_ALU64_IMM(BPF_OR, R0, 0xf0f0f0f0),
6724 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6725 BPF_MOV32_IMM(R0, 2),
6727 BPF_MOV32_IMM(R0, 1),
6738 BPF_LD_IMM64(R0, 5),
6740 BPF_ALU32_REG(BPF_XOR, R0, R1),
6750 BPF_LD_IMM64(R0, 1),
6752 BPF_ALU32_REG(BPF_XOR, R0, R1),
6762 BPF_LD_IMM64(R0, 5),
6764 BPF_ALU64_REG(BPF_XOR, R0, R1),
6774 BPF_LD_IMM64(R0, 1),
6776 BPF_ALU64_REG(BPF_XOR, R0, R1),
6787 BPF_LD_IMM64(R0, 5),
6788 BPF_ALU32_IMM(BPF_XOR, R0, 6),
6798 BPF_LD_IMM64(R0, 1),
6799 BPF_ALU32_IMM(BPF_XOR, R0, 0xffffffff),
6809 BPF_ALU32_IMM(BPF_MOV, R0, 0x01020304),
6810 BPF_ALU32_IMM(BPF_XOR, R0, 15),
6820 BPF_ALU32_IMM(BPF_MOV, R0, 0xf1f2f3f4),
6821 BPF_ALU32_IMM(BPF_XOR, R0, 0xafbfcfdf),
6831 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6833 BPF_ALU32_IMM(BPF_XOR, R0, 0xf0f0f0f0),
6834 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6835 BPF_MOV32_IMM(R0, 2),
6837 BPF_MOV32_IMM(R0, 1),
6847 BPF_LD_IMM64(R0, 5),
6848 BPF_ALU64_IMM(BPF_XOR, R0, 6),
6858 BPF_LD_IMM64(R0, 1),
6859 BPF_ALU64_IMM(BPF_XOR, R0, 0xffffffff),
6873 BPF_MOV32_IMM(R0, 2),
6875 BPF_MOV32_IMM(R0, 1),
6889 BPF_MOV32_IMM(R0, 2),
6891 BPF_MOV32_IMM(R0, 1),
6905 BPF_MOV32_IMM(R0, 2),
6907 BPF_MOV32_IMM(R0, 1),
6917 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6919 BPF_ALU64_IMM(BPF_XOR, R0, 0x0f0f0f0f),
6920 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6921 BPF_MOV32_IMM(R0, 2),
6923 BPF_MOV32_IMM(R0, 1),
6933 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
6935 BPF_ALU64_IMM(BPF_XOR, R0, 0xf0f0f0f0),
6936 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6937 BPF_MOV32_IMM(R0, 2),
6939 BPF_MOV32_IMM(R0, 1),
6950 BPF_LD_IMM64(R0, 1),
6952 BPF_ALU32_REG(BPF_LSH, R0, R1),
6962 BPF_LD_IMM64(R0, 1),
6964 BPF_ALU32_REG(BPF_LSH, R0, R1),
6974 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
6976 BPF_ALU32_REG(BPF_LSH, R0, R1),
6986 BPF_LD_IMM64(R0, 1),
6988 BPF_ALU64_REG(BPF_LSH, R0, R1),
6998 BPF_LD_IMM64(R0, 1),
7000 BPF_ALU64_REG(BPF_LSH, R0, R1),
7010 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7012 BPF_ALU64_REG(BPF_LSH, R0, R1),
7022 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7024 BPF_ALU64_REG(BPF_LSH, R0, R1),
7025 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7035 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7037 BPF_ALU64_REG(BPF_LSH, R0, R1),
7047 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7049 BPF_ALU64_REG(BPF_LSH, R0, R1),
7050 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7060 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7062 BPF_ALU64_REG(BPF_LSH, R0, R1),
7072 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7074 BPF_ALU64_REG(BPF_LSH, R0, R1),
7075 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7085 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7087 BPF_ALU64_REG(BPF_LSH, R0, R1),
7097 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7099 BPF_ALU64_REG(BPF_LSH, R0, R1),
7100 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7111 BPF_LD_IMM64(R0, 1),
7112 BPF_ALU32_IMM(BPF_LSH, R0, 1),
7122 BPF_LD_IMM64(R0, 1),
7123 BPF_ALU32_IMM(BPF_LSH, R0, 31),
7133 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7134 BPF_ALU32_IMM(BPF_LSH, R0, 12),
7144 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7145 BPF_ALU32_IMM(BPF_LSH, R0, 0),
7155 BPF_LD_IMM64(R0, 1),
7156 BPF_ALU64_IMM(BPF_LSH, R0, 1),
7166 BPF_LD_IMM64(R0, 1),
7167 BPF_ALU64_IMM(BPF_LSH, R0, 31),
7177 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7178 BPF_ALU64_IMM(BPF_LSH, R0, 12),
7188 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7189 BPF_ALU64_IMM(BPF_LSH, R0, 12),
7190 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7200 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7201 BPF_ALU64_IMM(BPF_LSH, R0, 36),
7211 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7212 BPF_ALU64_IMM(BPF_LSH, R0, 36),
7213 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7223 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7224 BPF_ALU64_IMM(BPF_LSH, R0, 32),
7234 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7235 BPF_ALU64_IMM(BPF_LSH, R0, 32),
7236 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7246 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7247 BPF_ALU64_IMM(BPF_LSH, R0, 0),
7258 BPF_LD_IMM64(R0, 2),
7260 BPF_ALU32_REG(BPF_RSH, R0, R1),
7270 BPF_LD_IMM64(R0, 0x80000000),
7272 BPF_ALU32_REG(BPF_RSH, R0, R1),
7282 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7284 BPF_ALU32_REG(BPF_RSH, R0, R1),
7294 BPF_LD_IMM64(R0, 2),
7296 BPF_ALU64_REG(BPF_RSH, R0, R1),
7306 BPF_LD_IMM64(R0, 0x80000000),
7308 BPF_ALU64_REG(BPF_RSH, R0, R1),
7318 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7320 BPF_ALU64_REG(BPF_RSH, R0, R1),
7330 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7332 BPF_ALU64_REG(BPF_RSH, R0, R1),
7333 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7343 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7345 BPF_ALU64_REG(BPF_RSH, R0, R1),
7355 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7357 BPF_ALU64_REG(BPF_RSH, R0, R1),
7358 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7368 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7370 BPF_ALU64_REG(BPF_RSH, R0, R1),
7380 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7382 BPF_ALU64_REG(BPF_RSH, R0, R1),
7383 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7393 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7395 BPF_ALU64_REG(BPF_RSH, R0, R1),
7405 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7407 BPF_ALU64_REG(BPF_RSH, R0, R1),
7408 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7419 BPF_LD_IMM64(R0, 2),
7420 BPF_ALU32_IMM(BPF_RSH, R0, 1),
7430 BPF_LD_IMM64(R0, 0x80000000),
7431 BPF_ALU32_IMM(BPF_RSH, R0, 31),
7441 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7442 BPF_ALU32_IMM(BPF_RSH, R0, 20),
7452 BPF_ALU32_IMM(BPF_MOV, R0, 0x12345678),
7453 BPF_ALU32_IMM(BPF_RSH, R0, 0),
7463 BPF_LD_IMM64(R0, 2),
7464 BPF_ALU64_IMM(BPF_RSH, R0, 1),
7474 BPF_LD_IMM64(R0, 0x80000000),
7475 BPF_ALU64_IMM(BPF_RSH, R0, 31),
7485 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7486 BPF_ALU64_IMM(BPF_RSH, R0, 12),
7496 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7497 BPF_ALU64_IMM(BPF_RSH, R0, 12),
7498 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7508 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7509 BPF_ALU64_IMM(BPF_RSH, R0, 36),
7519 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7520 BPF_ALU64_IMM(BPF_RSH, R0, 36),
7521 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7531 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7532 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7542 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7543 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7544 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7554 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7555 BPF_ALU64_IMM(BPF_RSH, R0, 0),
7566 BPF_ALU32_IMM(BPF_MOV, R0, -1234),
7568 BPF_ALU32_REG(BPF_ARSH, R0, R1),
7578 BPF_LD_IMM64(R0, 0xff00ff0000000000LL),
7580 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7590 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7592 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7602 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7604 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7605 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7615 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7617 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7627 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7629 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7630 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7640 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7642 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7652 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7654 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7655 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7665 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7667 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7677 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7679 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7680 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7691 BPF_ALU32_IMM(BPF_MOV, R0, -1234),
7692 BPF_ALU32_IMM(BPF_ARSH, R0, 7),
7702 BPF_ALU32_IMM(BPF_MOV, R0, -1234),
7703 BPF_ALU32_IMM(BPF_ARSH, R0, 0),
7713 BPF_LD_IMM64(R0, 0xff00ff0000000000LL),
7714 BPF_ALU64_IMM(BPF_ARSH, R0, 40),
7724 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7725 BPF_ALU64_IMM(BPF_RSH, R0, 12),
7735 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7736 BPF_ALU64_IMM(BPF_ARSH, R0, 12),
7737 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7747 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7748 BPF_ALU64_IMM(BPF_ARSH, R0, 36),
7758 BPF_LD_IMM64(R0, 0xf123456789abcdefLL),
7759 BPF_ALU64_IMM(BPF_ARSH, R0, 36),
7760 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7770 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7771 BPF_ALU64_IMM(BPF_ARSH, R0, 32),
7781 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7782 BPF_ALU64_IMM(BPF_ARSH, R0, 32),
7783 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7793 BPF_LD_IMM64(R0, 0x8123456789abcdefLL),
7794 BPF_ALU64_IMM(BPF_ARSH, R0, 0),
7805 BPF_ALU32_IMM(BPF_MOV, R0, 3),
7806 BPF_ALU32_IMM(BPF_NEG, R0, 0),
7816 BPF_ALU32_IMM(BPF_MOV, R0, -3),
7817 BPF_ALU32_IMM(BPF_NEG, R0, 0),
7827 BPF_LD_IMM64(R0, 3),
7828 BPF_ALU64_IMM(BPF_NEG, R0, 0),
7838 BPF_LD_IMM64(R0, -3),
7839 BPF_ALU64_IMM(BPF_NEG, R0, 0),
7850 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7851 BPF_ENDIAN(BPF_FROM_BE, R0, 16),
7861 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7862 BPF_ENDIAN(BPF_FROM_BE, R0, 32),
7863 BPF_ALU64_REG(BPF_MOV, R1, R0),
7865 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7875 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7876 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7886 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7887 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7888 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7899 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7900 BPF_ENDIAN(BPF_FROM_BE, R0, 16),
7910 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7911 BPF_ENDIAN(BPF_FROM_BE, R0, 32),
7912 BPF_ALU64_REG(BPF_MOV, R1, R0),
7914 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7924 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7925 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7935 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7936 BPF_ENDIAN(BPF_FROM_BE, R0, 64),
7937 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7948 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7949 BPF_ENDIAN(BPF_FROM_LE, R0, 16),
7959 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7960 BPF_ENDIAN(BPF_FROM_LE, R0, 32),
7961 BPF_ALU64_REG(BPF_MOV, R1, R0),
7963 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7973 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7974 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
7984 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
7985 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
7986 BPF_ALU64_IMM(BPF_RSH, R0, 32),
7997 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
7998 BPF_ENDIAN(BPF_FROM_LE, R0, 16),
8008 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8009 BPF_ENDIAN(BPF_FROM_LE, R0, 32),
8010 BPF_ALU64_REG(BPF_MOV, R1, R0),
8012 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
8022 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8023 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
8033 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8034 BPF_ENDIAN(BPF_FROM_LE, R0, 64),
8035 BPF_ALU64_IMM(BPF_RSH, R0, 32),
8046 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
8047 BPF_BSWAP(R0, 16),
8057 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
8058 BPF_BSWAP(R0, 32),
8059 BPF_ALU64_REG(BPF_MOV, R1, R0),
8061 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
8071 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
8072 BPF_BSWAP(R0, 64),
8082 BPF_LD_IMM64(R0, 0x0123456789abcdefLL),
8083 BPF_BSWAP(R0, 64),
8084 BPF_ALU64_IMM(BPF_RSH, R0, 32),
8095 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8096 BPF_BSWAP(R0, 16),
8106 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8107 BPF_BSWAP(R0, 32),
8108 BPF_ALU64_REG(BPF_MOV, R1, R0),
8110 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
8120 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8121 BPF_BSWAP(R0, 64),
8131 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
8132 BPF_BSWAP(R0, 64),
8133 BPF_ALU64_IMM(BPF_RSH, R0, 32),
8148 BPF_LDX_MEM(BPF_B, R0, R10, -1),
8150 BPF_LDX_MEM(BPF_B, R0, R10, -8),
8152 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8153 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8168 BPF_LDX_MEM(BPF_B, R0, R10, -1),
8170 BPF_LDX_MEM(BPF_B, R0, R10, -8),
8172 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8173 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8188 BPF_LDX_MEM(BPF_B, R0, R1, -256),
8189 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8190 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8204 BPF_LDX_MEM(BPF_B, R0, R1, 256),
8205 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8206 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8220 BPF_LDX_MEM(BPF_B, R0, R1, 4096),
8221 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8222 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8237 BPF_LDX_MEM(BPF_H, R0, R10, -2),
8239 BPF_LDX_MEM(BPF_H, R0, R10, -8),
8241 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8242 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8257 BPF_LDX_MEM(BPF_H, R0, R10, -2),
8259 BPF_LDX_MEM(BPF_H, R0, R10, -8),
8261 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8262 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8277 BPF_LDX_MEM(BPF_H, R0, R1, -256),
8278 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8279 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8293 BPF_LDX_MEM(BPF_H, R0, R1, 256),
8294 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8295 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8309 BPF_LDX_MEM(BPF_H, R0, R1, 8192),
8310 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8311 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8325 BPF_LDX_MEM(BPF_H, R0, R1, 13),
8326 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8327 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8342 BPF_LDX_MEM(BPF_W, R0, R10, -4),
8344 BPF_LDX_MEM(BPF_W, R0, R10, -8),
8346 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8347 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8362 BPF_LDX_MEM(BPF_W, R0, R10, -4),
8364 BPF_LDX_MEM(BPF_W, R0, R10, -8),
8366 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8367 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8382 BPF_LDX_MEM(BPF_W, R0, R1, -256),
8383 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8384 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8398 BPF_LDX_MEM(BPF_W, R0, R1, 256),
8399 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8400 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8414 BPF_LDX_MEM(BPF_W, R0, R1, 16384),
8415 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8416 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8430 BPF_LDX_MEM(BPF_W, R0, R1, 13),
8431 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8432 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8445 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8446 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8447 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8460 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8461 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8462 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8476 BPF_LDX_MEM(BPF_DW, R0, R1, -256),
8477 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8478 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8491 BPF_LDX_MEM(BPF_DW, R0, R1, 256),
8492 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8493 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8506 BPF_LDX_MEM(BPF_DW, R0, R1, 32760),
8507 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8508 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8521 BPF_LDX_MEM(BPF_DW, R0, R1, 13),
8522 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8523 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8539 BPF_LDX_MEMSX(BPF_B, R0, R10, -1),
8541 BPF_LDX_MEMSX(BPF_B, R0, R10, -8),
8543 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8544 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8559 BPF_LDX_MEMSX(BPF_H, R0, R10, -2),
8561 BPF_LDX_MEMSX(BPF_H, R0, R10, -8),
8563 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8564 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8579 BPF_LDX_MEMSX(BPF_W, R0, R10, -4),
8581 BPF_LDX_MEMSX(BPF_W, R0, R10, -8),
8583 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
8584 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8605 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8606 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8607 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8627 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8628 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8629 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8649 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8650 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8651 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8671 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8672 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8673 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8693 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8694 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8695 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8715 BPF_LDX_MEM(BPF_DW, R0, R10, -8),
8716 BPF_JMP_REG(BPF_JNE, R0, R3, 1),
8717 BPF_ALU64_IMM(BPF_MOV, R0, 0),
8729 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8731 BPF_LDX_MEM(BPF_B, R0, R10, -40),
8742 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8744 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8755 BPF_LD_IMM64(R0, 0),
8758 BPF_LDX_MEM(BPF_B, R0, R10, -40),
8769 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8771 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8782 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8784 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8795 BPF_LD_IMM64(R0, 0),
8798 BPF_LDX_MEM(BPF_H, R0, R10, -40),
8809 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8811 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8822 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8824 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8835 BPF_LD_IMM64(R0, 0),
8838 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8849 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8851 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8867 BPF_MOV32_IMM(R0, 2),
8869 BPF_MOV32_IMM(R0, 1),
8880 BPF_ALU32_IMM(BPF_MOV, R0, 1),
8882 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8893 BPF_LD_IMM64(R0, 0),
8896 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
8907 BPF_LD_IMM64(R0, 0),
8910 BPF_LDX_MEM(BPF_W, R0, R10, -40),
8925 BPF_LD_IMM64(R0, 0),
8928 BPF_LDX_MEM(BPF_W, R0, R10, -36),
8972 BPF_LDX_MEM(width, R0, R10, -40), \
8973 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8975 BPF_ALU64_REG(BPF_OR, R0, R1), \
8989 BPF_LD_IMM64(R0, (update) | BPF_ATOMIC_POISON(width)), \
8991 BPF_ATOMIC_OP(width, op, R10, R0, -40), \
8992 BPF_ALU64_REG(BPF_MOV, R0, R10), \
8993 BPF_ALU64_REG(BPF_SUB, R0, R1), \
8994 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8996 BPF_ALU64_REG(BPF_OR, R0, R1), \
9009 BPF_ALU64_REG(BPF_MOV, R0, R10), \
9013 BPF_ALU64_REG(BPF_SUB, R0, R10), \
9014 BPF_ALU64_REG(BPF_MOV, R1, R0), \
9016 BPF_ALU64_REG(BPF_OR, R0, R1), \
9032 BPF_ALU32_REG(BPF_MOV, R0, R3), \
9140 BPF_ALU32_IMM(BPF_MOV, R0, 0x01234567),
9154 BPF_ALU32_IMM(BPF_MOV, R0, 0x01234567),
9157 BPF_LDX_MEM(BPF_W, R0, R10, -40),
9169 BPF_ALU32_IMM(BPF_MOV, R0, 0x76543210),
9183 BPF_ALU32_IMM(BPF_MOV, R0, 0x76543210),
9186 BPF_LDX_MEM(BPF_W, R0, R10, -40),
9198 BPF_ALU32_IMM(BPF_MOV, R0, 0x01234567),
9202 BPF_ALU32_REG(BPF_MOV, R0, R3),
9216 BPF_ALU64_REG(BPF_MOV, R0, R1),
9219 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
9220 BPF_ALU64_REG(BPF_SUB, R0, R1),
9233 BPF_ALU64_REG(BPF_MOV, R0, R1),
9234 BPF_STX_MEM(BPF_DW, R10, R0, -40),
9236 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
9237 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
9238 BPF_ALU64_REG(BPF_SUB, R0, R2),
9251 BPF_ALU64_REG(BPF_MOV, R0, R1),
9252 BPF_ALU64_IMM(BPF_ADD, R0, 1),
9255 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
9256 BPF_ALU64_REG(BPF_SUB, R0, R1),
9269 BPF_ALU64_REG(BPF_MOV, R0, R1),
9270 BPF_ALU64_IMM(BPF_ADD, R0, 1),
9273 BPF_LDX_MEM(BPF_DW, R0, R10, -40),
9274 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
9275 BPF_ALU64_REG(BPF_SUB, R0, R1),
9288 BPF_ALU64_REG(BPF_MOV, R0, R1),
9291 BPF_LD_IMM64(R0, 0xfedcba9876543210ULL),
9292 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
9293 BPF_ALU64_REG(BPF_SUB, R0, R2),
9305 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9306 BPF_JMP32_IMM(BPF_JEQ, R0, 321, 1),
9307 BPF_JMP32_IMM(BPF_JEQ, R0, 123, 1),
9308 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9318 BPF_ALU32_IMM(BPF_MOV, R0, 12345678),
9319 BPF_JMP32_IMM(BPF_JEQ, R0, 12345678 & 0xffff, 1),
9320 BPF_JMP32_IMM(BPF_JEQ, R0, 12345678, 1),
9321 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9331 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9332 BPF_JMP32_IMM(BPF_JEQ, R0, 123, 1),
9333 BPF_JMP32_IMM(BPF_JEQ, R0, -123, 1),
9334 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9345 BPF_ALU32_IMM(BPF_MOV, R0, 1234),
9347 BPF_JMP32_REG(BPF_JEQ, R0, R1, 2),
9349 BPF_JMP32_REG(BPF_JEQ, R0, R1, 1),
9350 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9361 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9362 BPF_JMP32_IMM(BPF_JNE, R0, 123, 1),
9363 BPF_JMP32_IMM(BPF_JNE, R0, 321, 1),
9364 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9374 BPF_ALU32_IMM(BPF_MOV, R0, 12345678),
9375 BPF_JMP32_IMM(BPF_JNE, R0, 12345678, 1),
9376 BPF_JMP32_IMM(BPF_JNE, R0, 12345678 & 0xffff, 1),
9377 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9387 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9388 BPF_JMP32_IMM(BPF_JNE, R0, -123, 1),
9389 BPF_JMP32_IMM(BPF_JNE, R0, 123, 1),
9390 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9401 BPF_ALU32_IMM(BPF_MOV, R0, 1234),
9403 BPF_JMP32_REG(BPF_JNE, R0, R1, 2),
9405 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
9406 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9417 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9418 BPF_JMP32_IMM(BPF_JSET, R0, 2, 1),
9419 BPF_JMP32_IMM(BPF_JSET, R0, 3, 1),
9420 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9430 BPF_ALU32_IMM(BPF_MOV, R0, 0x40000000),
9431 BPF_JMP32_IMM(BPF_JSET, R0, 0x3fffffff, 1),
9432 BPF_JMP32_IMM(BPF_JSET, R0, 0x60000000, 1),
9433 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9443 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9444 BPF_JMP32_IMM(BPF_JSET, R0, -1, 1),
9445 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9456 BPF_ALU32_IMM(BPF_MOV, R0, 8),
9458 BPF_JMP32_REG(BPF_JSET, R0, R1, 2),
9460 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
9461 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9472 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9473 BPF_JMP32_IMM(BPF_JGT, R0, 123, 1),
9474 BPF_JMP32_IMM(BPF_JGT, R0, 122, 1),
9475 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9485 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9486 BPF_JMP32_IMM(BPF_JGT, R0, 0xffffffff, 1),
9487 BPF_JMP32_IMM(BPF_JGT, R0, 0xfffffffd, 1),
9488 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9499 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9501 BPF_JMP32_REG(BPF_JGT, R0, R1, 2),
9503 BPF_JMP32_REG(BPF_JGT, R0, R1, 1),
9504 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9515 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9516 BPF_JMP32_IMM(BPF_JGE, R0, 124, 1),
9517 BPF_JMP32_IMM(BPF_JGE, R0, 123, 1),
9518 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9528 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9529 BPF_JMP32_IMM(BPF_JGE, R0, 0xffffffff, 1),
9530 BPF_JMP32_IMM(BPF_JGE, R0, 0xfffffffe, 1),
9531 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9542 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9544 BPF_JMP32_REG(BPF_JGE, R0, R1, 2),
9546 BPF_JMP32_REG(BPF_JGE, R0, R1, 1),
9547 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9558 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9559 BPF_JMP32_IMM(BPF_JLT, R0, 123, 1),
9560 BPF_JMP32_IMM(BPF_JLT, R0, 124, 1),
9561 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9571 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9572 BPF_JMP32_IMM(BPF_JLT, R0, 0xfffffffd, 1),
9573 BPF_JMP32_IMM(BPF_JLT, R0, 0xffffffff, 1),
9574 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9585 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9587 BPF_JMP32_REG(BPF_JLT, R0, R1, 2),
9589 BPF_JMP32_REG(BPF_JLT, R0, R1, 1),
9590 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9601 BPF_ALU32_IMM(BPF_MOV, R0, 123),
9602 BPF_JMP32_IMM(BPF_JLE, R0, 122, 1),
9603 BPF_JMP32_IMM(BPF_JLE, R0, 123, 1),
9604 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9614 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9615 BPF_JMP32_IMM(BPF_JLE, R0, 0xfffffffd, 1),
9616 BPF_JMP32_IMM(BPF_JLE, R0, 0xfffffffe, 1),
9617 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9628 BPF_ALU32_IMM(BPF_MOV, R0, 0xfffffffe),
9630 BPF_JMP32_REG(BPF_JLE, R0, R1, 2),
9632 BPF_JMP32_REG(BPF_JLE, R0, R1, 1),
9633 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9644 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9645 BPF_JMP32_IMM(BPF_JSGT, R0, -123, 1),
9646 BPF_JMP32_IMM(BPF_JSGT, R0, -124, 1),
9647 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9657 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9658 BPF_JMP32_IMM(BPF_JSGT, R0, -12345678, 1),
9659 BPF_JMP32_IMM(BPF_JSGT, R0, -12345679, 1),
9660 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9671 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9673 BPF_JMP32_REG(BPF_JSGT, R0, R1, 2),
9675 BPF_JMP32_REG(BPF_JSGT, R0, R1, 1),
9676 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9687 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9688 BPF_JMP32_IMM(BPF_JSGE, R0, -122, 1),
9689 BPF_JMP32_IMM(BPF_JSGE, R0, -123, 1),
9690 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9700 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9701 BPF_JMP32_IMM(BPF_JSGE, R0, -12345677, 1),
9702 BPF_JMP32_IMM(BPF_JSGE, R0, -12345678, 1),
9703 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9714 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9716 BPF_JMP32_REG(BPF_JSGE, R0, R1, 2),
9718 BPF_JMP32_REG(BPF_JSGE, R0, R1, 1),
9719 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9730 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9731 BPF_JMP32_IMM(BPF_JSLT, R0, -123, 1),
9732 BPF_JMP32_IMM(BPF_JSLT, R0, -122, 1),
9733 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9743 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9744 BPF_JMP32_IMM(BPF_JSLT, R0, -12345678, 1),
9745 BPF_JMP32_IMM(BPF_JSLT, R0, -12345677, 1),
9746 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9757 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9759 BPF_JMP32_REG(BPF_JSLT, R0, R1, 2),
9761 BPF_JMP32_REG(BPF_JSLT, R0, R1, 1),
9762 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9773 BPF_ALU32_IMM(BPF_MOV, R0, -123),
9774 BPF_JMP32_IMM(BPF_JSLE, R0, -124, 1),
9775 BPF_JMP32_IMM(BPF_JSLE, R0, -123, 1),
9776 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9786 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9787 BPF_JMP32_IMM(BPF_JSLE, R0, -12345679, 1),
9788 BPF_JMP32_IMM(BPF_JSLE, R0, -12345678, 1),
9789 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9800 BPF_ALU32_IMM(BPF_MOV, R0, -12345678),
9802 BPF_JMP32_REG(BPF_JSLE, R0, R1, 2),
9804 BPF_JMP32_REG(BPF_JSLE, R0, R1, 1),
9805 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9816 BPF_ALU32_IMM(BPF_MOV, R0, 0x4711),
9818 BPF_ALU32_IMM(BPF_MOV, R0, 0x4712),
9828 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9831 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9842 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9845 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9856 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9860 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9870 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9874 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9885 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9889 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9899 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9903 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9914 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9918 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9928 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9932 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9942 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9952 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
9962 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9970 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
9981 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9985 BPF_ALU32_IMM(BPF_MOV, R0, 1),
9995 BPF_ALU32_IMM(BPF_MOV, R0, 0),
9999 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10009 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10019 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
10029 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10037 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* good exit */
10048 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10052 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10062 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10066 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10077 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10081 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10091 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10095 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10106 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10110 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10121 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10125 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10137 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* out: */
10139 BPF_ALU32_IMM(BPF_MOV, R0, 0), /* start: */
10151 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10155 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10167 BPF_ALU32_IMM(BPF_MOV, R0, 1), /* out: */
10169 BPF_ALU32_IMM(BPF_MOV, R0, 0), /* start: */
10181 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10185 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10196 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10200 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10211 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10215 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10226 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10230 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10240 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10244 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10255 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10260 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10270 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10275 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10286 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10291 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10301 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10306 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10317 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10322 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10332 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10337 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10348 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10353 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10363 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10368 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10379 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10384 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10394 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10399 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10410 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10415 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10425 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10430 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10441 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10446 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10456 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10461 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10472 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10477 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10487 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10492 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10503 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10507 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10508 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10518 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10522 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10532 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10536 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10537 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10547 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10551 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10552 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10562 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10566 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10576 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10580 BPF_LD_IMM64(R0, 0xffffffffffffffffULL),
10581 BPF_LD_IMM64(R0, 0xeeeeeeeeeeeeeeeeULL),
10592 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10597 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10608 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10613 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10624 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10629 BPF_ALU32_IMM(BPF_MOV, R0, 1),
10639 BPF_ALU32_IMM(BPF_MOV, R0, 0),
10644 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11768 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11770 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11784 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11786 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11801 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11803 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11814 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11816 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11827 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11829 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11840 BPF_ALU32_IMM(BPF_MOV, R0, 1),
11842 BPF_ALU32_IMM(BPF_MOV, R0, 2),
11869 BPF_MOV64_REG(R0, R10),
11870 BPF_LDX_MEM(BPF_B, R0, R0, -8),
11882 BPF_MOV64_REG(R0, R10),
11883 BPF_LDX_MEM(BPF_H, R0, R0, -8),
11895 BPF_MOV64_REG(R0, R10),
11896 BPF_LDX_MEM(BPF_W, R0, R0, -8),
11909 BPF_MOV64_REG(R0, R10),
11910 BPF_LDX_MEM(BPF_DW, R0, R0, -8),
11911 BPF_ALU64_REG(BPF_SUB, R0, R1),
11912 BPF_MOV64_REG(R1, R0),
11914 BPF_ALU64_REG(BPF_OR, R0, R1),
11938 BPF_ALU64_IMM(BPF_MOV, R0, R0), \
11950 BPF_JMP_IMM(BPF_JNE, R0, R0, 10), \
11960 BPF_ALU64_IMM(BPF_MOV, R0, 1), \
12064 BPF_ALU64_IMM(BPF_MOV, R0, 0), \
12078 BPF_JMP_IMM(BPF_JNE, R0, 0, 10), \
12088 BPF_ALU64_IMM(BPF_MOV, R0, 1), \
12126 BPF_ALU64_REG(BPF_MOV, R0, R1), \
12128 BPF_ALU64_REG(BPF_SUB, R0, R1), \
12129 BPF_ALU64_REG(BPF_MOV, R1, R0), \
12131 BPF_ALU64_REG(BPF_OR, R0, R1), \
12153 BPF_LD_IMM64(R0, 0x0123456789acbdefULL), \
12154 BPF_ALU64_REG(BPF_MOV, R1, R0), \
12157 BPF_ALU64_REG(BPF_SUB, R0, R1), \
12158 BPF_ALU64_REG(BPF_MOV, R1, R0), \
12160 BPF_ALU64_REG(BPF_OR, R0, R1), \
12179 BPF_ALU64_REG(BPF_MOV, R0, 0),
12186 BPF_ALU64_REG(BPF_MOV, R0, R1),
12199 BPF_LD_IMM64(R0, 0x0123456789acbdefULL),\
12200 BPF_ALU64_REG(BPF_MOV, R1, R0), \
12201 BPF_JMP32_IMM(BPF_##op, R0, 1234, 1), \
12203 BPF_ALU64_REG(BPF_SUB, R0, R1), \
12204 BPF_ALU64_REG(BPF_MOV, R1, R0), \
12206 BPF_ALU64_REG(BPF_OR, R0, R1), \
12230 BPF_LD_IMM64(R0, 0x0123456789acbdefULL),\
12232 BPF_ALU64_REG(BPF_MOV, R2, R0), \
12234 BPF_JMP32_IMM(BPF_##op, R0, R1, 1), \
12236 BPF_ALU64_REG(BPF_SUB, R0, R2), \
12238 BPF_ALU64_REG(BPF_OR, R0, R1), \
12239 BPF_ALU64_REG(BPF_MOV, R1, R0), \
12241 BPF_ALU64_REG(BPF_OR, R0, R1), \
13959 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13961 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13971 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13973 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13983 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13985 BPF_ALU64_IMM(BPF_MOV, R0, 0),
13995 BPF_ALU64_IMM(BPF_MOV, R0, 1),
13997 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14007 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14009 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14019 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14021 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14031 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14033 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14043 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14045 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14055 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14057 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14067 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14069 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14079 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14081 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14091 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14093 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14103 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14105 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14115 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14117 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14127 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14129 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14139 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14141 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14151 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14153 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14163 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14165 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14175 BPF_ALU64_IMM(BPF_MOV, R0, 1),
14177 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14188 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14189 BPF_JMP_IMM(BPF_JEQ, R0, 0, 0),
14191 BPF_ALU32_IMM(BPF_MOV, R0, -1),
14200 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14201 BPF_JMP_IMM(BPF_JEQ, R0, 0, 1),
14202 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14204 BPF_ALU32_IMM(BPF_MOV, R0, -1),
14213 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14214 BPF_JMP_IMM(BPF_JEQ, R0, 0, 2),
14215 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14216 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14218 BPF_ALU32_IMM(BPF_MOV, R0, -1),
14227 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14228 BPF_JMP_IMM(BPF_JEQ, R0, 0, 3),
14229 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14230 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14231 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14233 BPF_ALU32_IMM(BPF_MOV, R0, -1),
14242 BPF_ALU64_IMM(BPF_MOV, R0, 0),
14243 BPF_JMP_IMM(BPF_JEQ, R0, 0, 4),
14244 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14245 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14246 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14247 BPF_ALU32_IMM(BPF_ADD, R0, 1),
14249 BPF_ALU32_IMM(BPF_MOV, R0, -1),
15313 BPF_ALU64_REG(BPF_MOV, R0, R1),
15314 BPF_ALU64_IMM(BPF_ADD, R0, 1),
15324 BPF_ALU64_IMM(BPF_MOV, R0, -1),
15335 BPF_ALU64_IMM(BPF_MOV, R0, -1),
15346 BPF_ALU64_IMM(BPF_MOV, R0, -1),
15360 BPF_LDX_MEM(BPF_DW, R0, BPF_REG_FP, -8),
15361 BPF_JMP_REG(BPF_JNE, R0, R1, 3),
15362 BPF_LDX_MEM(BPF_DW, R0, BPF_REG_FP, -16),
15363 BPF_JMP_REG(BPF_JNE, R0, R2, 1),
15364 BPF_ALU64_IMM(BPF_MOV, R0, 0),
15373 BPF_ALU64_IMM(BPF_MOV, R0, 3),
15374 BPF_STX_MEM(BPF_DW, BPF_REG_FP, R0, -8),
15376 BPF_ALU64_IMM(BPF_MOV, R0, -1),
15410 BPF_ALU32_REG(BPF_MOV, R0, R1),