Parents: | cpu.arm.32 |
Authors: | Slava Pestov |
Class | Superclass | Slots |
IMM | tuple | immed rotate |
shifter | tuple | Rm by shift |
Word | Syntax |
REGISTER: |
R0 |
R1 |
R10 |
R11 |
R12 |
R13 |
R14 |
R15 |
R2 |
R3 |
R4 |
R5 |
R6 |
R7 |
R8 |
R9 |
cond-code |
have-BLX? |
have-BX? |
registers |
Word | Stack effect |
<!+> | ( base -- addressing ) |
<!-> | ( base -- addressing ) |
<+!> | ( base -- addressing ) |
<+> | ( base -- addressing ) |
<-!> | ( base -- addressing ) |
<-> | ( base -- addressing ) |
<ASR> | ( Rm shift-imm/Rs -- shifter-op ) |
<IMM> | ( immed rotate -- IMM ) |
<LSL> | ( Rm shift-imm/Rs -- shifter-op ) |
<LSR> | ( Rm shift-imm/Rs -- shifter-op ) |
<ROR> | ( Rm shift-imm/Rs -- shifter-op ) |
<RRX> | ( Rm -- shifter-op ) |
<shifter> | ( Rm by shift -- shifter ) |
>CC | ( n -- ) |
ADC | ( Rd Rn shifter-op -- ) |
ADD | ( Rd Rn shifter-op -- ) |
AL | ( -- ) |
AND | ( Rd Rn shifter-op -- ) |
B | ( target -- ) |
BIC | ( Rd Rn shifter-op -- ) |
BL | ( target -- ) |
BLX | ( Rm -- ) |
BX | ( Rm -- ) |
CC | ( -- ) |
CC> | ( -- n ) |
CLZ | ( Rd Rm -- ) |
CMN | ( Rn shifter-op -- ) |
CMP | ( Rn shifter-op -- ) |
CS | ( -- ) |
EOR | ( Rd Rn shifter-op -- ) |
EQ | ( -- ) |
FP | ( -- value ) |
GE | ( -- ) |
GT | ( -- ) |
HI | ( -- ) |
IP | ( -- value ) |
LDR | ( Rd Rn addressing-mode -- ) |
LDRB | ( Rd Rn addressing-mode -- ) |
LDRH | ( Rn Rd addressing-mode -- ) |
LDRSB | ( Rn Rd addressing-mode -- ) |
LDRSH | ( Rn Rd addressing-mode -- ) |
LE | ( -- ) |
LO | ( -- ) |
LR | ( -- value ) |
LS | ( -- ) |
LT | ( -- ) |
MLA | ( Rd Rm Rs Rn -- ) |
MOV | ( Rd shifter-op -- ) |
MUL | ( Rd Rm Rs -- ) |
MVN | ( Rd shifter-op -- ) |
NE | ( -- ) |
NV | ( -- ) |
ORR | ( Rd Rn shifter-op -- ) |
PC | ( -- value ) |
PL | ( -- ) |
RSB | ( Rd Rn shifter-op -- ) |
RSC | ( Rd Rn shifter-op -- ) |
S | ( -- ) |
S> | ( -- ? ) |
SBC | ( Rd Rn shifter-op -- ) |
SL | ( -- value ) |
SMLAL | ( RdLo RdHi Rm Rs -- ) |
SMULL | ( RdLo RdHi Rm Rs -- ) |
SP | ( -- value ) |
STR | ( Rd Rn addressing-mode -- ) |
STRB | ( Rd Rn addressing-mode -- ) |
STRH | ( Rn Rd addressing-mode -- ) |
SUB | ( Rd Rn shifter-op -- ) |
TEQ | ( Rn shifter-op -- ) |
TST | ( Rn shifter-op -- ) |
UMLAL | ( RdLo RdHi Rm Rs -- ) |
UMULL | ( RdLo RdHi Rm Rs -- ) |
VC | ( -- ) |
VS | ( -- ) |
Word | Stack effect |
IMM? | ( object -- ? ) |
shifter? | ( object -- ? ) |