Home
last modified time | relevance | path

Searched refs:rj (Results 1 – 6 of 6) sorted by relevance

/arch/loongarch/include/asm/
Dinst.h267 unsigned int rj : 5; member
274 unsigned int rj : 5; member
280 unsigned int rj : 5; member
287 unsigned int rj : 5; member
294 unsigned int rj : 5; member
301 unsigned int rj : 5; member
308 unsigned int rj : 5; member
315 unsigned int rj : 5; member
323 unsigned int rj : 5; member
330 unsigned int rj : 5; member
[all …]
/arch/loongarch/net/
Dbpf_jit.h170 enum loongarch_gpr rj) in move_reg() argument
172 emit_insn(ctx, or, rd, rj, LOONGARCH_GPR_ZERO); in move_reg()
203 static inline void cond_jmp_offset(struct jit_ctx *ctx, u8 cond, enum loongarch_gpr rj, in cond_jmp_offset() argument
209 emit_insn(ctx, beq, rj, rd, jmp_offset); in cond_jmp_offset()
214 emit_insn(ctx, bne, rj, rd, jmp_offset); in cond_jmp_offset()
218 emit_insn(ctx, bltu, rd, rj, jmp_offset); in cond_jmp_offset()
222 emit_insn(ctx, bltu, rj, rd, jmp_offset); in cond_jmp_offset()
226 emit_insn(ctx, bgeu, rj, rd, jmp_offset); in cond_jmp_offset()
230 emit_insn(ctx, bgeu, rd, rj, jmp_offset); in cond_jmp_offset()
234 emit_insn(ctx, blt, rd, rj, jmp_offset); in cond_jmp_offset()
[all …]
/arch/loongarch/kernel/
Dinst.c48 unsigned int imm, imm_l, imm_h, rd, rj; in simu_branch() local
70 rj = insn.reg1i21_format.rj; in simu_branch()
73 if (regs->regs[rj] == 0) in simu_branch()
79 if (regs->regs[rj] != 0) in simu_branch()
87 rj = insn.reg2i16_format.rj; in simu_branch()
91 if (regs->regs[rj] == regs->regs[rd]) in simu_branch()
97 if (regs->regs[rj] != regs->regs[rd]) in simu_branch()
103 if ((long)regs->regs[rj] < (long)regs->regs[rd]) in simu_branch()
109 if ((long)regs->regs[rj] >= (long)regs->regs[rd]) in simu_branch()
115 if (regs->regs[rj] < regs->regs[rd]) in simu_branch()
[all …]
Dkgdb.c297 unsigned int si, si_l, si_h, rd, rj, cj; in get_step_address() local
320 rj = ip->reg1i21_format.rj; in get_step_address()
321 cj = (rj & 0x07) + DBG_FCC_BASE; in get_step_address()
327 if (regs->regs[rj] == 0) in get_step_address()
331 if (regs->regs[rj] != 0) in get_step_address()
335 if (((rj & 0x18) == 0x00) && !cj_val) /* bceqz */ in get_step_address()
337 if (((rj & 0x18) == 0x08) && cj_val) /* bcnez */ in get_step_address()
342 rj = ip->reg2i16_format.rj; in get_step_address()
347 if (regs->regs[rj] == regs->regs[rd]) in get_step_address()
351 if (regs->regs[rj] != regs->regs[rd]) in get_step_address()
[all …]
Dtraps.c610 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
617 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
633 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
649 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
Dalternative.c92 BUG_ON(buf->reg1i21_format.rj & BIT(4)); in recompute_jump()