Summary

Metadata
Authors:Doug Coleman


Words

Tuple classes
ClassSuperclassSlots
arm64-assembler tupleip labels out
imm-out-of-range tupleimm n


Ordinary words
WordStack effect
<arm64-assembler>( ip -- arm-assembler )
>out( instruction -- )
ADDi32( imm12 Rn Rd -- )
ADDi64( imm12 Rn Rd -- )
ADRP( imm Rd -- )
ASRi32( imm6 Rn Rd -- )
ASRi64( imm6 Rn Rd -- )
BL( offset -- )
BR( register -- )
CMPi32( imm12 Rd -- )
CMPi64( imm12 Rd -- )
LDR-post( imm9 Rn Rt -- )
LDR-pre( imm9 Rn Rt -- )
LDR-uoff( imm12 Rn Rt -- )
LSLi32( imm6 Rn Rd -- )
LSLi64( imm6 Rn Rd -- )
LSRi32( imm6 Rn Rd -- )
LSRi64( imm6 Rn Rd -- )
MOVr64( Rn Rd -- )
MOVwi64( imm Rt -- )
RET( register/f -- )
STP-post( offset register-offset register-mid register -- )
STP-pre( offset register-offset register-mid register -- )
STP-signed-offset( offset register-offset register-mid register -- )
STRr64( Rm Rn Rt -- )
STRuoff32( imm12 Rn Rt -- )
STRuoff64( imm12 Rn Rt -- )
SUBi32( imm12 Rn Rd -- )
SUBi64( imm12 Rn Rd -- )
imm-lower?( imm n -- ? )
imm-out-of-range( imm n -- * )
imm-upper?( imm n -- ? )
ip( -- address )
offset-test-arm64( offset quot -- instuctions )
offset-test-arm64-instruction( offset quot -- instuction )
prepare-split-imm( imm n -- imm upper? )
test-arm64( quot -- instructions )
test-arm64-instruction( quot -- instructions )
with-new-arm64( quot -- arm64-assembler )
with-new-arm64-offset( offset quot -- arm64-assembler )


Class predicate words
WordStack effect
arm64-assembler?( object -- ? )
imm-out-of-range?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
cpu.arm.assembler.opcodes