Searched refs:IA32_ECX (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-6.6/arch/x86/net/ |
H A D | bpf_jit_comp32.c | 99 #define IA32_ECX (0x1) macro 136 * We use IA32_EAX, IA32_EDX, IA32_ECX, IA32_EBX as temporary registers. 290 u8 sreg = sstk ? IA32_ECX : src; in emit_ia32_mul_r() 294 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_ECX), STACK_VAR(src)); in emit_ia32_mul_r() 412 EMIT2(0x89, add_2reg(0xC0, IA32_ECX, dreg_hi)); in emit_ia32_to_be_r64() 416 EMIT2(0x89, add_2reg(0xC0, dreg_lo, IA32_ECX)); in emit_ia32_to_be_r64() 443 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_ECX), in emit_ia32_div_mod_r() 445 else if (src != IA32_ECX) in emit_ia32_div_mod_r() 447 EMIT2(0x8B, add_2reg(0xC0, src, IA32_ECX)); in emit_ia32_div_mod_r() 460 EMIT2(0xF7, add_1reg(0xF0, IA32_ECX)); in emit_ia32_div_mod_r() 1783 IA32_ECX, dstk, false, do_jit() local 1806 IA32_ECX, dstk, false, do_jit() local 1826 emit_ia32_shift_r(BPF_OP(code), dst_lo, IA32_ECX, dstk, do_jit() local [all...] |
/kernel/linux/linux-5.10/arch/x86/net/ |
H A D | bpf_jit_comp32.c | 99 #define IA32_ECX (0x1) macro 136 * We use IA32_EAX, IA32_EDX, IA32_ECX, IA32_EBX as temporary registers. 290 u8 sreg = sstk ? IA32_ECX : src; in emit_ia32_mul_r() 294 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_ECX), STACK_VAR(src)); in emit_ia32_mul_r() 412 EMIT2(0x89, add_2reg(0xC0, IA32_ECX, dreg_hi)); in emit_ia32_to_be_r64() 416 EMIT2(0x89, add_2reg(0xC0, dreg_lo, IA32_ECX)); in emit_ia32_to_be_r64() 443 EMIT3(0x8B, add_2reg(0x40, IA32_EBP, IA32_ECX), in emit_ia32_div_mod_r() 445 else if (src != IA32_ECX) in emit_ia32_div_mod_r() 447 EMIT2(0x8B, add_2reg(0xC0, src, IA32_ECX)); in emit_ia32_div_mod_r() 460 EMIT2(0xF7, add_1reg(0xF0, IA32_ECX)); in emit_ia32_div_mod_r() 1602 IA32_ECX, dstk, false, do_jit() local 1625 IA32_ECX, dstk, false, do_jit() local 1645 emit_ia32_shift_r(BPF_OP(code), dst_lo, IA32_ECX, dstk, do_jit() local [all...] |
Completed in 4 milliseconds