Lines Matching refs:R1
40 #define R1 BPF_REG_1 macro
490 i = __bpf_ld_imm64(insns, R1, 0x0123456789abcdefULL); in __bpf_fill_max_jmp()
504 insns[i++] = BPF_ALU32_REG(op, R0, R1); in __bpf_fill_max_jmp()
506 insns[i++] = BPF_ALU64_REG(op, R0, R1); in __bpf_fill_max_jmp()
623 insn[i++] = BPF_ALU64_REG(BPF_MOV, R1, R3); in __bpf_fill_alu_shift()
627 insn[i++] = BPF_ALU32_IMM(op, R1, imm); in __bpf_fill_alu_shift()
629 insn[i++] = BPF_ALU32_REG(op, R1, R2); in __bpf_fill_alu_shift()
639 insn[i++] = BPF_ALU64_IMM(op, R1, imm); in __bpf_fill_alu_shift()
641 insn[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_fill_alu_shift()
653 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R4, 1); in __bpf_fill_alu_shift()
751 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R1, val); in __bpf_fill_alu_shift_same_reg()
753 insn[i++] = BPF_ALU32_REG(op, R1, R1); in __bpf_fill_alu_shift_same_reg()
755 insn[i++] = BPF_ALU64_REG(op, R1, R1); in __bpf_fill_alu_shift_same_reg()
764 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R2, 1); in __bpf_fill_alu_shift_same_reg()
926 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu64_imm()
928 insns[i++] = BPF_ALU64_IMM(op, R1, imm); in __bpf_emit_alu64_imm()
929 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu64_imm()
947 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu32_imm()
949 insns[i++] = BPF_ALU32_IMM(op, R1, imm); in __bpf_emit_alu32_imm()
950 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu32_imm()
968 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu64_reg()
971 insns[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_emit_alu64_reg()
972 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu64_reg()
990 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu32_reg()
993 insns[i++] = BPF_ALU32_REG(op, R1, R2); in __bpf_emit_alu32_reg()
994 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu32_reg()
1618 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_atomic64()
1624 insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8); in __bpf_emit_atomic64()
1626 insns[i++] = BPF_LDX_MEM(BPF_DW, R1, R10, -8); in __bpf_emit_atomic64()
1628 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_atomic64()
1665 i += __bpf_ld_imm64(&insns[i], R1, (u32)dst); in __bpf_emit_atomic32()
1671 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_atomic32()
1673 insns[i++] = BPF_LDX_MEM(BPF_W, R1, R10, -4); in __bpf_emit_atomic32()
1675 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_atomic32()
1696 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_cmpxchg64()
1700 insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8); in __bpf_emit_cmpxchg64()
1704 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 2); in __bpf_emit_cmpxchg64()
1720 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2); in __bpf_emit_cmpxchg64()
1736 i += __bpf_ld_imm64(&insns[i], R1, (u32)dst); in __bpf_emit_cmpxchg32()
1740 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_cmpxchg32()
1745 insns[i++] = BPF_JMP32_REG(BPF_JEQ, R1, R3, 2); in __bpf_emit_cmpxchg32()
1763 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2); in __bpf_emit_cmpxchg32()
1996 i += __bpf_ld_imm64(&insn[i], R1, res); in __bpf_fill_atomic_reg_pairs()
1998 insn[i++] = BPF_MOV64_REG(R1, R10); in __bpf_fill_atomic_reg_pairs()
2000 i += __bpf_ld_imm64(&insn[i], R1, mem); in __bpf_fill_atomic_reg_pairs()
2002 i += __bpf_ld_imm64(&insn[i], R1, mem); in __bpf_fill_atomic_reg_pairs()
2003 insn[i++] = BPF_ALU64_REG(BPF_OP(op), R1, R10); in __bpf_fill_atomic_reg_pairs()
2008 insn[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2); in __bpf_fill_atomic_reg_pairs()
2010 insn[i++] = BPF_JMP32_REG(BPF_JEQ, R0, R1, 2); in __bpf_fill_atomic_reg_pairs()
2157 i += __bpf_ld_imm64(&insn[i], R1, imm); in bpf_fill_ld_imm64_magn()
2167 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R2, 1); in bpf_fill_ld_imm64_magn()
2222 i += __bpf_ld_imm64(&insn[i], R1, imm); in __bpf_fill_ld_imm64_bytes()
2231 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R2, 1); in __bpf_fill_ld_imm64_bytes()
2312 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp_imm()
2313 insns[i++] = BPF_JMP_IMM(op, R1, imm, 1); in __bpf_emit_jmp_imm()
2333 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp32_imm()
2334 insns[i++] = BPF_JMP32_IMM(op, R1, imm, 1); in __bpf_emit_jmp32_imm()
2354 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp_reg()
2356 insns[i++] = BPF_JMP_REG(op, R1, R2, 1); in __bpf_emit_jmp_reg()
2376 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp32_reg()
2378 insns[i++] = BPF_JMP32_REG(op, R1, R2, 1); in __bpf_emit_jmp32_reg()
2712 insns[1] = BPF_ALU64_IMM(BPF_MOV, R1, r1); in __bpf_fill_staggered_jumps()
2752 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JEQ, R1, 1234, 0); in bpf_fill_staggered_jeq_imm()
2759 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JNE, R1, 1234, 0); in bpf_fill_staggered_jne_imm()
2766 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSET, R1, 0x82, 0); in bpf_fill_staggered_jset_imm()
2773 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JGT, R1, 1234, 0); in bpf_fill_staggered_jgt_imm()
2780 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JGE, R1, 1234, 0); in bpf_fill_staggered_jge_imm()
2787 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JLT, R1, 0x80000000, 0); in bpf_fill_staggered_jlt_imm()
2794 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JLE, R1, 1234, 0); in bpf_fill_staggered_jle_imm()
2801 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSGT, R1, -2, 0); in bpf_fill_staggered_jsgt_imm()
2808 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSGE, R1, -2, 0); in bpf_fill_staggered_jsge_imm()
2815 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSLT, R1, -1, 0); in bpf_fill_staggered_jslt_imm()
2822 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSLE, R1, -1, 0); in bpf_fill_staggered_jsle_imm()
2830 struct bpf_insn jmp = BPF_JMP_REG(BPF_JEQ, R1, R2, 0); in bpf_fill_staggered_jeq_reg()
2837 struct bpf_insn jmp = BPF_JMP_REG(BPF_JNE, R1, R2, 0); in bpf_fill_staggered_jne_reg()
2844 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSET, R1, R2, 0); in bpf_fill_staggered_jset_reg()
2851 struct bpf_insn jmp = BPF_JMP_REG(BPF_JGT, R1, R2, 0); in bpf_fill_staggered_jgt_reg()
2858 struct bpf_insn jmp = BPF_JMP_REG(BPF_JGE, R1, R2, 0); in bpf_fill_staggered_jge_reg()
2865 struct bpf_insn jmp = BPF_JMP_REG(BPF_JLT, R1, R2, 0); in bpf_fill_staggered_jlt_reg()
2872 struct bpf_insn jmp = BPF_JMP_REG(BPF_JLE, R1, R2, 0); in bpf_fill_staggered_jle_reg()
2879 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSGT, R1, R2, 0); in bpf_fill_staggered_jsgt_reg()
2886 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSGE, R1, R2, 0); in bpf_fill_staggered_jsge_reg()
2893 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSLT, R1, R2, 0); in bpf_fill_staggered_jslt_reg()
2900 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSLE, R1, R2, 0); in bpf_fill_staggered_jsle_reg()
2908 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JEQ, R1, 1234, 0); in bpf_fill_staggered_jeq32_imm()
2915 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JNE, R1, 1234, 0); in bpf_fill_staggered_jne32_imm()
2922 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSET, R1, 0x82, 0); in bpf_fill_staggered_jset32_imm()
2929 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JGT, R1, 1234, 0); in bpf_fill_staggered_jgt32_imm()
2936 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JGE, R1, 1234, 0); in bpf_fill_staggered_jge32_imm()
2943 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JLT, R1, 0x80000000, 0); in bpf_fill_staggered_jlt32_imm()
2950 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JLE, R1, 1234, 0); in bpf_fill_staggered_jle32_imm()
2957 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSGT, R1, -2, 0); in bpf_fill_staggered_jsgt32_imm()
2964 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSGE, R1, -2, 0); in bpf_fill_staggered_jsge32_imm()
2971 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSLT, R1, -1, 0); in bpf_fill_staggered_jslt32_imm()
2978 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSLE, R1, -1, 0); in bpf_fill_staggered_jsle32_imm()
2986 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JEQ, R1, R2, 0); in bpf_fill_staggered_jeq32_reg()
2993 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JNE, R1, R2, 0); in bpf_fill_staggered_jne32_reg()
3000 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSET, R1, R2, 0); in bpf_fill_staggered_jset32_reg()
3007 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JGT, R1, R2, 0); in bpf_fill_staggered_jgt32_reg()
3014 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JGE, R1, R2, 0); in bpf_fill_staggered_jge32_reg()
3021 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JLT, R1, R2, 0); in bpf_fill_staggered_jlt32_reg()
3028 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JLE, R1, R2, 0); in bpf_fill_staggered_jle32_reg()
3035 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSGT, R1, R2, 0); in bpf_fill_staggered_jsgt32_reg()
3042 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSGE, R1, R2, 0); in bpf_fill_staggered_jsge32_reg()
3049 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSLT, R1, R2, 0); in bpf_fill_staggered_jslt32_reg()
3056 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSLE, R1, R2, 0); in bpf_fill_staggered_jsle32_reg()
3707 BPF_ALU64_IMM(BPF_MOV, R1, 1),
3708 BPF_ALU64_IMM(BPF_ADD, R1, 2),
3710 BPF_ALU64_REG(BPF_SUB, R1, R2),
3711 BPF_ALU64_IMM(BPF_ADD, R1, -1),
3712 BPF_ALU64_IMM(BPF_MUL, R1, 3),
3713 BPF_ALU64_REG(BPF_MOV, R0, R1),
3724 BPF_ALU64_IMM(BPF_MOV, R1, -1),
3726 BPF_ALU64_REG(BPF_MUL, R1, R2),
3727 BPF_JMP_IMM(BPF_JEQ, R1, 0xfffffffd, 1),
3740 BPF_ALU32_IMM(BPF_MOV, R1, -1),
3742 BPF_ALU64_REG(BPF_MUL, R1, R2),
3743 BPF_ALU64_IMM(BPF_RSH, R1, 8),
3744 BPF_JMP_IMM(BPF_JEQ, R1, 0x2ffffff, 1),
3757 BPF_ALU64_IMM(BPF_MOV, R1, -1),
3759 BPF_ALU32_REG(BPF_MUL, R1, R2),
3760 BPF_ALU64_IMM(BPF_RSH, R1, 8),
3761 BPF_JMP_IMM(BPF_JEQ, R1, 0xffffff, 1),
3778 BPF_ALU64_IMM(BPF_MOV, R1, 1),
3788 BPF_ALU64_IMM(BPF_ADD, R1, 20),
3798 BPF_ALU64_IMM(BPF_SUB, R1, 10),
3808 BPF_ALU64_REG(BPF_ADD, R0, R1),
3819 BPF_ALU64_REG(BPF_ADD, R1, R0),
3820 BPF_ALU64_REG(BPF_ADD, R1, R1),
3821 BPF_ALU64_REG(BPF_ADD, R1, R2),
3822 BPF_ALU64_REG(BPF_ADD, R1, R3),
3823 BPF_ALU64_REG(BPF_ADD, R1, R4),
3824 BPF_ALU64_REG(BPF_ADD, R1, R5),
3825 BPF_ALU64_REG(BPF_ADD, R1, R6),
3826 BPF_ALU64_REG(BPF_ADD, R1, R7),
3827 BPF_ALU64_REG(BPF_ADD, R1, R8),
3828 BPF_ALU64_REG(BPF_ADD, R1, R9), /* R1 == 456 */
3829 BPF_JMP_IMM(BPF_JEQ, R1, 456, 1),
3832 BPF_ALU64_REG(BPF_ADD, R2, R1),
3844 BPF_ALU64_REG(BPF_ADD, R3, R1),
3856 BPF_ALU64_REG(BPF_ADD, R4, R1),
3868 BPF_ALU64_REG(BPF_ADD, R5, R1),
3880 BPF_ALU64_REG(BPF_ADD, R6, R1),
3892 BPF_ALU64_REG(BPF_ADD, R7, R1),
3904 BPF_ALU64_REG(BPF_ADD, R8, R1),
3916 BPF_ALU64_REG(BPF_ADD, R9, R1),
3936 BPF_ALU32_IMM(BPF_MOV, R1, 1),
3945 BPF_ALU64_IMM(BPF_ADD, R1, 10),
3954 BPF_ALU32_REG(BPF_ADD, R0, R1),
3965 BPF_ALU32_REG(BPF_ADD, R1, R0),
3966 BPF_ALU32_REG(BPF_ADD, R1, R1),
3967 BPF_ALU32_REG(BPF_ADD, R1, R2),
3968 BPF_ALU32_REG(BPF_ADD, R1, R3),
3969 BPF_ALU32_REG(BPF_ADD, R1, R4),
3970 BPF_ALU32_REG(BPF_ADD, R1, R5),
3971 BPF_ALU32_REG(BPF_ADD, R1, R6),
3972 BPF_ALU32_REG(BPF_ADD, R1, R7),
3973 BPF_ALU32_REG(BPF_ADD, R1, R8),
3974 BPF_ALU32_REG(BPF_ADD, R1, R9), /* R1 == 456 */
3975 BPF_JMP_IMM(BPF_JEQ, R1, 456, 1),
3978 BPF_ALU32_REG(BPF_ADD, R2, R1),
3990 BPF_ALU32_REG(BPF_ADD, R3, R1),
4002 BPF_ALU32_REG(BPF_ADD, R4, R1),
4014 BPF_ALU32_REG(BPF_ADD, R5, R1),
4026 BPF_ALU32_REG(BPF_ADD, R6, R1),
4038 BPF_ALU32_REG(BPF_ADD, R7, R1),
4050 BPF_ALU32_REG(BPF_ADD, R8, R1),
4062 BPF_ALU32_REG(BPF_ADD, R9, R1),
4082 BPF_ALU64_IMM(BPF_MOV, R1, 1),
4092 BPF_ALU64_REG(BPF_SUB, R0, R1),
4104 BPF_ALU64_REG(BPF_SUB, R1, R0),
4105 BPF_ALU64_REG(BPF_SUB, R1, R2),
4106 BPF_ALU64_REG(BPF_SUB, R1, R3),
4107 BPF_ALU64_REG(BPF_SUB, R1, R4),
4108 BPF_ALU64_REG(BPF_SUB, R1, R5),
4109 BPF_ALU64_REG(BPF_SUB, R1, R6),
4110 BPF_ALU64_REG(BPF_SUB, R1, R7),
4111 BPF_ALU64_REG(BPF_SUB, R1, R8),
4112 BPF_ALU64_REG(BPF_SUB, R1, R9),
4113 BPF_ALU64_IMM(BPF_SUB, R1, 10),
4115 BPF_ALU64_REG(BPF_SUB, R2, R1),
4125 BPF_ALU64_REG(BPF_SUB, R3, R1),
4135 BPF_ALU64_REG(BPF_SUB, R4, R1),
4145 BPF_ALU64_REG(BPF_SUB, R5, R1),
4155 BPF_ALU64_REG(BPF_SUB, R6, R1),
4165 BPF_ALU64_REG(BPF_SUB, R7, R1),
4175 BPF_ALU64_REG(BPF_SUB, R8, R1),
4185 BPF_ALU64_REG(BPF_SUB, R9, R1),
4196 BPF_ALU64_REG(BPF_SUB, R0, R1),
4215 BPF_ALU64_REG(BPF_XOR, R1, R1),
4216 BPF_JMP_REG(BPF_JEQ, R0, R1, 1),
4219 BPF_ALU64_IMM(BPF_MOV, R1, -1),
4220 BPF_ALU64_REG(BPF_SUB, R1, R1),
4222 BPF_JMP_REG(BPF_JEQ, R1, R2, 1),
4227 BPF_ALU64_IMM(BPF_MOV, R1, -1),
4245 BPF_ALU64_IMM(BPF_MOV, R1, 1),
4265 BPF_ALU64_REG(BPF_SUB, R1, R1),
4281 BPF_ALU64_IMM(BPF_MOV, R1, 1),
4291 BPF_ALU64_REG(BPF_MUL, R0, R1),
4303 BPF_ALU64_REG(BPF_MUL, R1, R0),
4304 BPF_ALU64_REG(BPF_MUL, R1, R2),
4305 BPF_ALU64_REG(BPF_MUL, R1, R3),
4306 BPF_ALU64_REG(BPF_MUL, R1, R4),
4307 BPF_ALU64_REG(BPF_MUL, R1, R5),
4308 BPF_ALU64_REG(BPF_MUL, R1, R6),
4309 BPF_ALU64_REG(BPF_MUL, R1, R7),
4310 BPF_ALU64_REG(BPF_MUL, R1, R8),
4311 BPF_ALU64_REG(BPF_MUL, R1, R9),
4312 BPF_ALU64_IMM(BPF_MUL, R1, 10),
4313 BPF_ALU64_REG(BPF_MOV, R2, R1),
4317 BPF_ALU64_IMM(BPF_LSH, R1, 32),
4318 BPF_ALU64_IMM(BPF_ARSH, R1, 32),
4319 BPF_JMP_IMM(BPF_JEQ, R1, 0xebb90000, 1),
4322 BPF_ALU64_REG(BPF_MUL, R2, R1),
4343 BPF_MOV64_REG(R1, R0),
4344 BPF_MOV64_REG(R2, R1),
4353 BPF_ALU64_IMM(BPF_MOV, R1, 0),
4363 BPF_ALU64_REG(BPF_ADD, R0, R1),
4383 BPF_MOV64_REG(R1, R0),
4384 BPF_MOV64_REG(R2, R1),
4393 BPF_ALU32_IMM(BPF_MOV, R1, 0),
4403 BPF_ALU64_REG(BPF_ADD, R0, R1),
4423 BPF_MOV64_REG(R1, R0),
4424 BPF_MOV64_REG(R2, R1),
4433 BPF_LD_IMM64(R1, 0x0LL),
4443 BPF_ALU64_REG(BPF_ADD, R0, R1),
4483 BPF_MOV64_IMM(R1, 1),
4484 BPF_ALU32_REG(BPF_RSH, R0, R1),
4522 BPF_JMP32_IMM(BPF_JEQ, R1, 0, 3),
4523 BPF_ALU64_IMM(BPF_RSH, R1, 32),
4524 BPF_JMP32_IMM(BPF_JNE, R1, 0, 1),
4876 BPF_LD_IMM64(R1, 0x567800001234LL),
4877 BPF_MOV64_REG(R2, R1),
4899 BPF_ALU32_IMM(BPF_MOV, R1, 2),
4900 BPF_ALU32_REG(BPF_MOV, R0, R1),
4910 BPF_ALU32_IMM(BPF_MOV, R1, 4294967295U),
4911 BPF_ALU32_REG(BPF_MOV, R0, R1),
4921 BPF_ALU32_IMM(BPF_MOV, R1, 2),
4922 BPF_ALU64_REG(BPF_MOV, R0, R1),
4932 BPF_ALU32_IMM(BPF_MOV, R1, 4294967295U),
4933 BPF_ALU64_REG(BPF_MOV, R0, R1),
5118 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5119 BPF_ALU32_REG(BPF_ADD, R0, R1),
5130 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5131 BPF_ALU32_REG(BPF_ADD, R0, R1),
5142 BPF_LD_IMM64(R1, 4294967294U),
5143 BPF_ALU32_REG(BPF_ADD, R0, R1),
5158 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5159 BPF_ALU64_REG(BPF_ADD, R0, R1),
5170 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5171 BPF_ALU64_REG(BPF_ADD, R0, R1),
5182 BPF_LD_IMM64(R1, 4294967294U),
5184 BPF_ALU64_REG(BPF_ADD, R0, R1),
5361 BPF_LD_IMM64(R1, 4294967296ULL),
5363 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
5485 BPF_ALU32_IMM(BPF_MOV, R1, 1),
5486 BPF_ALU32_REG(BPF_SUB, R0, R1),
5497 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5498 BPF_ALU32_REG(BPF_SUB, R0, R1),
5509 BPF_ALU32_IMM(BPF_MOV, R1, 1),
5510 BPF_ALU64_REG(BPF_SUB, R0, R1),
5521 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5522 BPF_ALU64_REG(BPF_SUB, R0, R1),
5612 BPF_ALU32_IMM(BPF_MOV, R1, 3),
5613 BPF_ALU32_REG(BPF_MUL, R0, R1),
5624 BPF_ALU32_IMM(BPF_MOV, R1, 0x7FFFFFF8),
5625 BPF_ALU32_REG(BPF_MUL, R0, R1),
5636 BPF_ALU32_IMM(BPF_MOV, R1, -1),
5637 BPF_ALU32_REG(BPF_MUL, R0, R1),
5648 BPF_ALU32_IMM(BPF_MOV, R1, 3),
5649 BPF_ALU64_REG(BPF_MUL, R0, R1),
5660 BPF_ALU32_IMM(BPF_MOV, R1, 2147483647),
5661 BPF_ALU64_REG(BPF_MUL, R0, R1),
5672 BPF_LD_IMM64(R1, 0x123456789abcdef0LL),
5673 BPF_ALU64_REG(BPF_MUL, R0, R1),
5684 BPF_LD_IMM64(R1, 0x123456789abcdef0LL),
5685 BPF_ALU64_REG(BPF_MUL, R0, R1),
5831 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5832 BPF_ALU32_REG(BPF_DIV, R0, R1),
5843 BPF_ALU32_IMM(BPF_MOV, R1, 4294967295U),
5844 BPF_ALU32_REG(BPF_DIV, R0, R1),
5855 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5856 BPF_ALU64_REG(BPF_DIV, R0, R1),
5867 BPF_ALU32_IMM(BPF_MOV, R1, 2147483647),
5868 BPF_ALU64_REG(BPF_DIV, R0, R1),
5996 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5997 BPF_ALU32_REG(BPF_MOD, R0, R1),
6008 BPF_ALU32_IMM(BPF_MOV, R1, 4294967293U),
6009 BPF_ALU32_REG(BPF_MOD, R0, R1),
6020 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6021 BPF_ALU64_REG(BPF_MOD, R0, R1),
6032 BPF_ALU32_IMM(BPF_MOV, R1, 2147483645),
6033 BPF_ALU64_REG(BPF_MOD, R0, R1),
6112 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6113 BPF_ALU32_REG(BPF_AND, R0, R1),
6124 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6125 BPF_ALU32_REG(BPF_AND, R0, R1),
6136 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6137 BPF_ALU64_REG(BPF_AND, R0, R1),
6148 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6149 BPF_ALU64_REG(BPF_AND, R0, R1),
6205 BPF_LD_IMM64(R1, 0x0000000080a0c0e0LL),
6207 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6291 BPF_LD_IMM64(R1, 0x00000000090b0d0fLL),
6293 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6307 BPF_LD_IMM64(R1, 0x0123456780a0c0e0LL),
6309 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6324 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6325 BPF_ALU32_REG(BPF_OR, R0, R1),
6336 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6337 BPF_ALU32_REG(BPF_OR, R0, R1),
6348 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6349 BPF_ALU64_REG(BPF_OR, R0, R1),
6360 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6361 BPF_ALU64_REG(BPF_OR, R0, R1),
6417 BPF_LD_IMM64(R1, 0x00000000f9fbfdffLL),
6419 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6503 BPF_LD_IMM64(R1, 0x012345678fafcfefLL),
6505 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6519 BPF_LD_IMM64(R1, 0xfffffffff9fbfdffLL),
6521 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6536 BPF_ALU32_IMM(BPF_MOV, R1, 6),
6537 BPF_ALU32_REG(BPF_XOR, R0, R1),
6548 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6549 BPF_ALU32_REG(BPF_XOR, R0, R1),
6560 BPF_ALU32_IMM(BPF_MOV, R1, 6),
6561 BPF_ALU64_REG(BPF_XOR, R0, R1),
6572 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6573 BPF_ALU64_REG(BPF_XOR, R0, R1),
6629 BPF_LD_IMM64(R1, 0x00000000795b3d1fLL),
6631 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6715 BPF_LD_IMM64(R1, 0x0123456786a4c2e0LL),
6717 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6731 BPF_LD_IMM64(R1, 0xfedcba98795b3d1fLL),
6733 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6748 BPF_ALU32_IMM(BPF_MOV, R1, 1),
6749 BPF_ALU32_REG(BPF_LSH, R0, R1),
6760 BPF_ALU32_IMM(BPF_MOV, R1, 31),
6761 BPF_ALU32_REG(BPF_LSH, R0, R1),
6772 BPF_ALU32_IMM(BPF_MOV, R1, 12),
6773 BPF_ALU32_REG(BPF_LSH, R0, R1),
6784 BPF_ALU32_IMM(BPF_MOV, R1, 1),
6785 BPF_ALU64_REG(BPF_LSH, R0, R1),
6796 BPF_ALU32_IMM(BPF_MOV, R1, 31),
6797 BPF_ALU64_REG(BPF_LSH, R0, R1),
6808 BPF_ALU32_IMM(BPF_MOV, R1, 12),
6809 BPF_ALU64_REG(BPF_LSH, R0, R1),
6820 BPF_ALU32_IMM(BPF_MOV, R1, 12),
6821 BPF_ALU64_REG(BPF_LSH, R0, R1),
6833 BPF_ALU32_IMM(BPF_MOV, R1, 36),
6834 BPF_ALU64_REG(BPF_LSH, R0, R1),
6845 BPF_ALU32_IMM(BPF_MOV, R1, 36),
6846 BPF_ALU64_REG(BPF_LSH, R0, R1),
6858 BPF_ALU32_IMM(BPF_MOV, R1, 32),
6859 BPF_ALU64_REG(BPF_LSH, R0, R1),
6870 BPF_ALU32_IMM(BPF_MOV, R1, 32),
6871 BPF_ALU64_REG(BPF_LSH, R0, R1),
6883 BPF_ALU32_IMM(BPF_MOV, R1, 0),
6884 BPF_ALU64_REG(BPF_LSH, R0, R1),
6895 BPF_ALU32_IMM(BPF_MOV, R1, 0),
6896 BPF_ALU64_REG(BPF_LSH, R0, R1),
7056 BPF_ALU32_IMM(BPF_MOV, R1, 1),
7057 BPF_ALU32_REG(BPF_RSH, R0, R1),
7068 BPF_ALU32_IMM(BPF_MOV, R1, 31),
7069 BPF_ALU32_REG(BPF_RSH, R0, R1),
7080 BPF_ALU32_IMM(BPF_MOV, R1, 20),
7081 BPF_ALU32_REG(BPF_RSH, R0, R1),
7092 BPF_ALU32_IMM(BPF_MOV, R1, 1),
7093 BPF_ALU64_REG(BPF_RSH, R0, R1),
7104 BPF_ALU32_IMM(BPF_MOV, R1, 31),
7105 BPF_ALU64_REG(BPF_RSH, R0, R1),
7116 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7117 BPF_ALU64_REG(BPF_RSH, R0, R1),
7128 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7129 BPF_ALU64_REG(BPF_RSH, R0, R1),
7141 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7142 BPF_ALU64_REG(BPF_RSH, R0, R1),
7153 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7154 BPF_ALU64_REG(BPF_RSH, R0, R1),
7166 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7167 BPF_ALU64_REG(BPF_RSH, R0, R1),
7178 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7179 BPF_ALU64_REG(BPF_RSH, R0, R1),
7191 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7192 BPF_ALU64_REG(BPF_RSH, R0, R1),
7203 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7204 BPF_ALU64_REG(BPF_RSH, R0, R1),
7364 BPF_ALU32_IMM(BPF_MOV, R1, 7),
7365 BPF_ALU32_REG(BPF_ARSH, R0, R1),
7376 BPF_ALU32_IMM(BPF_MOV, R1, 40),
7377 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7388 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7389 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7400 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7401 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7413 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7414 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7425 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7426 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7438 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7439 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7450 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7451 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7463 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7464 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7475 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7476 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7660 BPF_ALU64_REG(BPF_MOV, R1, R0),
7661 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7662 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7709 BPF_ALU64_REG(BPF_MOV, R1, R0),
7710 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7711 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7758 BPF_ALU64_REG(BPF_MOV, R1, R0),
7759 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7760 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7807 BPF_ALU64_REG(BPF_MOV, R1, R0),
7808 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7809 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7843 BPF_LD_IMM64(R1, 0x0102030405060708ULL),
7845 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7863 BPF_LD_IMM64(R1, 0x8182838485868788ULL),
7865 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7883 BPF_LD_IMM64(R1, 0x0102030405060708ULL),
7885 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7903 BPF_LD_IMM64(R1, 0x8182838485868788ULL),
7905 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7923 BPF_LD_IMM64(R1, 0x0102030405060708ULL),
7925 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7943 BPF_LD_IMM64(R1, 0x8182838485868788ULL),
7945 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7964 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
7967 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7986 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
7989 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8008 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8011 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8030 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8033 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8052 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8055 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8074 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8077 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8124 BPF_LD_IMM64(R1, 0xffLL),
8125 BPF_STX_MEM(BPF_B, R10, R1, -40),
8164 BPF_LD_IMM64(R1, 0xffffLL),
8165 BPF_STX_MEM(BPF_H, R10, R1, -40),
8204 BPF_LD_IMM64(R1, 0xffffffffLL),
8205 BPF_STX_MEM(BPF_W, R10, R1, -40),
8262 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
8263 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8276 BPF_LD_IMM64(R1, 0x0123456789abcdefLL),
8277 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8294 BPF_LD_IMM64(R1, 0x0123456789abcdefLL),
8295 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8341 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8342 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
8343 BPF_ALU64_REG(BPF_OR, R0, R1), \
8356 BPF_ALU64_REG(BPF_MOV, R1, R10), \
8361 BPF_ALU64_REG(BPF_SUB, R0, R1), \
8362 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8363 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
8364 BPF_ALU64_REG(BPF_OR, R0, R1), \
8378 BPF_LD_IMM64(R1, (update) | BPF_ATOMIC_POISON(width)), \
8380 BPF_ATOMIC_OP(width, op, R10, R1, -40), \
8382 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8383 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
8384 BPF_ALU64_REG(BPF_OR, R0, R1), \
8582 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8584 BPF_ALU64_REG(BPF_MOV, R0, R1),
8585 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8587 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8588 BPF_ALU64_REG(BPF_SUB, R0, R1),
8599 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8601 BPF_ALU64_REG(BPF_MOV, R0, R1),
8617 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8619 BPF_ALU64_REG(BPF_MOV, R0, R1),
8621 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8623 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8624 BPF_ALU64_REG(BPF_SUB, R0, R1),
8635 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8637 BPF_ALU64_REG(BPF_MOV, R0, R1),
8639 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8642 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8643 BPF_ALU64_REG(BPF_SUB, R0, R1),
8654 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8656 BPF_ALU64_REG(BPF_MOV, R0, R1),
8657 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8714 BPF_ALU32_IMM(BPF_MOV, R1, 4321),
8715 BPF_JMP32_REG(BPF_JEQ, R0, R1, 2),
8716 BPF_ALU32_IMM(BPF_MOV, R1, 1234),
8717 BPF_JMP32_REG(BPF_JEQ, R0, R1, 1),
8770 BPF_ALU32_IMM(BPF_MOV, R1, 1234),
8771 BPF_JMP32_REG(BPF_JNE, R0, R1, 2),
8772 BPF_ALU32_IMM(BPF_MOV, R1, 4321),
8773 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
8825 BPF_ALU32_IMM(BPF_MOV, R1, 7),
8826 BPF_JMP32_REG(BPF_JSET, R0, R1, 2),
8827 BPF_ALU32_IMM(BPF_MOV, R1, 8 | 2),
8828 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
8868 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
8869 BPF_JMP32_REG(BPF_JGT, R0, R1, 2),
8870 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffd),
8871 BPF_JMP32_REG(BPF_JGT, R0, R1, 1),
8911 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
8912 BPF_JMP32_REG(BPF_JGE, R0, R1, 2),
8913 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffe),
8914 BPF_JMP32_REG(BPF_JGE, R0, R1, 1),
8954 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffd),
8955 BPF_JMP32_REG(BPF_JLT, R0, R1, 2),
8956 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
8957 BPF_JMP32_REG(BPF_JLT, R0, R1, 1),
8997 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffd),
8998 BPF_JMP32_REG(BPF_JLE, R0, R1, 2),
8999 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffe),
9000 BPF_JMP32_REG(BPF_JLE, R0, R1, 1),
9040 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9041 BPF_JMP32_REG(BPF_JSGT, R0, R1, 2),
9042 BPF_ALU32_IMM(BPF_MOV, R1, -12345679),
9043 BPF_JMP32_REG(BPF_JSGT, R0, R1, 1),
9083 BPF_ALU32_IMM(BPF_MOV, R1, -12345677),
9084 BPF_JMP32_REG(BPF_JSGE, R0, R1, 2),
9085 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9086 BPF_JMP32_REG(BPF_JSGE, R0, R1, 1),
9126 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9127 BPF_JMP32_REG(BPF_JSLT, R0, R1, 2),
9128 BPF_ALU32_IMM(BPF_MOV, R1, -12345677),
9129 BPF_JMP32_REG(BPF_JSLT, R0, R1, 1),
9169 BPF_ALU32_IMM(BPF_MOV, R1, -12345679),
9170 BPF_JMP32_REG(BPF_JSLE, R0, R1, 2),
9171 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9172 BPF_JMP32_REG(BPF_JSLE, R0, R1, 1),
9211 BPF_LD_IMM64(R1, 0xfffffffffffffffeLL),
9212 BPF_JMP_IMM(BPF_JSLT, R1, -1, 1),
9225 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9226 BPF_JMP_IMM(BPF_JSLT, R1, -1, 1),
9240 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9241 BPF_JMP_IMM(BPF_JSGT, R1, -2, 1),
9254 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9255 BPF_JMP_IMM(BPF_JSGT, R1, -1, 1),
9269 BPF_LD_IMM64(R1, 0xfffffffffffffffeLL),
9270 BPF_JMP_IMM(BPF_JSLE, R1, -1, 1),
9283 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9284 BPF_JMP_IMM(BPF_JSLE, R1, -1, 1),
9297 BPF_LD_IMM64(R1, 3),
9298 BPF_JMP_IMM(BPF_JSLE, R1, 0, 6),
9299 BPF_ALU64_IMM(BPF_SUB, R1, 1),
9300 BPF_JMP_IMM(BPF_JSLE, R1, 0, 4),
9301 BPF_ALU64_IMM(BPF_SUB, R1, 1),
9302 BPF_JMP_IMM(BPF_JSLE, R1, 0, 2),
9303 BPF_ALU64_IMM(BPF_SUB, R1, 1),
9304 BPF_JMP_IMM(BPF_JSLE, R1, 0, 1),
9317 BPF_LD_IMM64(R1, 3),
9318 BPF_JMP_IMM(BPF_JSLE, R1, 0, 4),
9319 BPF_ALU64_IMM(BPF_SUB, R1, 2),
9320 BPF_JMP_IMM(BPF_JSLE, R1, 0, 2),
9321 BPF_ALU64_IMM(BPF_SUB, R1, 2),
9322 BPF_JMP_IMM(BPF_JSLE, R1, 0, 1),
9336 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9337 BPF_JMP_IMM(BPF_JSGE, R1, -2, 1),
9350 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9351 BPF_JMP_IMM(BPF_JSGE, R1, -1, 1),
9364 BPF_LD_IMM64(R1, -3),
9365 BPF_JMP_IMM(BPF_JSGE, R1, 0, 6),
9366 BPF_ALU64_IMM(BPF_ADD, R1, 1),
9367 BPF_JMP_IMM(BPF_JSGE, R1, 0, 4),
9368 BPF_ALU64_IMM(BPF_ADD, R1, 1),
9369 BPF_JMP_IMM(BPF_JSGE, R1, 0, 2),
9370 BPF_ALU64_IMM(BPF_ADD, R1, 1),
9371 BPF_JMP_IMM(BPF_JSGE, R1, 0, 1),
9384 BPF_LD_IMM64(R1, -3),
9385 BPF_JMP_IMM(BPF_JSGE, R1, 0, 4),
9386 BPF_ALU64_IMM(BPF_ADD, R1, 2),
9387 BPF_JMP_IMM(BPF_JSGE, R1, 0, 2),
9388 BPF_ALU64_IMM(BPF_ADD, R1, 2),
9389 BPF_JMP_IMM(BPF_JSGE, R1, 0, 1),
9403 BPF_LD_IMM64(R1, 3),
9404 BPF_JMP_IMM(BPF_JGT, R1, 2, 1),
9417 BPF_LD_IMM64(R1, -1),
9418 BPF_JMP_IMM(BPF_JGT, R1, 1, 1),
9432 BPF_LD_IMM64(R1, 2),
9433 BPF_JMP_IMM(BPF_JLT, R1, 3, 1),
9446 BPF_LD_IMM64(R1, 1),
9447 BPF_JMP_IMM(BPF_JLT, R1, -1, 1),
9461 BPF_LD_IMM64(R1, 3),
9462 BPF_JMP_IMM(BPF_JGE, R1, 2, 1),
9476 BPF_LD_IMM64(R1, 2),
9477 BPF_JMP_IMM(BPF_JLE, R1, 3, 1),
9494 BPF_LD_IMM64(R1, 3), /* note: this takes 2 insns */
9495 BPF_JMP_IMM(BPF_JGT, R1, 2, -6), /* goto out */
9506 BPF_LD_IMM64(R1, 3),
9507 BPF_JMP_IMM(BPF_JGE, R1, 3, 1),
9524 BPF_LD_IMM64(R1, 2), /* note: this takes 2 insns */
9525 BPF_JMP_IMM(BPF_JLT, R1, 3, -6), /* goto out */
9536 BPF_LD_IMM64(R1, 3),
9537 BPF_JMP_IMM(BPF_JLE, R1, 3, 1),
9551 BPF_LD_IMM64(R1, 3),
9552 BPF_JMP_IMM(BPF_JNE, R1, 2, 1),
9566 BPF_LD_IMM64(R1, 3),
9567 BPF_JMP_IMM(BPF_JEQ, R1, 3, 1),
9581 BPF_LD_IMM64(R1, 3),
9582 BPF_JMP_IMM(BPF_JSET, R1, 2, 1),
9595 BPF_LD_IMM64(R1, 3),
9596 BPF_JMP_IMM(BPF_JSET, R1, 0xffffffff, 1),
9610 BPF_LD_IMM64(R1, -1),
9612 BPF_JMP_REG(BPF_JSGT, R1, R2, 1),
9625 BPF_LD_IMM64(R1, -1),
9627 BPF_JMP_REG(BPF_JSGT, R1, R2, 1),
9641 BPF_LD_IMM64(R1, -1),
9643 BPF_JMP_REG(BPF_JSLT, R2, R1, 1),
9656 BPF_LD_IMM64(R1, -1),
9658 BPF_JMP_REG(BPF_JSLT, R1, R2, 1),
9672 BPF_LD_IMM64(R1, -1),
9674 BPF_JMP_REG(BPF_JSGE, R1, R2, 1),
9687 BPF_LD_IMM64(R1, -1),
9689 BPF_JMP_REG(BPF_JSGE, R1, R2, 1),
9703 BPF_LD_IMM64(R1, -1),
9705 BPF_JMP_REG(BPF_JSLE, R2, R1, 1),
9718 BPF_LD_IMM64(R1, -1),
9720 BPF_JMP_REG(BPF_JSLE, R1, R2, 1),
9734 BPF_LD_IMM64(R1, 3),
9736 BPF_JMP_REG(BPF_JGT, R1, R2, 1),
9749 BPF_LD_IMM64(R1, -1),
9751 BPF_JMP_REG(BPF_JGT, R1, R2, 1),
9765 BPF_LD_IMM64(R1, 3),
9767 BPF_JMP_REG(BPF_JLT, R2, R1, 1),
9780 BPF_LD_IMM64(R1, -1),
9782 BPF_JMP_REG(BPF_JLT, R2, R1, 1),
9796 BPF_LD_IMM64(R1, 3),
9798 BPF_JMP_REG(BPF_JGE, R1, R2, 1),
9811 BPF_LD_IMM64(R1, 3),
9813 BPF_JMP_REG(BPF_JGE, R1, R2, 1),
9827 BPF_LD_IMM64(R1, 3),
9829 BPF_JMP_REG(BPF_JLE, R2, R1, 1),
9842 BPF_LD_IMM64(R1, 3),
9844 BPF_JMP_REG(BPF_JLE, R1, R2, 1),
9858 BPF_LD_IMM64(R1, 3),
9860 BPF_JMP_REG(BPF_JGE, R1, R2, 2),
9873 BPF_LD_IMM64(R1, 3),
9875 BPF_JMP_REG(BPF_JGE, R1, R2, 0),
9887 BPF_LD_IMM64(R1, 3),
9889 BPF_JMP_REG(BPF_JGE, R1, R2, 4),
9902 BPF_LD_IMM64(R1, 3),
9904 BPF_JMP_REG(BPF_JLE, R2, R1, 2),
9917 BPF_LD_IMM64(R1, 3),
9919 BPF_JMP_REG(BPF_JLE, R2, R1, 0),
9931 BPF_LD_IMM64(R1, 3),
9933 BPF_JMP_REG(BPF_JLE, R2, R1, 4),
9947 BPF_LD_IMM64(R1, 3),
9949 BPF_JMP_REG(BPF_JNE, R1, R2, 1),
9963 BPF_LD_IMM64(R1, 3),
9965 BPF_JMP_REG(BPF_JEQ, R1, R2, 1),
9979 BPF_LD_IMM64(R1, 3),
9981 BPF_JMP_REG(BPF_JSET, R1, R2, 1),
9994 BPF_LD_IMM64(R1, 3),
9996 BPF_JMP_REG(BPF_JSET, R1, R2, 1),
11118 BPF_ALU32_IMM(BPF_MOV, R1, 0xfefbbc12),
11120 BPF_MOV64_REG(R2, R1),
11134 BPF_ALU32_IMM(BPF_MOV, R1, 0xfefbbc12),
11136 BPF_MOV64_REG(R2, R1),
11150 BPF_ALU32_IMM(BPF_MOV, R1, 0xfefbbc12),
11153 BPF_MOV64_REG(R2, R1),
11167 BPF_LD_IMM64(R1, -17104896),
11169 BPF_JMP_IMM(BPF_JNE, R1, -17104896, 1),
11180 BPF_LD_IMM64(R1, 0xfefb0000),
11182 BPF_JMP_IMM(BPF_JNE, R1, 0xfefb0000, 1),
11193 BPF_LD_IMM64(R1, 0x7efb0000),
11195 BPF_JMP_IMM(BPF_JNE, R1, 0x7efb0000, 1),
11261 BPF_LD_IMM64(R1, 0x123456789abcdefULL),
11262 BPF_STX_MEM(BPF_DW, R10, R1, -8),
11265 BPF_ALU64_REG(BPF_SUB, R0, R1),
11266 BPF_MOV64_REG(R1, R0),
11267 BPF_ALU64_IMM(BPF_RSH, R1, 32),
11268 BPF_ALU64_REG(BPF_OR, R0, R1),
11293 BPF_ALU64_IMM(BPF_MOV, R1, R1), \
11305 BPF_JMP_IMM(BPF_JNE, R1, R1, 9), \
11368 BPF_TEST_CLOBBER_ALU(ALU64_REG, AND, R8, R1),
11369 BPF_TEST_CLOBBER_ALU(ALU64_REG, AND, R9, R1),
11370 BPF_TEST_CLOBBER_ALU(ALU64_REG, OR, R8, R1),
11371 BPF_TEST_CLOBBER_ALU(ALU64_REG, OR, R9, R1),
11372 BPF_TEST_CLOBBER_ALU(ALU64_REG, XOR, R8, R1),
11373 BPF_TEST_CLOBBER_ALU(ALU64_REG, XOR, R9, R1),
11374 BPF_TEST_CLOBBER_ALU(ALU64_REG, LSH, R8, R1),
11375 BPF_TEST_CLOBBER_ALU(ALU64_REG, LSH, R9, R1),
11376 BPF_TEST_CLOBBER_ALU(ALU64_REG, RSH, R8, R1),
11377 BPF_TEST_CLOBBER_ALU(ALU64_REG, RSH, R9, R1),
11378 BPF_TEST_CLOBBER_ALU(ALU64_REG, ARSH, R8, R1),
11379 BPF_TEST_CLOBBER_ALU(ALU64_REG, ARSH, R9, R1),
11380 BPF_TEST_CLOBBER_ALU(ALU64_REG, ADD, R8, R1),
11381 BPF_TEST_CLOBBER_ALU(ALU64_REG, ADD, R9, R1),
11382 BPF_TEST_CLOBBER_ALU(ALU64_REG, SUB, R8, R1),
11383 BPF_TEST_CLOBBER_ALU(ALU64_REG, SUB, R9, R1),
11384 BPF_TEST_CLOBBER_ALU(ALU64_REG, MUL, R8, R1),
11385 BPF_TEST_CLOBBER_ALU(ALU64_REG, MUL, R9, R1),
11386 BPF_TEST_CLOBBER_ALU(ALU64_REG, DIV, R8, R1),
11387 BPF_TEST_CLOBBER_ALU(ALU64_REG, DIV, R9, R1),
11388 BPF_TEST_CLOBBER_ALU(ALU64_REG, MOD, R8, R1),
11389 BPF_TEST_CLOBBER_ALU(ALU64_REG, MOD, R9, R1),
11391 BPF_TEST_CLOBBER_ALU(ALU32_REG, AND, R8, R1),
11392 BPF_TEST_CLOBBER_ALU(ALU32_REG, AND, R9, R1),
11393 BPF_TEST_CLOBBER_ALU(ALU32_REG, OR, R8, R1),
11394 BPF_TEST_CLOBBER_ALU(ALU32_REG, OR, R9, R1),
11395 BPF_TEST_CLOBBER_ALU(ALU32_REG, XOR, R8, R1),
11396 BPF_TEST_CLOBBER_ALU(ALU32_REG, XOR, R9, R1),
11397 BPF_TEST_CLOBBER_ALU(ALU32_REG, LSH, R8, R1),
11398 BPF_TEST_CLOBBER_ALU(ALU32_REG, LSH, R9, R1),
11399 BPF_TEST_CLOBBER_ALU(ALU32_REG, RSH, R8, R1),
11400 BPF_TEST_CLOBBER_ALU(ALU32_REG, RSH, R9, R1),
11401 BPF_TEST_CLOBBER_ALU(ALU32_REG, ARSH, R8, R1),
11402 BPF_TEST_CLOBBER_ALU(ALU32_REG, ARSH, R9, R1),
11403 BPF_TEST_CLOBBER_ALU(ALU32_REG, ADD, R8, R1),
11404 BPF_TEST_CLOBBER_ALU(ALU32_REG, ADD, R9, R1),
11405 BPF_TEST_CLOBBER_ALU(ALU32_REG, SUB, R8, R1),
11406 BPF_TEST_CLOBBER_ALU(ALU32_REG, SUB, R9, R1),
11407 BPF_TEST_CLOBBER_ALU(ALU32_REG, MUL, R8, R1),
11408 BPF_TEST_CLOBBER_ALU(ALU32_REG, MUL, R9, R1),
11409 BPF_TEST_CLOBBER_ALU(ALU32_REG, DIV, R8, R1),
11410 BPF_TEST_CLOBBER_ALU(ALU32_REG, DIV, R9, R1),
11411 BPF_TEST_CLOBBER_ALU(ALU32_REG, MOD, R8, R1),
11412 BPF_TEST_CLOBBER_ALU(ALU32_REG, MOD, R9, R1),
11419 BPF_ALU64_IMM(BPF_MOV, R1, 1), \
11431 BPF_ATOMIC_OP(width, op, R10, R1, -8), \
11433 BPF_JMP_IMM(BPF_JNE, R1, 1, 9), \
11478 BPF_LD_IMM64(R1, 0x0123456789acbdefULL),\
11480 BPF_ALU64_REG(BPF_MOV, R0, R1), \
11481 BPF_ALU32_REG(BPF_##op, R2, R1), \
11482 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11483 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11484 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11485 BPF_ALU64_REG(BPF_OR, R0, R1), \
11508 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11510 BPF_ATOMIC_OP(BPF_W, BPF_##op, R10, R1, -4), \
11511 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11512 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11513 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11514 BPF_ALU64_REG(BPF_OR, R0, R1), \
11531 BPF_LD_IMM64(R1, 0x0123456789acbdefULL),
11532 BPF_ALU64_REG(BPF_MOV, R2, R1),
11535 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R1, -4),
11536 BPF_ALU64_REG(BPF_SUB, R1, R2),
11537 BPF_ALU64_REG(BPF_MOV, R2, R1),
11539 BPF_ALU64_REG(BPF_OR, R1, R2),
11540 BPF_ALU64_REG(BPF_MOV, R0, R1),
11554 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11557 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11558 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11559 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11560 BPF_ALU64_REG(BPF_OR, R0, R1), \
11586 BPF_LD_IMM64(R1, 0xfedcba9876543210ULL),\
11588 BPF_ALU64_REG(BPF_MOV, R3, R1), \
11589 BPF_JMP32_IMM(BPF_##op, R0, R1, 1), \
11592 BPF_ALU64_REG(BPF_SUB, R1, R3), \
11593 BPF_ALU64_REG(BPF_OR, R0, R1), \
11594 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11595 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11596 BPF_ALU64_REG(BPF_OR, R0, R1), \
13316 BPF_JMP_IMM(BPF_JSET, R1, 0, 1),
13328 BPF_JMP_IMM(BPF_JLT, R1, 0, 1),
13340 BPF_JMP_IMM(BPF_JGE, R1, 0, 1),
13352 BPF_JMP_IMM(BPF_JGT, R1, U32_MAX, 1),
13364 BPF_JMP_IMM(BPF_JLE, R1, U32_MAX, 1),
13376 BPF_JMP32_IMM(BPF_JSGT, R1, S32_MAX, 1),
13388 BPF_JMP32_IMM(BPF_JSGE, R1, S32_MIN, 1),
13400 BPF_JMP32_IMM(BPF_JSLT, R1, S32_MIN, 1),
13412 BPF_JMP32_IMM(BPF_JSLE, R1, S32_MAX, 1),
13424 BPF_JMP_REG(BPF_JEQ, R1, R1, 1),
13436 BPF_JMP_REG(BPF_JGE, R1, R1, 1),
13448 BPF_JMP_REG(BPF_JLE, R1, R1, 1),
13460 BPF_JMP_REG(BPF_JSGE, R1, R1, 1),
13472 BPF_JMP_REG(BPF_JSLE, R1, R1, 1),
13484 BPF_JMP_REG(BPF_JNE, R1, R1, 1),
13496 BPF_JMP_REG(BPF_JGT, R1, R1, 1),
13508 BPF_JMP_REG(BPF_JLT, R1, R1, 1),
13520 BPF_JMP_REG(BPF_JSGT, R1, R1, 1),
13532 BPF_JMP_REG(BPF_JSLT, R1, R1, 1),
14640 BPF_ALU64_REG(BPF_MOV, R0, R1),
14649 BPF_ALU64_IMM(BPF_ADD, R1, 2),
14659 BPF_ALU64_IMM(BPF_ADD, R1, 3),
14669 BPF_ALU64_IMM(BPF_ADD, R1, 4),
14679 BPF_LDX_MEM(BPF_W, R2, R1, 0),
14681 BPF_STX_MEM(BPF_W, R1, R2, 0),
14691 BPF_LDX_MEM(BPF_W, R2, R1, 0),
14693 BPF_STX_MEM(BPF_W, R1, R2, 0),
14694 BPF_STX_MEM(BPF_DW, R10, R1, -8),
14701 BPF_LDX_MEM(BPF_DW, R1, R10, -8),
14702 BPF_ALU32_REG(BPF_MOV, R0, R1),
14713 BPF_LDX_MEM(BPF_W, R2, R1, 0),
14715 BPF_STX_MEM(BPF_W, R1, R2, 0),
14725 BPF_LDX_MEM(BPF_W, R2, R1, 0),
14727 BPF_STX_MEM(BPF_W, R1, R2, 0),