Lines Matching refs:rj
147 enum loongarch_gpr rj) in move_reg() argument
149 emit_insn(ctx, or, rd, rj, LOONGARCH_GPR_ZERO); in move_reg()
180 static inline void cond_jmp_offset(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj, in cond_jmp_offset() argument
186 emit_insn(ctx, beq, rj, rd, jmp_offset); in cond_jmp_offset()
191 emit_insn(ctx, bne, rj, rd, jmp_offset); in cond_jmp_offset()
195 emit_insn(ctx, bltu, rd, rj, jmp_offset); in cond_jmp_offset()
199 emit_insn(ctx, bltu, rj, rd, jmp_offset); in cond_jmp_offset()
203 emit_insn(ctx, bgeu, rj, rd, jmp_offset); in cond_jmp_offset()
207 emit_insn(ctx, bgeu, rd, rj, jmp_offset); in cond_jmp_offset()
211 emit_insn(ctx, blt, rd, rj, jmp_offset); in cond_jmp_offset()
215 emit_insn(ctx, blt, rj, rd, jmp_offset); in cond_jmp_offset()
219 emit_insn(ctx, bge, rj, rd, jmp_offset); in cond_jmp_offset()
223 emit_insn(ctx, bge, rd, rj, jmp_offset); in cond_jmp_offset()
228 static inline void cond_jmp_offs26(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj, in cond_jmp_offs26() argument
232 cond_jmp_offset(ctx, cond, rj, rd, 2); in cond_jmp_offs26()
241 static inline int emit_cond_jmp(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj, in emit_cond_jmp() argument
256 cond_jmp_offs26(ctx, cond, rj, rd, jmp_offset); in emit_cond_jmp()
273 static inline int emit_tailcall_jmp(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj, in emit_tailcall_jmp() argument
277 cond_jmp_offset(ctx, cond, rj, rd, jmp_offset); in emit_tailcall_jmp()