Lines Matching refs:imm32
593 u32 dst_reg, const u32 imm32) in emit_mov_imm32() argument
603 if (sign_propagate && (s32)imm32 < 0) { in emit_mov_imm32()
608 EMIT3_off32(b1, b2, add_1reg(b3, dst_reg), imm32); in emit_mov_imm32()
616 if (imm32 == 0) { in emit_mov_imm32()
628 EMIT1_off32(add_1reg(0xB8, dst_reg), imm32); in emit_mov_imm32()
810 const s32 imm32 = insn->imm; in do_jit() local
904 if (is_imm8(imm32)) in do_jit()
905 EMIT3(0x83, add_1reg(b3, dst_reg), imm32); in do_jit()
907 EMIT1_off32(b2, imm32); in do_jit()
909 EMIT2_off32(0x81, add_1reg(b3, dst_reg), imm32); in do_jit()
915 dst_reg, imm32); in do_jit()
941 EMIT3_off32(0x49, 0xC7, 0xC3, imm32); in do_jit()
991 emit_mov_imm32(&prog, is64, BPF_REG_0, imm32); in do_jit()
1027 if (imm32 == 1) in do_jit()
1030 EMIT3(0xC1, add_1reg(b3, dst_reg), imm32); in do_jit()
1076 switch (imm32) { in do_jit()
1108 switch (imm32) { in do_jit()
1165 EMIT(imm32, bpf_size_to_x86_bytes(BPF_SIZE(insn->code))); in do_jit()
1249 func = (u8 *) __bpf_call_base + imm32; in do_jit()
1254 if (!imm32 || emit_call(&prog, func, image + addrs[i - 1] + 7)) in do_jit()
1257 if (!imm32 || emit_call(&prog, func, image + addrs[i - 1])) in do_jit()
1263 if (imm32) in do_jit()
1264 emit_bpf_tail_call_direct(&bpf_prog->aux->poke_tab[imm32 - 1], in do_jit()
1323 EMIT2_off32(0xF7, add_1reg(0xC0, dst_reg), imm32); in do_jit()
1347 if (imm32 == 0) { in do_jit()
1362 if (is_imm8(imm32)) in do_jit()
1363 EMIT3(0x83, add_1reg(0xF8, dst_reg), imm32); in do_jit()
1365 EMIT2_off32(0x81, add_1reg(0xF8, dst_reg), imm32); in do_jit()