cpu.arm.32.assembler vocabulary
Factor handbook ยป Vocabulary index


Summary

Metadata
Parents:cpu.arm.32
Authors:Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
IMM tupleimmed rotate
shifter tupleRm by shift


Parsing words
WordSyntax
REGISTER:


Symbol words
R0
R1
R10
R11
R12
R13
R14
R15
R2
R3
R4
R5
R6
R7
R8
R9
cond-code
have-BLX?
have-BX?
registers


Ordinary words
WordStack 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( -- )


Class predicate words
WordStack effect
IMM?( object -- ? )
shifter?( object -- ? )


Files


Metadata files