[PATCH v4 2/5] RISC-V: add helpers for J-type immediate handling
Jisheng Zhang
jszhang at kernel.org
Wed Jan 11 06:43:18 PST 2023
On Tue, Jan 10, 2023 at 08:54:33AM +0000, Conor Dooley wrote:
> On Tue, Jan 10, 2023 at 09:44:25AM +0100, Andrew Jones wrote:
> > > + *insn |= (((imm & (RV_J_IMM_10_1_MASK << RV_J_IMM_10_1_OFF)) << RV_I_IMM_11_0_OPOFF) |
> > ^ RV_J_IMM_10_1_OPOFF
> > (as pointed out by Conor)
>
> > > + ((imm & (RV_J_IMM_11_MASK << RV_J_IMM_11_OFF)) << RV_J_IMM_11_OPOFF) |
> > > + ((imm & (RV_J_IMM_19_12_OPOFF << RV_J_IMM_19_12_OFF)) << RV_J_IMM_19_12_OPOFF) |
> > ^ RV_J_IMM_19_12_MASK
>
> You'd think that having seen one I'd have picked up on the other one
> being wrong too...
>
we also need RV_X() usage or do similar ;)
[1] https://lore.kernel.org/linux-riscv/20221204174632.3677-2-jszhang@kernel.org/
More information about the linux-riscv
mailing list