Searched refs:EMIT3 (Results 1 – 2 of 2) sorted by relevance
| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp32.c | 69 #define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3) macro 78 do { EMIT3(b1, b2, b3); EMIT(off, 4); } while (0) 217 EMIT3(0x89, add_2reg(0x40, IA32_EBP, IA32_EAX), in emit_ia32_mov_i() 243 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_EAX), STACK_VAR(src)); in emit_ia32_mov_r() 246 EMIT3(0x89, add_2reg(0x40, IA32_EBP, sreg), STACK_VAR(dst)); in emit_ia32_mov_r() 294 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_ECX), STACK_VAR(src)); in emit_ia32_mul_r() 298 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_EAX), STACK_VAR(dst)); in emit_ia32_mul_r() 308 EMIT3(0x89, add_2reg(0x40, IA32_EBP, IA32_EAX), in emit_ia32_mul_r() 327 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_EAX), in emit_ia32_to_le_r64() 329 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_EDX), in emit_ia32_to_le_r64() [all …]
|
| H A D | bpf_jit_comp.c | 43 #define EMIT3(b1, b2, b3) EMIT((b1) + ((b2) << 8) + ((b3) << 16), 3) macro 53 do { EMIT3(b1, b2, b3); EMIT(off, 4); } while (0) 134 EMIT3(add_2mod(0x48, DST, SRC), 0x89, add_2reg(0xC0, DST, SRC)); \ 493 EMIT3(0x48, 0x89, 0xE0); /* mov rax, rsp */ in emit_prologue_tail_call() 535 EMIT3(0x48, 0x31, 0xC0); /* xor rax, rax */ in emit_prologue() 542 EMIT3(0x48, 0x89, 0xF4); /* mov rsp, rsi */ in emit_prologue() 543 EMIT3(0x48, 0x89, 0xD5); /* mov rbp, rdx */ in emit_prologue() 551 EMIT3(0x48, 0x89, 0xEC); /* mov rsp, rbp */ in emit_prologue() 554 EMIT3(0x48, 0x89, 0xE5); /* mov rbp, rsp */ in emit_prologue() 663 #define EMIT_LFENCE() EMIT3(0x0F, 0xAE, 0xE8) [all …]
|