Lines Matching defs:imm_lo
307 static inline u16 rv_cl_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rd,
311 (imm_lo << 5) | ((rd & 0x7) << 2) | op;
314 static inline u16 rv_cs_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rs2,
318 (imm_lo << 5) | ((rs2 & 0x7) << 2) | op;
617 u32 imm_hi, imm_lo;
620 imm_lo = ((imm7 & 0x4) >> 1) | ((imm7 & 0x40) >> 6);
621 return rv_cl_insn(0x2, imm_hi, rs1, imm_lo, rd, 0x0);
626 u32 imm_hi, imm_lo;
629 imm_lo = ((imm7 & 0x4) >> 1) | ((imm7 & 0x40) >> 6);
630 return rv_cs_insn(0x6, imm_hi, rs1, imm_lo, rs2, 0x0);
866 u32 imm_hi, imm_lo;
869 imm_lo = (imm8 & 0xc0) >> 6;
870 return rv_cl_insn(0x3, imm_hi, rs1, imm_lo, rd, 0x0);
875 u32 imm_hi, imm_lo;
878 imm_lo = (imm8 & 0xc0) >> 6;
879 return rv_cs_insn(0x7, imm_hi, rs1, imm_lo, rs2, 0x0);