Lines Matching refs:R1

40 #define R1		BPF_REG_1  macro
491 i = __bpf_ld_imm64(insns, R1, 0x0123456789abcdefULL); in __bpf_fill_max_jmp()
505 insns[i++] = BPF_ALU32_REG(op, R0, R1); in __bpf_fill_max_jmp()
507 insns[i++] = BPF_ALU64_REG(op, R0, R1); in __bpf_fill_max_jmp()
624 insn[i++] = BPF_ALU64_REG(BPF_MOV, R1, R3); in __bpf_fill_alu_shift()
628 insn[i++] = BPF_ALU32_IMM(op, R1, imm); in __bpf_fill_alu_shift()
630 insn[i++] = BPF_ALU32_REG(op, R1, R2); in __bpf_fill_alu_shift()
640 insn[i++] = BPF_ALU64_IMM(op, R1, imm); in __bpf_fill_alu_shift()
642 insn[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_fill_alu_shift()
654 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R4, 1); in __bpf_fill_alu_shift()
752 insn[i++] = BPF_ALU64_IMM(BPF_MOV, R1, val); in __bpf_fill_alu_shift_same_reg()
754 insn[i++] = BPF_ALU32_REG(op, R1, R1); in __bpf_fill_alu_shift_same_reg()
756 insn[i++] = BPF_ALU64_REG(op, R1, R1); in __bpf_fill_alu_shift_same_reg()
765 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R2, 1); in __bpf_fill_alu_shift_same_reg()
927 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu64_imm()
929 insns[i++] = BPF_ALU64_IMM(op, R1, imm); in __bpf_emit_alu64_imm()
930 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu64_imm()
948 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu32_imm()
950 insns[i++] = BPF_ALU32_IMM(op, R1, imm); in __bpf_emit_alu32_imm()
951 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu32_imm()
969 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu64_reg()
972 insns[i++] = BPF_ALU64_REG(op, R1, R2); in __bpf_emit_alu64_reg()
973 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu64_reg()
991 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_alu32_reg()
994 insns[i++] = BPF_ALU32_REG(op, R1, R2); in __bpf_emit_alu32_reg()
995 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_alu32_reg()
1619 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_atomic64()
1625 insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8); in __bpf_emit_atomic64()
1627 insns[i++] = BPF_LDX_MEM(BPF_DW, R1, R10, -8); in __bpf_emit_atomic64()
1629 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_atomic64()
1666 i += __bpf_ld_imm64(&insns[i], R1, (u32)dst); in __bpf_emit_atomic32()
1672 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_atomic32()
1674 insns[i++] = BPF_LDX_MEM(BPF_W, R1, R10, -4); in __bpf_emit_atomic32()
1676 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 1); in __bpf_emit_atomic32()
1697 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_cmpxchg64()
1701 insns[i++] = BPF_STX_MEM(BPF_DW, R10, R1, -8); in __bpf_emit_cmpxchg64()
1705 insns[i++] = BPF_JMP_REG(BPF_JEQ, R1, R3, 2); in __bpf_emit_cmpxchg64()
1721 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2); in __bpf_emit_cmpxchg64()
1737 i += __bpf_ld_imm64(&insns[i], R1, (u32)dst); in __bpf_emit_cmpxchg32()
1741 insns[i++] = BPF_STX_MEM(BPF_W, R10, R1, -4); in __bpf_emit_cmpxchg32()
1746 insns[i++] = BPF_JMP32_REG(BPF_JEQ, R1, R3, 2); in __bpf_emit_cmpxchg32()
1764 insns[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2); in __bpf_emit_cmpxchg32()
1997 i += __bpf_ld_imm64(&insn[i], R1, res); in __bpf_fill_atomic_reg_pairs()
1999 insn[i++] = BPF_MOV64_REG(R1, R10); in __bpf_fill_atomic_reg_pairs()
2001 i += __bpf_ld_imm64(&insn[i], R1, mem); in __bpf_fill_atomic_reg_pairs()
2003 i += __bpf_ld_imm64(&insn[i], R1, mem); in __bpf_fill_atomic_reg_pairs()
2004 insn[i++] = BPF_ALU64_REG(BPF_OP(op), R1, R10); in __bpf_fill_atomic_reg_pairs()
2009 insn[i++] = BPF_JMP_REG(BPF_JEQ, R0, R1, 2); in __bpf_fill_atomic_reg_pairs()
2011 insn[i++] = BPF_JMP32_REG(BPF_JEQ, R0, R1, 2); in __bpf_fill_atomic_reg_pairs()
2158 i += __bpf_ld_imm64(&insn[i], R1, imm); in bpf_fill_ld_imm64_magn()
2168 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R2, 1); in bpf_fill_ld_imm64_magn()
2223 i += __bpf_ld_imm64(&insn[i], R1, imm); in __bpf_fill_ld_imm64_bytes()
2232 insn[i++] = BPF_JMP_REG(BPF_JEQ, R1, R2, 1); in __bpf_fill_ld_imm64_bytes()
2313 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp_imm()
2314 insns[i++] = BPF_JMP_IMM(op, R1, imm, 1); in __bpf_emit_jmp_imm()
2334 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp32_imm()
2335 insns[i++] = BPF_JMP32_IMM(op, R1, imm, 1); in __bpf_emit_jmp32_imm()
2355 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp_reg()
2357 insns[i++] = BPF_JMP_REG(op, R1, R2, 1); in __bpf_emit_jmp_reg()
2377 i += __bpf_ld_imm64(&insns[i], R1, dst); in __bpf_emit_jmp32_reg()
2379 insns[i++] = BPF_JMP32_REG(op, R1, R2, 1); in __bpf_emit_jmp32_reg()
2713 insns[1] = BPF_ALU64_IMM(BPF_MOV, R1, r1); in __bpf_fill_staggered_jumps()
2753 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JEQ, R1, 1234, 0); in bpf_fill_staggered_jeq_imm()
2760 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JNE, R1, 1234, 0); in bpf_fill_staggered_jne_imm()
2767 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSET, R1, 0x82, 0); in bpf_fill_staggered_jset_imm()
2774 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JGT, R1, 1234, 0); in bpf_fill_staggered_jgt_imm()
2781 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JGE, R1, 1234, 0); in bpf_fill_staggered_jge_imm()
2788 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JLT, R1, 0x80000000, 0); in bpf_fill_staggered_jlt_imm()
2795 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JLE, R1, 1234, 0); in bpf_fill_staggered_jle_imm()
2802 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSGT, R1, -2, 0); in bpf_fill_staggered_jsgt_imm()
2809 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSGE, R1, -2, 0); in bpf_fill_staggered_jsge_imm()
2816 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSLT, R1, -1, 0); in bpf_fill_staggered_jslt_imm()
2823 struct bpf_insn jmp = BPF_JMP_IMM(BPF_JSLE, R1, -1, 0); in bpf_fill_staggered_jsle_imm()
2831 struct bpf_insn jmp = BPF_JMP_REG(BPF_JEQ, R1, R2, 0); in bpf_fill_staggered_jeq_reg()
2838 struct bpf_insn jmp = BPF_JMP_REG(BPF_JNE, R1, R2, 0); in bpf_fill_staggered_jne_reg()
2845 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSET, R1, R2, 0); in bpf_fill_staggered_jset_reg()
2852 struct bpf_insn jmp = BPF_JMP_REG(BPF_JGT, R1, R2, 0); in bpf_fill_staggered_jgt_reg()
2859 struct bpf_insn jmp = BPF_JMP_REG(BPF_JGE, R1, R2, 0); in bpf_fill_staggered_jge_reg()
2866 struct bpf_insn jmp = BPF_JMP_REG(BPF_JLT, R1, R2, 0); in bpf_fill_staggered_jlt_reg()
2873 struct bpf_insn jmp = BPF_JMP_REG(BPF_JLE, R1, R2, 0); in bpf_fill_staggered_jle_reg()
2880 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSGT, R1, R2, 0); in bpf_fill_staggered_jsgt_reg()
2887 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSGE, R1, R2, 0); in bpf_fill_staggered_jsge_reg()
2894 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSLT, R1, R2, 0); in bpf_fill_staggered_jslt_reg()
2901 struct bpf_insn jmp = BPF_JMP_REG(BPF_JSLE, R1, R2, 0); in bpf_fill_staggered_jsle_reg()
2909 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JEQ, R1, 1234, 0); in bpf_fill_staggered_jeq32_imm()
2916 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JNE, R1, 1234, 0); in bpf_fill_staggered_jne32_imm()
2923 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSET, R1, 0x82, 0); in bpf_fill_staggered_jset32_imm()
2930 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JGT, R1, 1234, 0); in bpf_fill_staggered_jgt32_imm()
2937 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JGE, R1, 1234, 0); in bpf_fill_staggered_jge32_imm()
2944 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JLT, R1, 0x80000000, 0); in bpf_fill_staggered_jlt32_imm()
2951 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JLE, R1, 1234, 0); in bpf_fill_staggered_jle32_imm()
2958 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSGT, R1, -2, 0); in bpf_fill_staggered_jsgt32_imm()
2965 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSGE, R1, -2, 0); in bpf_fill_staggered_jsge32_imm()
2972 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSLT, R1, -1, 0); in bpf_fill_staggered_jslt32_imm()
2979 struct bpf_insn jmp = BPF_JMP32_IMM(BPF_JSLE, R1, -1, 0); in bpf_fill_staggered_jsle32_imm()
2987 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JEQ, R1, R2, 0); in bpf_fill_staggered_jeq32_reg()
2994 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JNE, R1, R2, 0); in bpf_fill_staggered_jne32_reg()
3001 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSET, R1, R2, 0); in bpf_fill_staggered_jset32_reg()
3008 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JGT, R1, R2, 0); in bpf_fill_staggered_jgt32_reg()
3015 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JGE, R1, R2, 0); in bpf_fill_staggered_jge32_reg()
3022 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JLT, R1, R2, 0); in bpf_fill_staggered_jlt32_reg()
3029 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JLE, R1, R2, 0); in bpf_fill_staggered_jle32_reg()
3036 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSGT, R1, R2, 0); in bpf_fill_staggered_jsgt32_reg()
3043 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSGE, R1, R2, 0); in bpf_fill_staggered_jsge32_reg()
3050 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSLT, R1, R2, 0); in bpf_fill_staggered_jslt32_reg()
3057 struct bpf_insn jmp = BPF_JMP32_REG(BPF_JSLE, R1, R2, 0); in bpf_fill_staggered_jsle32_reg()
3708 BPF_ALU64_IMM(BPF_MOV, R1, 1),
3709 BPF_ALU64_IMM(BPF_ADD, R1, 2),
3711 BPF_ALU64_REG(BPF_SUB, R1, R2),
3712 BPF_ALU64_IMM(BPF_ADD, R1, -1),
3713 BPF_ALU64_IMM(BPF_MUL, R1, 3),
3714 BPF_ALU64_REG(BPF_MOV, R0, R1),
3725 BPF_ALU64_IMM(BPF_MOV, R1, -1),
3727 BPF_ALU64_REG(BPF_MUL, R1, R2),
3728 BPF_JMP_IMM(BPF_JEQ, R1, 0xfffffffd, 1),
3741 BPF_ALU32_IMM(BPF_MOV, R1, -1),
3743 BPF_ALU64_REG(BPF_MUL, R1, R2),
3744 BPF_ALU64_IMM(BPF_RSH, R1, 8),
3745 BPF_JMP_IMM(BPF_JEQ, R1, 0x2ffffff, 1),
3758 BPF_ALU64_IMM(BPF_MOV, R1, -1),
3760 BPF_ALU32_REG(BPF_MUL, R1, R2),
3761 BPF_ALU64_IMM(BPF_RSH, R1, 8),
3762 BPF_JMP_IMM(BPF_JEQ, R1, 0xffffff, 1),
3779 BPF_ALU64_IMM(BPF_MOV, R1, 1),
3789 BPF_ALU64_IMM(BPF_ADD, R1, 20),
3799 BPF_ALU64_IMM(BPF_SUB, R1, 10),
3809 BPF_ALU64_REG(BPF_ADD, R0, R1),
3820 BPF_ALU64_REG(BPF_ADD, R1, R0),
3821 BPF_ALU64_REG(BPF_ADD, R1, R1),
3822 BPF_ALU64_REG(BPF_ADD, R1, R2),
3823 BPF_ALU64_REG(BPF_ADD, R1, R3),
3824 BPF_ALU64_REG(BPF_ADD, R1, R4),
3825 BPF_ALU64_REG(BPF_ADD, R1, R5),
3826 BPF_ALU64_REG(BPF_ADD, R1, R6),
3827 BPF_ALU64_REG(BPF_ADD, R1, R7),
3828 BPF_ALU64_REG(BPF_ADD, R1, R8),
3829 BPF_ALU64_REG(BPF_ADD, R1, R9), /* R1 == 456 */
3830 BPF_JMP_IMM(BPF_JEQ, R1, 456, 1),
3833 BPF_ALU64_REG(BPF_ADD, R2, R1),
3845 BPF_ALU64_REG(BPF_ADD, R3, R1),
3857 BPF_ALU64_REG(BPF_ADD, R4, R1),
3869 BPF_ALU64_REG(BPF_ADD, R5, R1),
3881 BPF_ALU64_REG(BPF_ADD, R6, R1),
3893 BPF_ALU64_REG(BPF_ADD, R7, R1),
3905 BPF_ALU64_REG(BPF_ADD, R8, R1),
3917 BPF_ALU64_REG(BPF_ADD, R9, R1),
3937 BPF_ALU32_IMM(BPF_MOV, R1, 1),
3946 BPF_ALU64_IMM(BPF_ADD, R1, 10),
3955 BPF_ALU32_REG(BPF_ADD, R0, R1),
3966 BPF_ALU32_REG(BPF_ADD, R1, R0),
3967 BPF_ALU32_REG(BPF_ADD, R1, R1),
3968 BPF_ALU32_REG(BPF_ADD, R1, R2),
3969 BPF_ALU32_REG(BPF_ADD, R1, R3),
3970 BPF_ALU32_REG(BPF_ADD, R1, R4),
3971 BPF_ALU32_REG(BPF_ADD, R1, R5),
3972 BPF_ALU32_REG(BPF_ADD, R1, R6),
3973 BPF_ALU32_REG(BPF_ADD, R1, R7),
3974 BPF_ALU32_REG(BPF_ADD, R1, R8),
3975 BPF_ALU32_REG(BPF_ADD, R1, R9), /* R1 == 456 */
3976 BPF_JMP_IMM(BPF_JEQ, R1, 456, 1),
3979 BPF_ALU32_REG(BPF_ADD, R2, R1),
3991 BPF_ALU32_REG(BPF_ADD, R3, R1),
4003 BPF_ALU32_REG(BPF_ADD, R4, R1),
4015 BPF_ALU32_REG(BPF_ADD, R5, R1),
4027 BPF_ALU32_REG(BPF_ADD, R6, R1),
4039 BPF_ALU32_REG(BPF_ADD, R7, R1),
4051 BPF_ALU32_REG(BPF_ADD, R8, R1),
4063 BPF_ALU32_REG(BPF_ADD, R9, R1),
4083 BPF_ALU64_IMM(BPF_MOV, R1, 1),
4093 BPF_ALU64_REG(BPF_SUB, R0, R1),
4105 BPF_ALU64_REG(BPF_SUB, R1, R0),
4106 BPF_ALU64_REG(BPF_SUB, R1, R2),
4107 BPF_ALU64_REG(BPF_SUB, R1, R3),
4108 BPF_ALU64_REG(BPF_SUB, R1, R4),
4109 BPF_ALU64_REG(BPF_SUB, R1, R5),
4110 BPF_ALU64_REG(BPF_SUB, R1, R6),
4111 BPF_ALU64_REG(BPF_SUB, R1, R7),
4112 BPF_ALU64_REG(BPF_SUB, R1, R8),
4113 BPF_ALU64_REG(BPF_SUB, R1, R9),
4114 BPF_ALU64_IMM(BPF_SUB, R1, 10),
4116 BPF_ALU64_REG(BPF_SUB, R2, R1),
4126 BPF_ALU64_REG(BPF_SUB, R3, R1),
4136 BPF_ALU64_REG(BPF_SUB, R4, R1),
4146 BPF_ALU64_REG(BPF_SUB, R5, R1),
4156 BPF_ALU64_REG(BPF_SUB, R6, R1),
4166 BPF_ALU64_REG(BPF_SUB, R7, R1),
4176 BPF_ALU64_REG(BPF_SUB, R8, R1),
4186 BPF_ALU64_REG(BPF_SUB, R9, R1),
4197 BPF_ALU64_REG(BPF_SUB, R0, R1),
4216 BPF_ALU64_REG(BPF_XOR, R1, R1),
4217 BPF_JMP_REG(BPF_JEQ, R0, R1, 1),
4220 BPF_ALU64_IMM(BPF_MOV, R1, -1),
4221 BPF_ALU64_REG(BPF_SUB, R1, R1),
4223 BPF_JMP_REG(BPF_JEQ, R1, R2, 1),
4228 BPF_ALU64_IMM(BPF_MOV, R1, -1),
4246 BPF_ALU64_IMM(BPF_MOV, R1, 1),
4266 BPF_ALU64_REG(BPF_SUB, R1, R1),
4282 BPF_ALU64_IMM(BPF_MOV, R1, 1),
4292 BPF_ALU64_REG(BPF_MUL, R0, R1),
4304 BPF_ALU64_REG(BPF_MUL, R1, R0),
4305 BPF_ALU64_REG(BPF_MUL, R1, R2),
4306 BPF_ALU64_REG(BPF_MUL, R1, R3),
4307 BPF_ALU64_REG(BPF_MUL, R1, R4),
4308 BPF_ALU64_REG(BPF_MUL, R1, R5),
4309 BPF_ALU64_REG(BPF_MUL, R1, R6),
4310 BPF_ALU64_REG(BPF_MUL, R1, R7),
4311 BPF_ALU64_REG(BPF_MUL, R1, R8),
4312 BPF_ALU64_REG(BPF_MUL, R1, R9),
4313 BPF_ALU64_IMM(BPF_MUL, R1, 10),
4314 BPF_ALU64_REG(BPF_MOV, R2, R1),
4318 BPF_ALU64_IMM(BPF_LSH, R1, 32),
4319 BPF_ALU64_IMM(BPF_ARSH, R1, 32),
4320 BPF_JMP_IMM(BPF_JEQ, R1, 0xebb90000, 1),
4323 BPF_ALU64_REG(BPF_MUL, R2, R1),
4344 BPF_MOV64_REG(R1, R0),
4345 BPF_MOV64_REG(R2, R1),
4354 BPF_ALU64_IMM(BPF_MOV, R1, 0),
4364 BPF_ALU64_REG(BPF_ADD, R0, R1),
4384 BPF_MOV64_REG(R1, R0),
4385 BPF_MOV64_REG(R2, R1),
4394 BPF_ALU32_IMM(BPF_MOV, R1, 0),
4404 BPF_ALU64_REG(BPF_ADD, R0, R1),
4424 BPF_MOV64_REG(R1, R0),
4425 BPF_MOV64_REG(R2, R1),
4434 BPF_LD_IMM64(R1, 0x0LL),
4444 BPF_ALU64_REG(BPF_ADD, R0, R1),
4484 BPF_MOV64_IMM(R1, 1),
4485 BPF_ALU32_REG(BPF_RSH, R0, R1),
4523 BPF_JMP32_IMM(BPF_JEQ, R1, 0, 3),
4524 BPF_ALU64_IMM(BPF_RSH, R1, 32),
4525 BPF_JMP32_IMM(BPF_JNE, R1, 0, 1),
4877 BPF_LD_IMM64(R1, 0x567800001234LL),
4878 BPF_MOV64_REG(R2, R1),
4900 BPF_ALU32_IMM(BPF_MOV, R1, 2),
4901 BPF_ALU32_REG(BPF_MOV, R0, R1),
4911 BPF_ALU32_IMM(BPF_MOV, R1, 4294967295U),
4912 BPF_ALU32_REG(BPF_MOV, R0, R1),
4922 BPF_ALU32_IMM(BPF_MOV, R1, 2),
4923 BPF_ALU64_REG(BPF_MOV, R0, R1),
4933 BPF_ALU32_IMM(BPF_MOV, R1, 4294967295U),
4934 BPF_ALU64_REG(BPF_MOV, R0, R1),
5119 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5120 BPF_ALU32_REG(BPF_ADD, R0, R1),
5131 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5132 BPF_ALU32_REG(BPF_ADD, R0, R1),
5143 BPF_LD_IMM64(R1, 4294967294U),
5144 BPF_ALU32_REG(BPF_ADD, R0, R1),
5159 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5160 BPF_ALU64_REG(BPF_ADD, R0, R1),
5171 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5172 BPF_ALU64_REG(BPF_ADD, R0, R1),
5183 BPF_LD_IMM64(R1, 4294967294U),
5185 BPF_ALU64_REG(BPF_ADD, R0, R1),
5362 BPF_LD_IMM64(R1, 4294967296ULL),
5364 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
5486 BPF_ALU32_IMM(BPF_MOV, R1, 1),
5487 BPF_ALU32_REG(BPF_SUB, R0, R1),
5498 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5499 BPF_ALU32_REG(BPF_SUB, R0, R1),
5510 BPF_ALU32_IMM(BPF_MOV, R1, 1),
5511 BPF_ALU64_REG(BPF_SUB, R0, R1),
5522 BPF_ALU32_IMM(BPF_MOV, R1, 4294967294U),
5523 BPF_ALU64_REG(BPF_SUB, R0, R1),
5613 BPF_ALU32_IMM(BPF_MOV, R1, 3),
5614 BPF_ALU32_REG(BPF_MUL, R0, R1),
5625 BPF_ALU32_IMM(BPF_MOV, R1, 0x7FFFFFF8),
5626 BPF_ALU32_REG(BPF_MUL, R0, R1),
5637 BPF_ALU32_IMM(BPF_MOV, R1, -1),
5638 BPF_ALU32_REG(BPF_MUL, R0, R1),
5649 BPF_ALU32_IMM(BPF_MOV, R1, 3),
5650 BPF_ALU64_REG(BPF_MUL, R0, R1),
5661 BPF_ALU32_IMM(BPF_MOV, R1, 2147483647),
5662 BPF_ALU64_REG(BPF_MUL, R0, R1),
5673 BPF_LD_IMM64(R1, 0x123456789abcdef0LL),
5674 BPF_ALU64_REG(BPF_MUL, R0, R1),
5685 BPF_LD_IMM64(R1, 0x123456789abcdef0LL),
5686 BPF_ALU64_REG(BPF_MUL, R0, R1),
5832 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5833 BPF_ALU32_REG(BPF_DIV, R0, R1),
5844 BPF_ALU32_IMM(BPF_MOV, R1, 4294967295U),
5845 BPF_ALU32_REG(BPF_DIV, R0, R1),
5856 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5857 BPF_ALU64_REG(BPF_DIV, R0, R1),
5868 BPF_ALU32_IMM(BPF_MOV, R1, 2147483647),
5869 BPF_ALU64_REG(BPF_DIV, R0, R1),
5997 BPF_ALU32_IMM(BPF_MOV, R1, 2),
5998 BPF_ALU32_REG(BPF_MOD, R0, R1),
6009 BPF_ALU32_IMM(BPF_MOV, R1, 4294967293U),
6010 BPF_ALU32_REG(BPF_MOD, R0, R1),
6021 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6022 BPF_ALU64_REG(BPF_MOD, R0, R1),
6033 BPF_ALU32_IMM(BPF_MOV, R1, 2147483645),
6034 BPF_ALU64_REG(BPF_MOD, R0, R1),
6113 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6114 BPF_ALU32_REG(BPF_AND, R0, R1),
6125 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6126 BPF_ALU32_REG(BPF_AND, R0, R1),
6137 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6138 BPF_ALU64_REG(BPF_AND, R0, R1),
6149 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6150 BPF_ALU64_REG(BPF_AND, R0, R1),
6206 BPF_LD_IMM64(R1, 0x0000000080a0c0e0LL),
6208 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6292 BPF_LD_IMM64(R1, 0x00000000090b0d0fLL),
6294 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6308 BPF_LD_IMM64(R1, 0x0123456780a0c0e0LL),
6310 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6325 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6326 BPF_ALU32_REG(BPF_OR, R0, R1),
6337 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6338 BPF_ALU32_REG(BPF_OR, R0, R1),
6349 BPF_ALU32_IMM(BPF_MOV, R1, 2),
6350 BPF_ALU64_REG(BPF_OR, R0, R1),
6361 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6362 BPF_ALU64_REG(BPF_OR, R0, R1),
6418 BPF_LD_IMM64(R1, 0x00000000f9fbfdffLL),
6420 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6504 BPF_LD_IMM64(R1, 0x012345678fafcfefLL),
6506 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6520 BPF_LD_IMM64(R1, 0xfffffffff9fbfdffLL),
6522 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6537 BPF_ALU32_IMM(BPF_MOV, R1, 6),
6538 BPF_ALU32_REG(BPF_XOR, R0, R1),
6549 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6550 BPF_ALU32_REG(BPF_XOR, R0, R1),
6561 BPF_ALU32_IMM(BPF_MOV, R1, 6),
6562 BPF_ALU64_REG(BPF_XOR, R0, R1),
6573 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
6574 BPF_ALU64_REG(BPF_XOR, R0, R1),
6630 BPF_LD_IMM64(R1, 0x00000000795b3d1fLL),
6632 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6716 BPF_LD_IMM64(R1, 0x0123456786a4c2e0LL),
6718 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6732 BPF_LD_IMM64(R1, 0xfedcba98795b3d1fLL),
6734 BPF_JMP_REG(BPF_JEQ, R0, R1, 2),
6749 BPF_ALU32_IMM(BPF_MOV, R1, 1),
6750 BPF_ALU32_REG(BPF_LSH, R0, R1),
6761 BPF_ALU32_IMM(BPF_MOV, R1, 31),
6762 BPF_ALU32_REG(BPF_LSH, R0, R1),
6773 BPF_ALU32_IMM(BPF_MOV, R1, 12),
6774 BPF_ALU32_REG(BPF_LSH, R0, R1),
6785 BPF_ALU32_IMM(BPF_MOV, R1, 1),
6786 BPF_ALU64_REG(BPF_LSH, R0, R1),
6797 BPF_ALU32_IMM(BPF_MOV, R1, 31),
6798 BPF_ALU64_REG(BPF_LSH, R0, R1),
6809 BPF_ALU32_IMM(BPF_MOV, R1, 12),
6810 BPF_ALU64_REG(BPF_LSH, R0, R1),
6821 BPF_ALU32_IMM(BPF_MOV, R1, 12),
6822 BPF_ALU64_REG(BPF_LSH, R0, R1),
6834 BPF_ALU32_IMM(BPF_MOV, R1, 36),
6835 BPF_ALU64_REG(BPF_LSH, R0, R1),
6846 BPF_ALU32_IMM(BPF_MOV, R1, 36),
6847 BPF_ALU64_REG(BPF_LSH, R0, R1),
6859 BPF_ALU32_IMM(BPF_MOV, R1, 32),
6860 BPF_ALU64_REG(BPF_LSH, R0, R1),
6871 BPF_ALU32_IMM(BPF_MOV, R1, 32),
6872 BPF_ALU64_REG(BPF_LSH, R0, R1),
6884 BPF_ALU32_IMM(BPF_MOV, R1, 0),
6885 BPF_ALU64_REG(BPF_LSH, R0, R1),
6896 BPF_ALU32_IMM(BPF_MOV, R1, 0),
6897 BPF_ALU64_REG(BPF_LSH, R0, R1),
7057 BPF_ALU32_IMM(BPF_MOV, R1, 1),
7058 BPF_ALU32_REG(BPF_RSH, R0, R1),
7069 BPF_ALU32_IMM(BPF_MOV, R1, 31),
7070 BPF_ALU32_REG(BPF_RSH, R0, R1),
7081 BPF_ALU32_IMM(BPF_MOV, R1, 20),
7082 BPF_ALU32_REG(BPF_RSH, R0, R1),
7093 BPF_ALU32_IMM(BPF_MOV, R1, 1),
7094 BPF_ALU64_REG(BPF_RSH, R0, R1),
7105 BPF_ALU32_IMM(BPF_MOV, R1, 31),
7106 BPF_ALU64_REG(BPF_RSH, R0, R1),
7117 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7118 BPF_ALU64_REG(BPF_RSH, R0, R1),
7129 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7130 BPF_ALU64_REG(BPF_RSH, R0, R1),
7142 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7143 BPF_ALU64_REG(BPF_RSH, R0, R1),
7154 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7155 BPF_ALU64_REG(BPF_RSH, R0, R1),
7167 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7168 BPF_ALU64_REG(BPF_RSH, R0, R1),
7179 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7180 BPF_ALU64_REG(BPF_RSH, R0, R1),
7192 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7193 BPF_ALU64_REG(BPF_RSH, R0, R1),
7204 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7205 BPF_ALU64_REG(BPF_RSH, R0, R1),
7365 BPF_ALU32_IMM(BPF_MOV, R1, 7),
7366 BPF_ALU32_REG(BPF_ARSH, R0, R1),
7377 BPF_ALU32_IMM(BPF_MOV, R1, 40),
7378 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7389 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7390 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7401 BPF_ALU32_IMM(BPF_MOV, R1, 12),
7402 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7414 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7415 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7426 BPF_ALU32_IMM(BPF_MOV, R1, 36),
7427 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7439 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7440 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7451 BPF_ALU32_IMM(BPF_MOV, R1, 32),
7452 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7464 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7465 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7476 BPF_ALU32_IMM(BPF_MOV, R1, 0),
7477 BPF_ALU64_REG(BPF_ARSH, R0, R1),
7661 BPF_ALU64_REG(BPF_MOV, R1, R0),
7662 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7663 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7710 BPF_ALU64_REG(BPF_MOV, R1, R0),
7711 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7712 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7759 BPF_ALU64_REG(BPF_MOV, R1, R0),
7760 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7761 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7808 BPF_ALU64_REG(BPF_MOV, R1, R0),
7809 BPF_ALU64_IMM(BPF_RSH, R1, 32),
7810 BPF_ALU32_REG(BPF_ADD, R0, R1), /* R1 = 0 */
7844 BPF_LD_IMM64(R1, 0x0102030405060708ULL),
7846 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7864 BPF_LD_IMM64(R1, 0x8182838485868788ULL),
7866 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7886 BPF_ALU64_IMM(BPF_ADD, R1, 512),
7887 BPF_STX_MEM(BPF_B, R1, R2, -256),
7888 BPF_LDX_MEM(BPF_B, R0, R1, -256),
7903 BPF_STX_MEM(BPF_B, R1, R2, 256),
7904 BPF_LDX_MEM(BPF_B, R0, R1, 256),
7919 BPF_STX_MEM(BPF_B, R1, R2, 4096),
7920 BPF_LDX_MEM(BPF_B, R0, R1, 4096),
7933 BPF_LD_IMM64(R1, 0x0102030405060708ULL),
7935 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7953 BPF_LD_IMM64(R1, 0x8182838485868788ULL),
7955 BPF_STX_MEM(BPF_DW, R10, R1, -8),
7975 BPF_ALU64_IMM(BPF_ADD, R1, 512),
7976 BPF_STX_MEM(BPF_H, R1, R2, -256),
7977 BPF_LDX_MEM(BPF_H, R0, R1, -256),
7992 BPF_STX_MEM(BPF_H, R1, R2, 256),
7993 BPF_LDX_MEM(BPF_H, R0, R1, 256),
8008 BPF_STX_MEM(BPF_H, R1, R2, 8192),
8009 BPF_LDX_MEM(BPF_H, R0, R1, 8192),
8024 BPF_STX_MEM(BPF_H, R1, R2, 13),
8025 BPF_LDX_MEM(BPF_H, R0, R1, 13),
8038 BPF_LD_IMM64(R1, 0x0102030405060708ULL),
8040 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8058 BPF_LD_IMM64(R1, 0x8182838485868788ULL),
8060 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8080 BPF_ALU64_IMM(BPF_ADD, R1, 512),
8081 BPF_STX_MEM(BPF_W, R1, R2, -256),
8082 BPF_LDX_MEM(BPF_W, R0, R1, -256),
8097 BPF_STX_MEM(BPF_W, R1, R2, 256),
8098 BPF_LDX_MEM(BPF_W, R0, R1, 256),
8113 BPF_STX_MEM(BPF_W, R1, R2, 16384),
8114 BPF_LDX_MEM(BPF_W, R0, R1, 16384),
8129 BPF_STX_MEM(BPF_W, R1, R2, 13),
8130 BPF_LDX_MEM(BPF_W, R0, R1, 13),
8143 BPF_LD_IMM64(R1, 0x0102030405060708ULL),
8144 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8146 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8158 BPF_LD_IMM64(R1, 0x8182838485868788ULL),
8159 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8161 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8174 BPF_ALU64_IMM(BPF_ADD, R1, 512),
8175 BPF_STX_MEM(BPF_DW, R1, R2, -256),
8176 BPF_LDX_MEM(BPF_DW, R0, R1, -256),
8190 BPF_STX_MEM(BPF_DW, R1, R2, 256),
8191 BPF_LDX_MEM(BPF_DW, R0, R1, 256),
8205 BPF_STX_MEM(BPF_DW, R1, R2, 32760),
8206 BPF_LDX_MEM(BPF_DW, R0, R1, 32760),
8220 BPF_STX_MEM(BPF_DW, R1, R2, 13),
8221 BPF_LDX_MEM(BPF_DW, R0, R1, 13),
8235 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8238 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8257 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8260 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8279 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8282 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8301 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8304 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8323 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8326 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8345 BPF_LD_IMM64(R1, 0x8090a0b0c0d0e0f0ULL),
8348 BPF_STX_MEM(BPF_DW, R10, R1, -8),
8395 BPF_LD_IMM64(R1, 0xffLL),
8396 BPF_STX_MEM(BPF_B, R10, R1, -40),
8435 BPF_LD_IMM64(R1, 0xffffLL),
8436 BPF_STX_MEM(BPF_H, R10, R1, -40),
8475 BPF_LD_IMM64(R1, 0xffffffffLL),
8476 BPF_STX_MEM(BPF_W, R10, R1, -40),
8533 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
8534 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8547 BPF_LD_IMM64(R1, 0x0123456789abcdefLL),
8548 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8565 BPF_LD_IMM64(R1, 0x0123456789abcdefLL),
8566 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8612 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8613 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
8614 BPF_ALU64_REG(BPF_OR, R0, R1), \
8627 BPF_ALU64_REG(BPF_MOV, R1, R10), \
8632 BPF_ALU64_REG(BPF_SUB, R0, R1), \
8633 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8634 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
8635 BPF_ALU64_REG(BPF_OR, R0, R1), \
8649 BPF_LD_IMM64(R1, (update) | BPF_ATOMIC_POISON(width)), \
8651 BPF_ATOMIC_OP(width, op, R10, R1, -40), \
8653 BPF_ALU64_REG(BPF_MOV, R1, R0), \
8654 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
8655 BPF_ALU64_REG(BPF_OR, R0, R1), \
8853 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8855 BPF_ALU64_REG(BPF_MOV, R0, R1),
8856 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8858 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8859 BPF_ALU64_REG(BPF_SUB, R0, R1),
8870 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8872 BPF_ALU64_REG(BPF_MOV, R0, R1),
8888 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8890 BPF_ALU64_REG(BPF_MOV, R0, R1),
8892 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8894 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8895 BPF_ALU64_REG(BPF_SUB, R0, R1),
8906 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8908 BPF_ALU64_REG(BPF_MOV, R0, R1),
8910 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8913 BPF_JMP_REG(BPF_JNE, R0, R1, 1),
8914 BPF_ALU64_REG(BPF_SUB, R0, R1),
8925 BPF_LD_IMM64(R1, 0x0123456789abcdefULL),
8927 BPF_ALU64_REG(BPF_MOV, R0, R1),
8928 BPF_STX_MEM(BPF_DW, R10, R1, -40),
8985 BPF_ALU32_IMM(BPF_MOV, R1, 4321),
8986 BPF_JMP32_REG(BPF_JEQ, R0, R1, 2),
8987 BPF_ALU32_IMM(BPF_MOV, R1, 1234),
8988 BPF_JMP32_REG(BPF_JEQ, R0, R1, 1),
9041 BPF_ALU32_IMM(BPF_MOV, R1, 1234),
9042 BPF_JMP32_REG(BPF_JNE, R0, R1, 2),
9043 BPF_ALU32_IMM(BPF_MOV, R1, 4321),
9044 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
9096 BPF_ALU32_IMM(BPF_MOV, R1, 7),
9097 BPF_JMP32_REG(BPF_JSET, R0, R1, 2),
9098 BPF_ALU32_IMM(BPF_MOV, R1, 8 | 2),
9099 BPF_JMP32_REG(BPF_JNE, R0, R1, 1),
9139 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
9140 BPF_JMP32_REG(BPF_JGT, R0, R1, 2),
9141 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffd),
9142 BPF_JMP32_REG(BPF_JGT, R0, R1, 1),
9182 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
9183 BPF_JMP32_REG(BPF_JGE, R0, R1, 2),
9184 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffe),
9185 BPF_JMP32_REG(BPF_JGE, R0, R1, 1),
9225 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffd),
9226 BPF_JMP32_REG(BPF_JLT, R0, R1, 2),
9227 BPF_ALU32_IMM(BPF_MOV, R1, 0xffffffff),
9228 BPF_JMP32_REG(BPF_JLT, R0, R1, 1),
9268 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffd),
9269 BPF_JMP32_REG(BPF_JLE, R0, R1, 2),
9270 BPF_ALU32_IMM(BPF_MOV, R1, 0xfffffffe),
9271 BPF_JMP32_REG(BPF_JLE, R0, R1, 1),
9311 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9312 BPF_JMP32_REG(BPF_JSGT, R0, R1, 2),
9313 BPF_ALU32_IMM(BPF_MOV, R1, -12345679),
9314 BPF_JMP32_REG(BPF_JSGT, R0, R1, 1),
9354 BPF_ALU32_IMM(BPF_MOV, R1, -12345677),
9355 BPF_JMP32_REG(BPF_JSGE, R0, R1, 2),
9356 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9357 BPF_JMP32_REG(BPF_JSGE, R0, R1, 1),
9397 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9398 BPF_JMP32_REG(BPF_JSLT, R0, R1, 2),
9399 BPF_ALU32_IMM(BPF_MOV, R1, -12345677),
9400 BPF_JMP32_REG(BPF_JSLT, R0, R1, 1),
9440 BPF_ALU32_IMM(BPF_MOV, R1, -12345679),
9441 BPF_JMP32_REG(BPF_JSLE, R0, R1, 2),
9442 BPF_ALU32_IMM(BPF_MOV, R1, -12345678),
9443 BPF_JMP32_REG(BPF_JSLE, R0, R1, 1),
9482 BPF_LD_IMM64(R1, 0xfffffffffffffffeLL),
9483 BPF_JMP_IMM(BPF_JSLT, R1, -1, 1),
9496 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9497 BPF_JMP_IMM(BPF_JSLT, R1, -1, 1),
9511 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9512 BPF_JMP_IMM(BPF_JSGT, R1, -2, 1),
9525 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9526 BPF_JMP_IMM(BPF_JSGT, R1, -1, 1),
9540 BPF_LD_IMM64(R1, 0xfffffffffffffffeLL),
9541 BPF_JMP_IMM(BPF_JSLE, R1, -1, 1),
9554 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9555 BPF_JMP_IMM(BPF_JSLE, R1, -1, 1),
9568 BPF_LD_IMM64(R1, 3),
9569 BPF_JMP_IMM(BPF_JSLE, R1, 0, 6),
9570 BPF_ALU64_IMM(BPF_SUB, R1, 1),
9571 BPF_JMP_IMM(BPF_JSLE, R1, 0, 4),
9572 BPF_ALU64_IMM(BPF_SUB, R1, 1),
9573 BPF_JMP_IMM(BPF_JSLE, R1, 0, 2),
9574 BPF_ALU64_IMM(BPF_SUB, R1, 1),
9575 BPF_JMP_IMM(BPF_JSLE, R1, 0, 1),
9588 BPF_LD_IMM64(R1, 3),
9589 BPF_JMP_IMM(BPF_JSLE, R1, 0, 4),
9590 BPF_ALU64_IMM(BPF_SUB, R1, 2),
9591 BPF_JMP_IMM(BPF_JSLE, R1, 0, 2),
9592 BPF_ALU64_IMM(BPF_SUB, R1, 2),
9593 BPF_JMP_IMM(BPF_JSLE, R1, 0, 1),
9607 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9608 BPF_JMP_IMM(BPF_JSGE, R1, -2, 1),
9621 BPF_LD_IMM64(R1, 0xffffffffffffffffLL),
9622 BPF_JMP_IMM(BPF_JSGE, R1, -1, 1),
9635 BPF_LD_IMM64(R1, -3),
9636 BPF_JMP_IMM(BPF_JSGE, R1, 0, 6),
9637 BPF_ALU64_IMM(BPF_ADD, R1, 1),
9638 BPF_JMP_IMM(BPF_JSGE, R1, 0, 4),
9639 BPF_ALU64_IMM(BPF_ADD, R1, 1),
9640 BPF_JMP_IMM(BPF_JSGE, R1, 0, 2),
9641 BPF_ALU64_IMM(BPF_ADD, R1, 1),
9642 BPF_JMP_IMM(BPF_JSGE, R1, 0, 1),
9655 BPF_LD_IMM64(R1, -3),
9656 BPF_JMP_IMM(BPF_JSGE, R1, 0, 4),
9657 BPF_ALU64_IMM(BPF_ADD, R1, 2),
9658 BPF_JMP_IMM(BPF_JSGE, R1, 0, 2),
9659 BPF_ALU64_IMM(BPF_ADD, R1, 2),
9660 BPF_JMP_IMM(BPF_JSGE, R1, 0, 1),
9674 BPF_LD_IMM64(R1, 3),
9675 BPF_JMP_IMM(BPF_JGT, R1, 2, 1),
9688 BPF_LD_IMM64(R1, -1),
9689 BPF_JMP_IMM(BPF_JGT, R1, 1, 1),
9703 BPF_LD_IMM64(R1, 2),
9704 BPF_JMP_IMM(BPF_JLT, R1, 3, 1),
9717 BPF_LD_IMM64(R1, 1),
9718 BPF_JMP_IMM(BPF_JLT, R1, -1, 1),
9732 BPF_LD_IMM64(R1, 3),
9733 BPF_JMP_IMM(BPF_JGE, R1, 2, 1),
9747 BPF_LD_IMM64(R1, 2),
9748 BPF_JMP_IMM(BPF_JLE, R1, 3, 1),
9765 BPF_LD_IMM64(R1, 3), /* note: this takes 2 insns */
9766 BPF_JMP_IMM(BPF_JGT, R1, 2, -6), /* goto out */
9777 BPF_LD_IMM64(R1, 3),
9778 BPF_JMP_IMM(BPF_JGE, R1, 3, 1),
9795 BPF_LD_IMM64(R1, 2), /* note: this takes 2 insns */
9796 BPF_JMP_IMM(BPF_JLT, R1, 3, -6), /* goto out */
9807 BPF_LD_IMM64(R1, 3),
9808 BPF_JMP_IMM(BPF_JLE, R1, 3, 1),
9822 BPF_LD_IMM64(R1, 3),
9823 BPF_JMP_IMM(BPF_JNE, R1, 2, 1),
9837 BPF_LD_IMM64(R1, 3),
9838 BPF_JMP_IMM(BPF_JEQ, R1, 3, 1),
9852 BPF_LD_IMM64(R1, 3),
9853 BPF_JMP_IMM(BPF_JSET, R1, 2, 1),
9866 BPF_LD_IMM64(R1, 3),
9867 BPF_JMP_IMM(BPF_JSET, R1, 0xffffffff, 1),
9881 BPF_LD_IMM64(R1, -1),
9883 BPF_JMP_REG(BPF_JSGT, R1, R2, 1),
9896 BPF_LD_IMM64(R1, -1),
9898 BPF_JMP_REG(BPF_JSGT, R1, R2, 1),
9912 BPF_LD_IMM64(R1, -1),
9914 BPF_JMP_REG(BPF_JSLT, R2, R1, 1),
9927 BPF_LD_IMM64(R1, -1),
9929 BPF_JMP_REG(BPF_JSLT, R1, R2, 1),
9943 BPF_LD_IMM64(R1, -1),
9945 BPF_JMP_REG(BPF_JSGE, R1, R2, 1),
9958 BPF_LD_IMM64(R1, -1),
9960 BPF_JMP_REG(BPF_JSGE, R1, R2, 1),
9974 BPF_LD_IMM64(R1, -1),
9976 BPF_JMP_REG(BPF_JSLE, R2, R1, 1),
9989 BPF_LD_IMM64(R1, -1),
9991 BPF_JMP_REG(BPF_JSLE, R1, R2, 1),
10005 BPF_LD_IMM64(R1, 3),
10007 BPF_JMP_REG(BPF_JGT, R1, R2, 1),
10020 BPF_LD_IMM64(R1, -1),
10022 BPF_JMP_REG(BPF_JGT, R1, R2, 1),
10036 BPF_LD_IMM64(R1, 3),
10038 BPF_JMP_REG(BPF_JLT, R2, R1, 1),
10051 BPF_LD_IMM64(R1, -1),
10053 BPF_JMP_REG(BPF_JLT, R2, R1, 1),
10067 BPF_LD_IMM64(R1, 3),
10069 BPF_JMP_REG(BPF_JGE, R1, R2, 1),
10082 BPF_LD_IMM64(R1, 3),
10084 BPF_JMP_REG(BPF_JGE, R1, R2, 1),
10098 BPF_LD_IMM64(R1, 3),
10100 BPF_JMP_REG(BPF_JLE, R2, R1, 1),
10113 BPF_LD_IMM64(R1, 3),
10115 BPF_JMP_REG(BPF_JLE, R1, R2, 1),
10129 BPF_LD_IMM64(R1, 3),
10131 BPF_JMP_REG(BPF_JGE, R1, R2, 2),
10144 BPF_LD_IMM64(R1, 3),
10146 BPF_JMP_REG(BPF_JGE, R1, R2, 0),
10158 BPF_LD_IMM64(R1, 3),
10160 BPF_JMP_REG(BPF_JGE, R1, R2, 4),
10173 BPF_LD_IMM64(R1, 3),
10175 BPF_JMP_REG(BPF_JLE, R2, R1, 2),
10188 BPF_LD_IMM64(R1, 3),
10190 BPF_JMP_REG(BPF_JLE, R2, R1, 0),
10202 BPF_LD_IMM64(R1, 3),
10204 BPF_JMP_REG(BPF_JLE, R2, R1, 4),
10218 BPF_LD_IMM64(R1, 3),
10220 BPF_JMP_REG(BPF_JNE, R1, R2, 1),
10234 BPF_LD_IMM64(R1, 3),
10236 BPF_JMP_REG(BPF_JEQ, R1, R2, 1),
10250 BPF_LD_IMM64(R1, 3),
10252 BPF_JMP_REG(BPF_JSET, R1, R2, 1),
10265 BPF_LD_IMM64(R1, 3),
10267 BPF_JMP_REG(BPF_JSET, R1, R2, 1),
11389 BPF_ALU32_IMM(BPF_MOV, R1, 0xfefbbc12),
11391 BPF_MOV64_REG(R2, R1),
11405 BPF_ALU32_IMM(BPF_MOV, R1, 0xfefbbc12),
11407 BPF_MOV64_REG(R2, R1),
11421 BPF_ALU32_IMM(BPF_MOV, R1, 0xfefbbc12),
11424 BPF_MOV64_REG(R2, R1),
11438 BPF_LD_IMM64(R1, -17104896),
11440 BPF_JMP_IMM(BPF_JNE, R1, -17104896, 1),
11451 BPF_LD_IMM64(R1, 0xfefb0000),
11453 BPF_JMP_IMM(BPF_JNE, R1, 0xfefb0000, 1),
11464 BPF_LD_IMM64(R1, 0x7efb0000),
11466 BPF_JMP_IMM(BPF_JNE, R1, 0x7efb0000, 1),
11532 BPF_LD_IMM64(R1, 0x123456789abcdefULL),
11533 BPF_STX_MEM(BPF_DW, R10, R1, -8),
11536 BPF_ALU64_REG(BPF_SUB, R0, R1),
11537 BPF_MOV64_REG(R1, R0),
11538 BPF_ALU64_IMM(BPF_RSH, R1, 32),
11539 BPF_ALU64_REG(BPF_OR, R0, R1),
11564 BPF_ALU64_IMM(BPF_MOV, R1, R1), \
11576 BPF_JMP_IMM(BPF_JNE, R1, R1, 9), \
11639 BPF_TEST_CLOBBER_ALU(ALU64_REG, AND, R8, R1),
11640 BPF_TEST_CLOBBER_ALU(ALU64_REG, AND, R9, R1),
11641 BPF_TEST_CLOBBER_ALU(ALU64_REG, OR, R8, R1),
11642 BPF_TEST_CLOBBER_ALU(ALU64_REG, OR, R9, R1),
11643 BPF_TEST_CLOBBER_ALU(ALU64_REG, XOR, R8, R1),
11644 BPF_TEST_CLOBBER_ALU(ALU64_REG, XOR, R9, R1),
11645 BPF_TEST_CLOBBER_ALU(ALU64_REG, LSH, R8, R1),
11646 BPF_TEST_CLOBBER_ALU(ALU64_REG, LSH, R9, R1),
11647 BPF_TEST_CLOBBER_ALU(ALU64_REG, RSH, R8, R1),
11648 BPF_TEST_CLOBBER_ALU(ALU64_REG, RSH, R9, R1),
11649 BPF_TEST_CLOBBER_ALU(ALU64_REG, ARSH, R8, R1),
11650 BPF_TEST_CLOBBER_ALU(ALU64_REG, ARSH, R9, R1),
11651 BPF_TEST_CLOBBER_ALU(ALU64_REG, ADD, R8, R1),
11652 BPF_TEST_CLOBBER_ALU(ALU64_REG, ADD, R9, R1),
11653 BPF_TEST_CLOBBER_ALU(ALU64_REG, SUB, R8, R1),
11654 BPF_TEST_CLOBBER_ALU(ALU64_REG, SUB, R9, R1),
11655 BPF_TEST_CLOBBER_ALU(ALU64_REG, MUL, R8, R1),
11656 BPF_TEST_CLOBBER_ALU(ALU64_REG, MUL, R9, R1),
11657 BPF_TEST_CLOBBER_ALU(ALU64_REG, DIV, R8, R1),
11658 BPF_TEST_CLOBBER_ALU(ALU64_REG, DIV, R9, R1),
11659 BPF_TEST_CLOBBER_ALU(ALU64_REG, MOD, R8, R1),
11660 BPF_TEST_CLOBBER_ALU(ALU64_REG, MOD, R9, R1),
11662 BPF_TEST_CLOBBER_ALU(ALU32_REG, AND, R8, R1),
11663 BPF_TEST_CLOBBER_ALU(ALU32_REG, AND, R9, R1),
11664 BPF_TEST_CLOBBER_ALU(ALU32_REG, OR, R8, R1),
11665 BPF_TEST_CLOBBER_ALU(ALU32_REG, OR, R9, R1),
11666 BPF_TEST_CLOBBER_ALU(ALU32_REG, XOR, R8, R1),
11667 BPF_TEST_CLOBBER_ALU(ALU32_REG, XOR, R9, R1),
11668 BPF_TEST_CLOBBER_ALU(ALU32_REG, LSH, R8, R1),
11669 BPF_TEST_CLOBBER_ALU(ALU32_REG, LSH, R9, R1),
11670 BPF_TEST_CLOBBER_ALU(ALU32_REG, RSH, R8, R1),
11671 BPF_TEST_CLOBBER_ALU(ALU32_REG, RSH, R9, R1),
11672 BPF_TEST_CLOBBER_ALU(ALU32_REG, ARSH, R8, R1),
11673 BPF_TEST_CLOBBER_ALU(ALU32_REG, ARSH, R9, R1),
11674 BPF_TEST_CLOBBER_ALU(ALU32_REG, ADD, R8, R1),
11675 BPF_TEST_CLOBBER_ALU(ALU32_REG, ADD, R9, R1),
11676 BPF_TEST_CLOBBER_ALU(ALU32_REG, SUB, R8, R1),
11677 BPF_TEST_CLOBBER_ALU(ALU32_REG, SUB, R9, R1),
11678 BPF_TEST_CLOBBER_ALU(ALU32_REG, MUL, R8, R1),
11679 BPF_TEST_CLOBBER_ALU(ALU32_REG, MUL, R9, R1),
11680 BPF_TEST_CLOBBER_ALU(ALU32_REG, DIV, R8, R1),
11681 BPF_TEST_CLOBBER_ALU(ALU32_REG, DIV, R9, R1),
11682 BPF_TEST_CLOBBER_ALU(ALU32_REG, MOD, R8, R1),
11683 BPF_TEST_CLOBBER_ALU(ALU32_REG, MOD, R9, R1),
11690 BPF_ALU64_IMM(BPF_MOV, R1, 1), \
11702 BPF_ATOMIC_OP(width, op, R10, R1, -8), \
11704 BPF_JMP_IMM(BPF_JNE, R1, 1, 9), \
11749 BPF_LD_IMM64(R1, 0x0123456789acbdefULL),\
11751 BPF_ALU64_REG(BPF_MOV, R0, R1), \
11752 BPF_ALU32_REG(BPF_##op, R2, R1), \
11753 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11754 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11755 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11756 BPF_ALU64_REG(BPF_OR, R0, R1), \
11779 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11781 BPF_ATOMIC_OP(BPF_W, BPF_##op, R10, R1, -4), \
11782 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11783 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11784 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11785 BPF_ALU64_REG(BPF_OR, R0, R1), \
11802 BPF_LD_IMM64(R1, 0x0123456789acbdefULL),
11803 BPF_ALU64_REG(BPF_MOV, R2, R1),
11806 BPF_ATOMIC_OP(BPF_W, BPF_CMPXCHG, R10, R1, -4),
11807 BPF_ALU64_REG(BPF_SUB, R1, R2),
11808 BPF_ALU64_REG(BPF_MOV, R2, R1),
11810 BPF_ALU64_REG(BPF_OR, R1, R2),
11811 BPF_ALU64_REG(BPF_MOV, R0, R1),
11825 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11828 BPF_ALU64_REG(BPF_SUB, R0, R1), \
11829 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11830 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11831 BPF_ALU64_REG(BPF_OR, R0, R1), \
11857 BPF_LD_IMM64(R1, 0xfedcba9876543210ULL),\
11859 BPF_ALU64_REG(BPF_MOV, R3, R1), \
11860 BPF_JMP32_IMM(BPF_##op, R0, R1, 1), \
11863 BPF_ALU64_REG(BPF_SUB, R1, R3), \
11864 BPF_ALU64_REG(BPF_OR, R0, R1), \
11865 BPF_ALU64_REG(BPF_MOV, R1, R0), \
11866 BPF_ALU64_IMM(BPF_RSH, R1, 32), \
11867 BPF_ALU64_REG(BPF_OR, R0, R1), \
13587 BPF_JMP_IMM(BPF_JSET, R1, 0, 1),
13599 BPF_JMP_IMM(BPF_JLT, R1, 0, 1),
13611 BPF_JMP_IMM(BPF_JGE, R1, 0, 1),
13623 BPF_JMP_IMM(BPF_JGT, R1, U32_MAX, 1),
13635 BPF_JMP_IMM(BPF_JLE, R1, U32_MAX, 1),
13647 BPF_JMP32_IMM(BPF_JSGT, R1, S32_MAX, 1),
13659 BPF_JMP32_IMM(BPF_JSGE, R1, S32_MIN, 1),
13671 BPF_JMP32_IMM(BPF_JSLT, R1, S32_MIN, 1),
13683 BPF_JMP32_IMM(BPF_JSLE, R1, S32_MAX, 1),
13695 BPF_JMP_REG(BPF_JEQ, R1, R1, 1),
13707 BPF_JMP_REG(BPF_JGE, R1, R1, 1),
13719 BPF_JMP_REG(BPF_JLE, R1, R1, 1),
13731 BPF_JMP_REG(BPF_JSGE, R1, R1, 1),
13743 BPF_JMP_REG(BPF_JSLE, R1, R1, 1),
13755 BPF_JMP_REG(BPF_JNE, R1, R1, 1),
13767 BPF_JMP_REG(BPF_JGT, R1, R1, 1),
13779 BPF_JMP_REG(BPF_JLT, R1, R1, 1),
13791 BPF_JMP_REG(BPF_JSGT, R1, R1, 1),
13803 BPF_JMP_REG(BPF_JSLT, R1, R1, 1),
14917 BPF_ALU64_REG(BPF_MOV, R0, R1),
14926 BPF_ALU64_IMM(BPF_ADD, R1, 2),
14936 BPF_ALU64_IMM(BPF_ADD, R1, 3),
14946 BPF_ALU64_IMM(BPF_ADD, R1, 4),
14956 BPF_ALU64_IMM(BPF_MOV, R1, 1),
14959 BPF_STX_MEM(BPF_DW, R3, R1, -8),
14962 BPF_JMP_REG(BPF_JNE, R0, R1, 3),
14986 BPF_LDX_MEM(BPF_W, R2, R1, 0),
14988 BPF_STX_MEM(BPF_W, R1, R2, 0),
14998 BPF_LDX_MEM(BPF_W, R2, R1, 0),
15000 BPF_STX_MEM(BPF_W, R1, R2, 0),
15001 BPF_STX_MEM(BPF_DW, R10, R1, -8),
15008 BPF_LDX_MEM(BPF_DW, R1, R10, -8),
15009 BPF_ALU32_REG(BPF_MOV, R0, R1),
15020 BPF_LDX_MEM(BPF_W, R2, R1, 0),
15022 BPF_STX_MEM(BPF_W, R1, R2, 0),
15032 BPF_LDX_MEM(BPF_W, R2, R1, 0),
15034 BPF_STX_MEM(BPF_W, R1, R2, 0),