Lines Matching defs:imm_hi
314 static inline u16 rv_cl_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rd,
317 return (funct3 << 13) | (imm_hi << 10) | ((rs1 & 0x7) << 7) |
321 static inline u16 rv_cs_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rs2,
324 return (funct3 << 13) | (imm_hi << 10) | ((rs1 & 0x7) << 7) |
624 u32 imm_hi, imm_lo;
626 imm_hi = (imm7 & 0x38) >> 3;
628 return rv_cl_insn(0x2, imm_hi, rs1, imm_lo, rd, 0x0);
633 u32 imm_hi, imm_lo;
635 imm_hi = (imm7 & 0x38) >> 3;
637 return rv_cs_insn(0x6, imm_hi, rs1, imm_lo, rs2, 0x0);
900 u32 imm_hi, imm_lo;
902 imm_hi = (imm8 & 0x38) >> 3;
904 return rv_cl_insn(0x3, imm_hi, rs1, imm_lo, rd, 0x0);
909 u32 imm_hi, imm_lo;
911 imm_hi = (imm8 & 0x38) >> 3;
913 return rv_cs_insn(0x7, imm_hi, rs1, imm_lo, rs2, 0x0);