Searched refs:lu12iw (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-6.6/arch/loongarch/include/asm/ |
H A D | module.h | 53 u32 lu12iw, lu32id, lu52id, jirl; in emit_plt_entry() local 55 lu12iw = larch_insn_gen_lu12iw(LOONGARCH_GPR_T1, ADDR_IMM(val, LU12IW)); in emit_plt_entry() 60 return (struct plt_entry) { lu12iw, lu32id, lu52id, jirl }; in emit_plt_entry()
|
H A D | inst.h | 542 DEF_EMIT_REG1I20_FORMAT(lu12iw, lu12iw_op)
|
/kernel/linux/linux-5.10/arch/loongarch/kernel/ |
H A D | relocate.c | 48 union loongarch_instruction *ori, *lu12iw, *lu32id, *lu52id; in apply_r_loongarch_mark_la_rel() local 51 lu12iw = (union loongarch_instruction *)&loc_new[0]; in apply_r_loongarch_mark_la_rel() 56 dest |= (lu12iw->reg1i20_format.simmediate & 0xfffff) << 12; in apply_r_loongarch_mark_la_rel() 62 lu12iw->reg1i20_format.simmediate = (dest >> 12) & 0xfffff; in apply_r_loongarch_mark_la_rel()
|
/kernel/linux/linux-6.6/arch/loongarch/kernel/ |
H A D | relocate.c | 54 uint32_t lu12iw, ori, lu32id, lu52id; in relocate_absolute() local 57 lu12iw = (v >> 12) & 0xfffff; in relocate_absolute() 62 insn[0].reg1i20_format.immediate = lu12iw; in relocate_absolute()
|
/kernel/linux/linux-6.6/arch/loongarch/net/ |
H A D | bpf_jit.h | 89 /* lu12iw rd, imm_31_12 */ in move_addr() 91 emit_insn(ctx, lu12iw, rd, imm_31_12); in move_addr() 136 /* lu12iw rd, imm_31_12 */ in move_imm() 138 emit_insn(ctx, lu12iw, rd, imm_31_12); in move_imm() 149 * it means bit[51:32] is sign extended by lu12iw, in move_imm()
|
/kernel/linux/linux-5.10/arch/loongarch/net/ |
H A D | ebpf_jit.h | 635 /* lu12iw rd, imm_31_12(signed) */ in move_imm32() 637 emit_insn(ctx, lu12iw, rd, si20); in move_imm32()
|
Completed in 6 milliseconds