Home
last modified time | relevance | path

Searched refs:emit_insn (Results 1 – 2 of 2) sorted by relevance

/linux/arch/loongarch/net/
H A Dbpf_jit.c65 emit_insn(ctx, addid, LOONGARCH_GPR_T3, LOONGARCH_GPR_ZERO, MAX_TAIL_CALL_CNT); in prepare_bpf_tail_call_cnt()
74 emit_insn(ctx, std, REG_TCC, LOONGARCH_GPR_SP, *store_offset); in prepare_bpf_tail_call_cnt()
77 emit_insn(ctx, addid, REG_TCC, LOONGARCH_GPR_SP, *store_offset); in prepare_bpf_tail_call_cnt()
85 emit_insn(ctx, std, REG_TCC, LOONGARCH_GPR_SP, *store_offset); in prepare_bpf_tail_call_cnt()
88 emit_insn(ctx, std, REG_TCC, LOONGARCH_GPR_SP, *store_offset); in prepare_bpf_tail_call_cnt()
93 emit_insn(ctx, std, REG_TCC, LOONGARCH_GPR_SP, *store_offset); in prepare_bpf_tail_call_cnt()
149 emit_insn(ctx, nop); in build_prologue()
157 emit_insn(ctx, addid, REG_TCC, LOONGARCH_GPR_ZERO, 0); in build_prologue()
159 emit_insn(ctx, addid, LOONGARCH_GPR_SP, LOONGARCH_GPR_SP, -stack_adjust); in build_prologue()
162 emit_insn(ctx, std, LOONGARCH_GPR_RA, LOONGARCH_GPR_SP, store_offset); in build_prologue()
[all …]
H A Dbpf_jit.h38 #define emit_insn(ctx, func, ...) \ macro
81 emit_insn(ctx, lu32id, reg, 0); in emit_zext_32()
90 emit_insn(ctx, addiw, reg, reg, 0); in emit_sext_32()
104 emit_insn(ctx, extwb, reg, reg); in emit_abi_ext()
107 emit_insn(ctx, extwh, reg, reg); in emit_abi_ext()
110 emit_insn(ctx, addiw, reg, reg, 0); in emit_abi_ext()
125 emit_insn(ctx, lu12iw, rd, imm_31_12); in move_addr()
129 emit_insn(ctx, ori, rd, rd, imm_11_0); in move_addr()
133 emit_insn(ctx, lu32id, rd, imm_51_32); in move_addr()
137 emit_insn(ctx, lu52id, rd, rd, imm_63_52); in move_addr()
[all …]