Parents: | cpu.arm.64.assembler |
Class | Superclass | Slots |
arm64-encoding-imm | tuple | original n-bits-requested truncated |
illegal-bitmask-element | tuple | n |
illegal-bitmask-immediate | tuple | n |
imm-out-of-range | tuple | imm n |
register-mismatch | tuple | registers |
scaling-error | tuple | original n-bits-shifted rest |
Word | Syntax |
REGISTERS: |
Word | Stack effect |
bw | ( n -- quot ) |
Word | Stack effect |
(encode-bitmask) | ( imm imm-size -- (N)immrimms ) |
(load/store-pair) | ( simm10 Rn Rt2 Rt -- bw imm7 Rt2 Rn Rt ) |
(split-imm) | ( imm n -- imm upper? ) |
1bw | ( Rt -- bw Rt ) |
2bw | ( Rn Rd -- bw Rn Rd ) |
3bw | ( Rm Rn Rd -- bw Rm Rn Rd ) |
4bw | ( Ra Rm Rn Rd -- bw Ra Rm Rn Rd ) |
>Nimms | ( element element-size -- N imms ) |
>immr | ( element element-size -- immr ) |
?>> | ( x n -- x ) |
?bitmask | ( imm imm-size -- imm ) |
?element | ( imm element-size -- element ) |
?sbits | ( x n -- x ) |
?ubits | ( x n -- x ) |
ADR-split | ( simm21 -- immlo immhi ) |
arm64-encoding-imm | ( original n-bits-requested truncated -- * ) |
bit-transitions | ( imm element-size -- seq ) |
element-size | ( imm imm-size -- imm element-size ) |
illegal-bitmask-element | ( n -- * ) |
illegal-bitmask-immediate | ( n -- * ) |
imm-lower? | ( imm n -- ? ) |
imm-out-of-range | ( imm n -- * ) |
imm-upper? | ( imm n -- ? ) |
name>ord | ( str -- n ) |
register-mismatch | ( registers -- * ) |
scaling-error | ( original n-bits-shifted rest -- * ) |
split-imm | ( imm -- shift imm ) |
Word | Stack effect |
arm64-encoding-imm? | ( object -- ? ) |
illegal-bitmask-element? | ( object -- ? ) |
illegal-bitmask-immediate? | ( object -- ? ) |
imm-out-of-range? | ( object -- ? ) |
register-mismatch? | ( object -- ? ) |
scaling-error? | ( object -- ? ) |