Home
last modified time | relevance | path

Searched refs:reg3_format (Results 1 – 5 of 5) sorted by relevance

/arch/loongarch/kernel/
A Dunaligned.c352 switch (insn.reg3_format.opcode) { in emulate_load_store_insn()
431 regs->regs[insn.reg3_format.rd] = value; in emulate_load_store_insn()
434 write_fpr(insn.reg3_format.rd, value); in emulate_load_store_insn()
436 set_fpr64(&current->thread.fpu.fpr[insn.reg3_format.rd], 0, value); in emulate_load_store_insn()
441 value = regs->regs[insn.reg3_format.rd]; in emulate_load_store_insn()
444 value = read_fpr(insn.reg3_format.rd); in emulate_load_store_insn()
446 value = get_fpr64(&current->thread.fpu.fpr[insn.reg3_format.rd], 0); in emulate_load_store_insn()
A Dtraps.c647 switch (insn.reg3_format.opcode) { in do_bce()
649 if (insn.reg3_format.rd != 0) in do_bce()
651 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
652 upper = regs->regs[insn.reg3_format.rk]; in do_bce()
656 if (insn.reg3_format.rd != 0) in do_bce()
658 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
659 lower = regs->regs[insn.reg3_format.rk]; in do_bce()
674 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
675 upper = regs->regs[insn.reg3_format.rk]; in do_bce()
690 badv = regs->regs[insn.reg3_format.rj]; in do_bce()
[all …]
A Dinst.c140 switch (insn.reg3_format.opcode) { in insns_not_supported()
/arch/loongarch/include/asm/
A Dinst.h340 struct reg3_format { struct
369 struct reg3_format reg3_format; member
723 insn->reg3_format.opcode = OP; \
724 insn->reg3_format.rd = rd; \
725 insn->reg3_format.rj = rj; \
726 insn->reg3_format.rk = rk; \
/arch/loongarch/kvm/
A Dexit.c431 rd = inst.reg3_format.rd; in kvm_emu_mmio_read()
432 opcode = inst.reg3_format.opcode; in kvm_emu_mmio_read()
608 rd = inst.reg3_format.rd; in kvm_emu_mmio_write()
609 opcode = inst.reg3_format.opcode; in kvm_emu_mmio_write()

Completed in 17 milliseconds