Lines Matching defs:insn

72 #define INSN_IS_16BIT(insn)	(((insn) & INSN_16BIT_MASK) != INSN_16BIT_MASK)  argument
74 #define INSN_LEN(insn) (INSN_IS_16BIT(insn) ? 2 : 4) argument
105 #define RVC_RS1S(insn) (8 + RV_X(insn, SH_RD, 3)) argument
106 #define RVC_RS2S(insn) (8 + RV_X(insn, SH_RS2C, 3)) argument
107 #define RVC_RS2(insn) RV_X(insn, SH_RS2C, 5) argument
115 #define REG_OFFSET(insn, pos) \ argument
118 #define REG_PTR(insn, pos, regs) \ argument
121 #define GET_FUNCT3(insn) (((insn) >> 12) & 7) argument
123 #define GET_RS1(insn, regs) (*REG_PTR(insn, SH_RS1, regs)) argument
124 #define GET_RS2(insn, regs) (*REG_PTR(insn, SH_RS2, regs)) argument
125 #define GET_RS1S(insn, regs) (*REG_PTR(RVC_RS1S(insn), 0, regs)) argument
126 #define GET_RS2S(insn, regs) (*REG_PTR(RVC_RS2S(insn), 0, regs)) argument
127 #define GET_RS2C(insn, regs) (*REG_PTR(insn, SH_RS2C, regs)) argument
129 #define SET_RD(insn, regs, val) (*REG_PTR(insn, SH_RD, regs) = (val)) argument
130 #define IMM_I(insn) ((s32)(insn) >> 20) argument
131 #define IMM_S(insn) (((s32)(insn) >> 25 << 5) | \ argument
152 ulong insn) in truly_illegal_insn()
168 ulong insn) in truly_virtual_insn()
197 static int wfi_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in wfi_insn()
232 ulong insn; in kvm_riscv_vcpu_csr_return() local
250 static int csr_insn(struct kvm_vcpu *vcpu, struct kvm_run *run, ulong insn) in csr_insn()
371 ulong insn) in system_opcode_insn()
413 unsigned long insn = trap->stval; in kvm_riscv_vcpu_virtual_insn() local
458 unsigned long insn; in kvm_riscv_vcpu_mmio_load() local
584 unsigned long insn; in kvm_riscv_vcpu_mmio_store() local
709 ulong insn; in kvm_riscv_vcpu_mmio_return() local