Symbol: reg3_format
arch/loongarch/include/asm/inst.h
374
struct reg3_format reg3_format;
arch/loongarch/include/asm/inst.h
732
insn->reg3_format.opcode = OP; \
arch/loongarch/include/asm/inst.h
733
insn->reg3_format.rd = rd; \
arch/loongarch/include/asm/inst.h
734
insn->reg3_format.rj = rj; \
arch/loongarch/include/asm/inst.h
735
insn->reg3_format.rk = rk; \
arch/loongarch/kernel/inst.c
140
switch (insn.reg3_format.opcode) {
arch/loongarch/kernel/traps.c
652
switch (insn.reg3_format.opcode) {
arch/loongarch/kernel/traps.c
654
if (insn.reg3_format.rd != 0)
arch/loongarch/kernel/traps.c
656
badv = regs->regs[insn.reg3_format.rj];
arch/loongarch/kernel/traps.c
657
upper = regs->regs[insn.reg3_format.rk];
arch/loongarch/kernel/traps.c
661
if (insn.reg3_format.rd != 0)
arch/loongarch/kernel/traps.c
663
badv = regs->regs[insn.reg3_format.rj];
arch/loongarch/kernel/traps.c
664
lower = regs->regs[insn.reg3_format.rk];
arch/loongarch/kernel/traps.c
679
badv = regs->regs[insn.reg3_format.rj];
arch/loongarch/kernel/traps.c
680
upper = regs->regs[insn.reg3_format.rk];
arch/loongarch/kernel/traps.c
695
badv = regs->regs[insn.reg3_format.rj];
arch/loongarch/kernel/traps.c
696
lower = regs->regs[insn.reg3_format.rk];
arch/loongarch/kernel/unaligned.c
370
switch (insn.reg3_format.opcode) {
arch/loongarch/kernel/unaligned.c
449
regs->regs[insn.reg3_format.rd] = value;
arch/loongarch/kernel/unaligned.c
452
write_fpr(insn.reg3_format.rd, value);
arch/loongarch/kernel/unaligned.c
454
set_fpr64(&current->thread.fpu.fpr[insn.reg3_format.rd], 0, value);
arch/loongarch/kernel/unaligned.c
459
value = regs->regs[insn.reg3_format.rd];
arch/loongarch/kernel/unaligned.c
462
value = read_fpr(insn.reg3_format.rd);
arch/loongarch/kernel/unaligned.c
464
value = get_fpr64(&current->thread.fpu.fpr[insn.reg3_format.rd], 0);
arch/loongarch/kvm/exit.c
431
rd = inst.reg3_format.rd;
arch/loongarch/kvm/exit.c
432
opcode = inst.reg3_format.opcode;
arch/loongarch/kvm/exit.c
609
rd = inst.reg3_format.rd;
arch/loongarch/kvm/exit.c
610
opcode = inst.reg3_format.opcode;
tools/arch/loongarch/include/asm/inst.h
119
struct reg3_format reg3_format;
tools/objtool/arch/loongarch/decode.c
296
switch (inst.reg3_format.opcode) {
tools/objtool/arch/loongarch/decode.c
298
if (inst.reg3_format.rd == LOONGARCH_GPR_ZERO &&
tools/objtool/arch/loongarch/decode.c
299
inst.reg3_format.rk == LOONGARCH_GPR_RA &&
tools/objtool/arch/loongarch/decode.c
300
inst.reg3_format.rj == LOONGARCH_GPR_ZERO) {