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)
264 EMIT2(0x41, 0x55); /* push r13 */ in push_callee_regs()
266 EMIT2(0x41, 0x56); /* push r14 */ in push_callee_regs()
268 EMIT2(0x41, 0x57); /* push r15 */ in push_callee_regs()
277 EMIT2(0x41, 0x5F); /* pop r15 */ in pop_callee_regs()
279 EMIT2(0x41, 0x5E); /* pop r14 */ in pop_callee_regs()
281 EMIT2(0x41, 0x5D); /* pop r13 */ in pop_callee_regs()
305 EMIT2(0x31, 0xC0); /* xor eax, eax */ in emit_prologue()
307 EMIT2(0x66, 0x90); /* nop2 */ in emit_prologue()
417 EMIT2(0xFF, 0xE0 + reg); in emit_indirect_jump()
422 EMIT2(0xFF, 0xE0 + reg); /* jmp *%\reg */ in emit_indirect_jump()
477 EMIT2(0x89, 0xD2); /* mov edx, edx */ in emit_bpf_tail_call_indirect()
482 EMIT2(X86_JBE, offset); /* jbe out */ in emit_bpf_tail_call_indirect()
492 EMIT2(X86_JAE, offset); /* jae out */ in emit_bpf_tail_call_indirect()
507 EMIT2(X86_JE, offset); /* je out */ in emit_bpf_tail_call_indirect()
550 EMIT2(X86_JAE, offset); /* jae out */ in emit_bpf_tail_call_direct()
641 EMIT2(b2, add_2reg(b3, dst_reg, dst_reg)); in emit_mov_imm32()
668 EMIT2(add_1mod(0x48, dst_reg), add_1reg(0xB8, dst_reg)); in emit_mov_imm64()
687 EMIT2(0x89, add_2reg(0xC0, dst_reg, src_reg)); in emit_mov_reg()
705 EMIT2(add_2reg(0x40, ptr_reg, val_reg), off); in emit_insn_suffix()
758 EMIT2(add_2mod(0x40, src_reg, dst_reg), 0x8B); in emit_ldx()
764 EMIT2(add_2mod(0x48, src_reg, dst_reg), 0x8B); in emit_ldx()
781 EMIT2(add_2mod(0x40, dst_reg, src_reg), 0x88); in emit_stx()
789 EMIT2(0x66, 0x89); in emit_stx()
793 EMIT2(add_2mod(0x40, dst_reg, src_reg), 0x89); in emit_stx()
798 EMIT2(add_2mod(0x48, dst_reg, src_reg), 0x89); in emit_stx()
825 EMIT2(0x0F, 0xC1); in emit_atomic()
833 EMIT2(0x0F, 0xB1); in emit_atomic()
955 EMIT2(b2, add_2reg(0xC0, dst_reg, src_reg)); in do_jit()
970 EMIT2(0xF7, add_1reg(0xD8, dst_reg)); in do_jit()
1070 EMIT2(0x31, 0xd2); in do_jit()
1074 EMIT2(0xF7, add_1reg(0xF0, src_reg)); in do_jit()
1129 EMIT2(0xD1, add_1reg(b3, dst_reg)); in do_jit()
1160 EMIT2(0xD3, add_1reg(b3, dst_reg)); in do_jit()
1183 EMIT2(0x0F, 0xB7); in do_jit()
1189 EMIT2(0x41, 0x0F); in do_jit()
1212 EMIT2(0x0F, 0xB7); in do_jit()
1219 EMIT2(0x89, add_2reg(0xC0, dst_reg, dst_reg)); in do_jit()
1236 EMIT2(0x41, 0xC6); in do_jit()
1244 EMIT2(0x66, 0xC7); in do_jit()
1248 EMIT2(0x41, 0xC7); in do_jit()
1253 EMIT2(add_1mod(0x48, dst_reg), 0xC7); in do_jit()
1256 EMIT2(add_1reg(0x40, dst_reg), insn->off); in do_jit()
1297 EMIT2(add_1mod(0x48, AUX_REG), add_1reg(0xB8, AUX_REG)); in do_jit()
1302 EMIT2(0x39, add_2reg(0xC0, src_reg, AUX_REG)); in do_jit()
1304 EMIT2(X86_JB, 0); in do_jit()
1316 EMIT2(0x73 /* JNC */, 0); in do_jit()
1322 EMIT2(0xEB, 0); in do_jit()
1408 EMIT2(simple_alu_opcodes[BPF_OP(insn->imm)], in do_jit()
1421 EMIT2(X86_JNE, -(prog - branch_target) - 2); in do_jit()
1489 EMIT2(0x39, add_2reg(0xC0, dst_reg, src_reg)); in do_jit()
1497 EMIT2(0x85, add_2reg(0xC0, dst_reg, src_reg)); in do_jit()
1532 EMIT2(0x85, add_2reg(0xC0, dst_reg, dst_reg)); in do_jit()
1615 EMIT2(jmp_cond, jmp_offset); in do_jit()
1686 EMIT2(0xEB, jmp_offset); in do_jit()
2176 EMIT2(0xff, 0xd0); /* call *rax */ in arch_prepare_bpf_trampoline()
2291 EMIT2(X86_JG, 0); in emit_bpf_dispatcher()