| Parents: | cpu.arm.64 |
| Authors: | Giftpflanze |
| Class | Superclass | Slots |
offset | tuple | register offset type |
| Class | Superclass |
logical-64-bit-immediate | integer |
add/sub-immediate |
| Word | Stack effect |
ADD | ( Rd Rn operand -- ) |
ADDS | ( Rd Rn operand -- ) |
AND | ( Rn Rm operand -- ) |
ANDS | ( Rn Rm operand -- ) |
ASR | ( Rd Rn operand -- ) |
B | ( label/imm28 -- ) |
B.cond | ( label/imm21 cond -- ) |
BIC | ( Rn Rm operand -- ) |
BICS | ( Rn Rm operand -- ) |
BL | ( label/imm28 -- ) |
CBNZ | ( Rt label/imm19 -- ) |
CBZ | ( Rt label/imm19 -- ) |
EON | ( Rn Rm operand -- ) |
EOR | ( Rn Rm operand -- ) |
LDR | ( Rt operand -- ) |
LDR* | ( Rt operand c-type -- ) |
LDRB | ( Rt operand -- ) |
LDRH | ( Rt operand -- ) |
LDRSB | ( Rt operand -- ) |
LDRSH | ( Rt operand -- ) |
LDRSW | ( Rt operand -- ) |
LSL | ( Rd Rn operand -- ) |
LSR | ( Rd Rn operand -- ) |
MOV | ( Rd operand -- ) |
NEG | ( Rd operand -- ) |
NEGS | ( Rd operand -- ) |
ORN | ( Rn Rm operand -- ) |
ORR | ( Rn Rm operand -- ) |
ROR | ( Rd Rn operand -- ) |
STR | ( Rt operand -- ) |
STR* | ( Rt operand c-type -- ) |
STRB | ( Rt operand -- ) |
STRH | ( Rt operand -- ) |
SUB | ( Rd Rn operand -- ) |
SUBS | ( Rd Rn operand -- ) |
[+] | ( Xn operand -- offset ) |
| Word | Stack effect |
(LDR=) | ( Rt -- class ) |
(LDR=BLR) | ( -- class ) |
(LDR=BLR*) | ( word dll -- ) |
(LDR=BR) | ( -- class ) |
<ASR> | ( Rm uimm5/6 -- sr ) |
<LSL*> | ( Rm uimm3 -- er ) |
<LSL> | ( Rm uimm5/6 -- sr ) |
<LSR> | ( Rm uimm5/6 -- sr ) |
<ROR> | ( Rm uimm5/6 -- sr ) |
<SXTB> | ( Rm uimm3 -- er ) |
<SXTH> | ( Rm uimm3 -- er ) |
<SXTW> | ( Rm uimm3 -- er ) |
<SXTX> | ( Rm uimm3 -- er ) |
<UXTB> | ( Rm uimm3 -- er ) |
<UXTH> | ( Rm uimm3 -- er ) |
<UXTW> | ( Rm uimm3 -- er ) |
<UXTX> | ( Rm uimm3 -- er ) |
>B | ( Vn -- Bn ) |
>D | ( Vn -- Dn ) |
>H | ( Vn -- Sn ) |
>Q | ( Vn -- Qn ) |
>S | ( Vn -- Sn ) |
>V | ( Fn -- Vn ) |
>W | ( Xn -- Wn ) |
>X | ( Wn -- Xn ) |
ABSv | ( Rd Rn size -- ) |
ADDPv | ( Rd Rn Rm size -- ) |
ADDV | ( Rd Rn size -- ) |
ADDv | ( Rd Rn Rm size -- ) |
ADR | ( Xd imm -- ) |
ADRP | ( Xd imm -- ) |
AL | ( -- value ) |
ANDv | ( Rd Rn Rm -- ) |
BEQ | ( imm21 -- ) |
BFM | ( Rd Rn immr imms -- ) |
BGE | ( imm21 -- ) |
BGT | ( imm21 -- ) |
BHI | ( imm21 -- ) |
BHS | ( imm21 -- ) |
BICv | ( Rd Rn Rm -- ) |
BLE | ( imm21 -- ) |
BLO | ( imm21 -- ) |
BLR | ( Xn -- ) |
BLS | ( imm21 -- ) |
BLT | ( imm21 -- ) |
BNE | ( imm21 -- ) |
BR | ( Xn -- ) |
BRK | ( uimm16 -- ) |
BVC | ( imm21 -- ) |
BVS | ( imm21 -- ) |
CC | ( -- value ) |
CLS | ( Rd Rn -- ) |
CLZ | ( Rd Rn -- ) |
CMEQ | ( Rd Rn Rm size -- ) |
CMGE | ( Rd Rn Rm size -- ) |
CMGT | ( Rd Rn Rm size -- ) |
CMHI | ( Rd Rn Rm size -- ) |
CMHS | ( Rd Rn Rm size -- ) |
CMLT | ( Vd Vn -- ) |
CMN | ( Rn operand -- ) |
CMP | ( Rn operand -- ) |
CNTv | ( Rd Rn -- ) |
CS | ( -- value ) |
CSEL | ( Rd Rn Rm cond -- ) |
CSINC | ( Rd Rn Rm cond -- ) |
CSINV | ( Rd Rn Rm cond -- ) |
CSNEG | ( Rd Rn Rm cond -- ) |
EORv | ( Rd Rn Rm -- ) |
EQ | ( -- value ) |
EXT | ( Rd Rn Rm uimm4 -- ) |
FABSv | ( Rd Rn size -- ) |
FADDs | ( Rd Rn Rm -- ) |
FADDv | ( Rd Rn Rm size -- ) |
FCMEQ | ( Rd Rn Rm size -- ) |
FCMGE | ( Rd Rn Rm size -- ) |
FCMGT | ( Rd Rn Rm size -- ) |
FCMP | ( Rn Rm -- ) |
FCMPE | ( Rn Rm -- ) |
FCSEL | ( Rd Rn Rm cond -- ) |
FCVT | ( Rd Rn -- ) |
FCVTN | ( Rd Rn size -- ) |
FCVTZSsi | ( Rd Rn -- ) |
FCVTZSvi | ( Rd Rn spec* -- ) |
FDIVs | ( Rd Rn Rm -- ) |
FDIVv | ( Rd Rn Rm size -- ) |
FMAXs | ( Rd Rn Rm -- ) |
FMAXv | ( Rd Rn Rm size -- ) |
FMINs | ( Rd Rn Rm -- ) |
FMINv | ( Rd Rn Rm size -- ) |
FMLAv | ( Rd Rn Rm size -- ) |
FMOV | ( Rd Rn -- ) |
FMOVgen | ( Rd Rn -- ) |
FMOVr | ( Rd Rn -- ) |
FMULs | ( Rd Rn Rm -- ) |
FMULv | ( Rd Rn Rm size -- ) |
FSQRTs | ( Rd Rn -- ) |
FSQRTv | ( Rd Rn size -- ) |
FSUBs | ( Rd Rn Rm -- ) |
FSUBv | ( Rd Rn Rm size -- ) |
GE | ( -- value ) |
GT | ( -- value ) |
HI | ( -- value ) |
HS | ( -- value ) |
INSelt | ( Rd Rn immd immn rep -- ) |
INSgen | ( Rd Rn imm rep -- ) |
LDP | ( Rt Rt2 offset -- ) |
LDR= | ( Rt -- word class ) |
LDR=BLR | ( -- dll class ) |
LDR=BLR* | ( word -- ) |
LDR=BR | ( -- word class ) |
LDUR | ( Rt operand -- ) |
LE | ( -- value ) |
LO | ( -- value ) |
LS | ( -- value ) |
LT | ( -- value ) |
MADD | ( Rd Rn Rm Ra -- ) |
MI | ( -- value ) |
MLAv | ( Rd Rn Rm size -- ) |
MOVK | ( Rd uimm16 hw -- ) |
MOVN | ( Rd uimm16 hw -- ) |
MOVZ | ( Rd uimm16 hw -- ) |
MOVv | ( Rd Rn -- ) |
MRS | ( Rt o0:op1:CRn:CRm:op2 -- ) |
MSR | ( o0:op1:CRn:CRm:op2 Rt -- ) |
MSUB | ( Rd Rn Rm Ra -- ) |
MUL | ( Rd Rn Rm -- ) |
MULv | ( Rd Rn Rm size -- ) |
MVN | ( Rd operand -- ) |
MVNv | ( Rd Rn -- ) |
NE | ( -- value ) |
NEGv | ( Rd Rn size -- ) |
NOP | ( -- ) |
NV | ( -- value ) |
ORRv | ( Rd Rn Rm -- ) |
PL | ( -- value ) |
RET | ( -- ) |
SABD | ( Rd Rn Rm size -- ) |
SBFIZ | ( Rd Rn lsb width -- ) |
SBFM | ( Rd Rn immr imms -- ) |
SBFX | ( Rd Rn lsb width -- ) |
SCVTFsi | ( Rd Rn -- ) |
SCVTFvi | ( Rd Rn spec -- ) |
SDIV | ( Rd Rn Rm -- ) |
SDOT | ( Rd Rn Rm size -- ) |
SHADD | ( Rd Rn Rm size -- ) |
SHL | ( Rd Rn imm size -- ) |
SHLL | ( Rd Rn size -- ) |
SHLL2 | ( Rd Rn size -- ) |
SHRN | ( Rd Rn imm size -- ) |
SHRN2 | ( Rd Rn imm size -- ) |
SMAXv | ( Rd Rn Rm size -- ) |
SMINv | ( Rd Rn Rm size -- ) |
SMLAL | ( Rd Rn Rm size -- ) |
SMLAL2 | ( Rd Rn Rm size -- ) |
SMOV | ( Rd Rn imm rep -- ) |
SMULH | ( Xd Xn Xm -- ) |
SMULL | ( Rd Rn Rm size -- ) |
SMULL2 | ( Rd Rn Rm size -- ) |
SQADD | ( Rd Rn Rm size -- ) |
SQSUB | ( Rd Rn Rm size -- ) |
SQXTN | ( Rd Rn size -- ) |
SQXTN2 | ( Rd Rn size -- ) |
SQXTUN | ( Rd Rn size -- ) |
SQXTUN2 | ( Rd Rn size -- ) |
SRHADD | ( Rd Rn Rm size -- ) |
SSHL | ( Rd Rn Rm size -- ) |
SSHLL | ( Rd Rn imm size -- ) |
SSHR | ( Rd Rn imm size -- ) |
STP | ( Rt Rt2 offset -- ) |
SUBv | ( Rd Rn Rm size -- ) |
SXTL | ( Rd Rn size -- ) |
TBL | ( Rd Rn Rm -- ) |
TBNZ | ( Rt imm6 imm14 -- ) |
TBX | ( Rd Rn Rm -- ) |
TBZ | ( Rt imm6 imm14 -- ) |
TRN1 | ( Rd Rn Rm spec -- ) |
TRN2 | ( Rd Rn Rm spec -- ) |
TST | ( Rn operand -- ) |
UABD | ( Rd Rn Rm size -- ) |
UBFIZ | ( Rd Rn lsb width -- ) |
UBFM | ( Rd Rn immr imms -- ) |
UBFX | ( Rd Rn lsb width -- ) |
UDIV | ( Rd Rn Rm -- ) |
UDOT | ( Rd Rn Rm size -- ) |
UHADD | ( Rd Rn Rm size -- ) |
UMAXv | ( Rd Rn Rm size -- ) |
UMINv | ( Rd Rn Rm size -- ) |
UMLAL | ( Rd Rn Rm size -- ) |
UMLAL2 | ( Rd Rn Rm size -- ) |
UMOV | ( Rd Rn imm rep -- ) |
UMULH | ( Xd Xn Xm -- ) |
UMULL | ( Rd Rn Rm size -- ) |
UMULL2 | ( Rd Rn Rm size -- ) |
UQADD | ( Rd Rn Rm size -- ) |
UQSUB | ( Rd Rn Rm size -- ) |
URHADD | ( Rd Rn Rm size -- ) |
USHL | ( Rd Rn Rm size -- ) |
USHR | ( Rd Rn imm size -- ) |
UZP1 | ( Rd Rn Rm spec -- ) |
UZP2 | ( Rd Rn Rm spec -- ) |
VC | ( -- value ) |
VS | ( -- value ) |
ZIP1 | ( Rd Rn Rm spec -- ) |
ZIP2 | ( Rd Rn Rm spec -- ) |
[] | ( Xn -- address ) |
[post] | ( Xn imm -- offset ) |
[pre] | ( Xn imm -- offset ) |
insns | ( n -- n ) |
unsigned-immediate? | ( n bits -- ? ) |
| Word | Stack effect |
add/sub-immediate? | ( object -- ? ) |
logical-64-bit-immediate? | ( object -- ? ) |
offset? | ( object -- ? ) |
| Vocabulary | Summary |
cpu.arm.64.assembler.registers |