Handbook
Glossary
(BFIZ) ( Rn lsb width -- Rn immr imms )
Vocabulary
cpu
.
arm
.
64
.
assembler
.
private
Inputs
Rn
an
object
lsb
an
object
width
an
object
Outputs
Rn
an
object
immr
an
object
imms
an
object
Definition
USING:
kernel
math
math.bitwise
math.order
;
IN:
cpu.arm.64.assembler.private
:
(BFIZ)
( Rn lsb width -- Rn immr imms )
[
?max-width
]
dip
3dup
spin
[
1
]
[
2^
]
[
-
]
tri*
between?
[
immediate-error
]
unless
[
neg
]
[
bits
]
[
1
-
]
tri*
;