Handbook
Glossary
register
Vocabulary
cpu
.
arm
.
64
.
assembler
Definition
IN:
cpu.arm.64.assembler
TUPLE:
register
{
n
register-number
initial:
0
}
{
width
register-width
initial:
64
}
;
Methods
USING:
cpu.arm.64.assembler
;
M:
register
ADD
add/sub-register
ADD
;
USING:
cpu.arm.64.assembler
;
M:
register
ADDS
add/sub-register
ADDS
;
USING:
cpu.arm.64.assembler
;
M:
register
AND
0
<LSL>
AND
;
USING:
cpu.arm.64.assembler
;
M:
register
ANDS
0
<LSL>
ANDS
;
USING:
cpu.arm.64.assembler
;
M:
register
ASR
ASRV
;
USING:
cpu.arm.64.assembler
;
M:
register
BIC
0
<LSL>
BIC
;
USING:
cpu.arm.64.assembler
;
M:
register
BICS
0
<LSL>
BICS
;
USING:
cpu.arm.64.assembler
;
M:
register
EON
0
<LSL>
EON
;
USING:
cpu.arm.64.assembler
;
M:
register
EOR
0
<LSL>
EOR
;
USING:
cpu.arm.64.assembler
;
M:
register
LSL
LSLV
;
USING:
cpu.arm.64.assembler
;
M:
register
LSR
LSRV
;
USING:
cpu.arm.64.assembler
kernel
;
M:
register
MOV
2dup
[
stack-register?
]
either?
[
0
ADD
]
[
insert-zero-register*
ORR
]
if
;
USING:
cpu.arm.64.assembler
;
M:
register
NEG
0
<LSL>
NEG
;
USING:
cpu.arm.64.assembler
;
M:
register
NEGS
0
<LSL>
NEGS
;
USING:
cpu.arm.64.assembler
;
M:
register
ORN
0
<LSL>
ORN
;
USING:
cpu.arm.64.assembler
;
M:
register
ORR
0
<LSL>
ORR
;
USING:
cpu.arm.64.assembler
;
M:
register
ROR
RORV
;
USING:
cpu.arm.64.assembler
;
M:
register
SUB
add/sub-register
SUB
;
USING:
cpu.arm.64.assembler
;
M:
register
SUBS
add/sub-register
SUBS
;
USING:
cpu.arm.64.assembler
;
M:
register
[+]
0
<LSL*>
[+]
;