cpu.arm.32.assembler vocabulary - Factor Documentation (original) (raw)

Word

Stack effect

<!+>

( base -- addressing )

<!->

( base -- addressing )

<+!>

( base -- addressing )

<+>

( base -- addressing )

<-!>

( base -- addressing )

<->

( base -- addressing )

( Rm shift-imm/Rs -- shifter-op )

( immed rotate -- IMM )

( Rm shift-imm/Rs -- shifter-op )

( Rm shift-imm/Rs -- shifter-op )

( Rm shift-imm/Rs -- shifter-op )

( Rm -- shifter-op )

( 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

( -- )