cj-insn ( imm opcode -- )


Vocabulary
cpu.riscv.32.assembler

Inputs
imman object
opcodean object


Outputs
None

Definition


:: cj-insn ( imm opcode -- )
imm 12 signed-immediate :> n imm 1 bitand zero?
[ ] [ imm 12 invalid-riscv-immediate ] if n {
{ 11 1 12 }
{ 4 1 11 }
{ 8 2 9 }
{ 10 1 8 }
{ 6 1 7 }
{ 7 1 6 }
{ 1 3 3 }
{ 5 1 2 }
} scatter opcode bitor emit-half ;