bitfield ( Rd Rn immr imms opc -- )


Vocabulary
cpu.arm.64.assembler.private

Inputs
Rdan object
Rnan object
immran object
immsan object
opcan object


Outputs
None

Definition


:: bitfield ( Rd Rn immr imms opc -- )
Rn encode-width 5 +
:> nbits Rd Rn immr nbits check-unsigned-immediate
imms nbits check-unsigned-immediate opc
[ 2encode-width dup ] 3dip
{ { 38 23 } { R/ZR 0 } { R/ZR 5 } 31 22 16 10 29 } encode ;