Lines Matching refs:EMIT2
36 #define EMIT2(b1, b2) EMIT((b1) + ((b2) << 8), 2) macro
43 do { EMIT2(b1, b2); EMIT(off, 4); } while (0)
242 EMIT2(0x41, 0x55); /* push r13 */ in push_callee_regs()
244 EMIT2(0x41, 0x56); /* push r14 */ in push_callee_regs()
246 EMIT2(0x41, 0x57); /* push r15 */ in push_callee_regs()
256 EMIT2(0x41, 0x5F); /* pop r15 */ in pop_callee_regs()
258 EMIT2(0x41, 0x5E); /* pop r14 */ in pop_callee_regs()
260 EMIT2(0x41, 0x5D); /* pop r13 */ in pop_callee_regs()
284 EMIT2(0x31, 0xC0); /* xor eax, eax */ in emit_prologue()
286 EMIT2(0x66, 0x90); /* nop2 */ in emit_prologue()
392 EMIT2(0xFF, 0xE0 + reg); in emit_indirect_jump()
397 EMIT2(0xFF, 0xE0 + reg); in emit_indirect_jump()
450 EMIT2(0x89, 0xD2); /* mov edx, edx */ in emit_bpf_tail_call_indirect()
455 EMIT2(X86_JBE, offset); /* jbe out */ in emit_bpf_tail_call_indirect()
465 EMIT2(X86_JA, offset); /* ja out */ in emit_bpf_tail_call_indirect()
480 EMIT2(X86_JE, offset); /* je out */ in emit_bpf_tail_call_indirect()
523 EMIT2(X86_JA, offset); /* ja out */ in emit_bpf_tail_call_direct()
621 EMIT2(b2, add_2reg(b3, dst_reg, dst_reg)); in emit_mov_imm32()
649 EMIT2(add_1mod(0x48, dst_reg), add_1reg(0xB8, dst_reg)); in emit_mov_imm64()
669 EMIT2(0x89, add_2reg(0xC0, dst_reg, src_reg)); in emit_mov_reg()
693 EMIT2(add_2mod(0x40, src_reg, dst_reg), 0x8B); in emit_ldx()
699 EMIT2(add_2mod(0x48, src_reg, dst_reg), 0x8B); in emit_ldx()
708 EMIT2(add_2reg(0x40, src_reg, dst_reg), off); in emit_ldx()
725 EMIT2(add_2mod(0x40, dst_reg, src_reg), 0x88); in emit_stx()
733 EMIT2(0x66, 0x89); in emit_stx()
737 EMIT2(add_2mod(0x40, dst_reg, src_reg), 0x89); in emit_stx()
742 EMIT2(add_2mod(0x48, dst_reg, src_reg), 0x89); in emit_stx()
746 EMIT2(add_2reg(0x40, dst_reg, src_reg), off); in emit_stx()
842 EMIT2(b2, add_2reg(0xC0, dst_reg, src_reg)); in do_jit()
859 EMIT2(0xF7, add_1reg(0xD8, dst_reg)); in do_jit()
950 EMIT2(0x31, 0xd2); in do_jit()
998 EMIT2(0xF7, add_1reg(0xE0, AUX_REG)); in do_jit()
1028 EMIT2(0xD1, add_1reg(b3, dst_reg)); in do_jit()
1065 EMIT2(0xD3, add_1reg(b3, dst_reg)); in do_jit()
1088 EMIT2(0x0F, 0xB7); in do_jit()
1094 EMIT2(0x41, 0x0F); in do_jit()
1117 EMIT2(0x0F, 0xB7); in do_jit()
1124 EMIT2(0x89, add_2reg(0xC0, dst_reg, dst_reg)); in do_jit()
1141 EMIT2(0x41, 0xC6); in do_jit()
1149 EMIT2(0x66, 0xC7); in do_jit()
1153 EMIT2(0x41, 0xC7); in do_jit()
1158 EMIT2(add_1mod(0x48, dst_reg), 0xC7); in do_jit()
1161 EMIT2(add_1reg(0x40, dst_reg), insn->off); in do_jit()
1236 EMIT2(0xF0, 0x01); in do_jit()
1241 EMIT2(add_2reg(0x40, dst_reg, src_reg), insn->off); in do_jit()
1303 EMIT2(0x39, add_2reg(0xC0, dst_reg, src_reg)); in do_jit()
1313 EMIT2(0x85, add_2reg(0xC0, dst_reg, src_reg)); in do_jit()
1352 EMIT2(0x85, add_2reg(0xC0, dst_reg, dst_reg)); in do_jit()
1413 EMIT2(jmp_cond, jmp_offset); in do_jit()
1440 EMIT2(0xEB, jmp_offset); in do_jit()
1954 EMIT2(X86_JG, 0); in emit_bpf_dispatcher()