cb-branch ( rs imm opcode -- )


Vocabulary
cpu.riscv.32.assembler

Inputs
rsan object
imman object
opcodean object


Outputs
None

Definition


:: cb-branch ( rs imm opcode -- )
imm 9 signed-immediate :> n imm 1 bitand zero?
[ ] [ imm 9 invalid-riscv-immediate ] if rs R' 7 shift n
{ { 8 1 12 } { 3 2 10 } { 6 2 5 } { 1 2 3 } { 5 1 2 } }
scatter bitor opcode bitor emit-half ;