Handbook
Glossary
machine-registers ( -- assoc )
CPU architecture description model
Prev:
%replace-imm ( src loc -- )
Next:
param-regs ( abi -- regs )
Vocabulary
cpu.architecture
Inputs
None
Outputs
assoc
an
assoc
Word description
Mapping from register class to machine registers. Only registers not reserved by the Factor VM are included.
Definition
USING:
system
;
IN:
cpu.architecture
HOOK:
machine-registers
cpu
( -- assoc )
Methods
USING:
cpu.architecture
cpu.x86.assembler.operands
system
;
M:
x86.64
machine-registers
{
{
int-regs
{
RAX
RBX
RCX
RDX
RBP
RSI
RDI
R8
R9
R10
R11
R12
}
}
{
float-regs
{
XMM0
XMM1
XMM2
XMM3
XMM4
XMM5
XMM6
XMM7
XMM8
XMM9
XMM10
XMM11
XMM12
XMM13
XMM14
XMM15
}
}
}
;