public final class RegisterConstants extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
RegisterConstants.FloatingPointMachineRegister
Super interface for floating point registers
|
static class |
RegisterConstants.FPR
Representation of x87 floating point registers
|
static class |
RegisterConstants.GPR
Representation of general purpose registers
|
static interface |
RegisterConstants.IntelMachineRegister
Common interface implemented by all registers constants
|
static class |
RegisterConstants.MM
Representation of MMX MM registers
N.B.
|
static class |
RegisterConstants.XMM
Representation of SSE XMM registers
|
Modifier | Constructor and Description |
---|---|
private |
RegisterConstants() |
public static final byte LG_INSTRUCTION_WIDTH
public static final int INSTRUCTION_WIDTH
public static final RegisterConstants.GPR EAX
public static final RegisterConstants.GPR ECX
public static final RegisterConstants.GPR EDX
public static final RegisterConstants.GPR EBX
public static final RegisterConstants.GPR ESP
public static final RegisterConstants.GPR EBP
public static final RegisterConstants.GPR ESI
public static final RegisterConstants.GPR EDI
public static final RegisterConstants.GPR R0
public static final RegisterConstants.GPR R1
public static final RegisterConstants.GPR R2
public static final RegisterConstants.GPR R3
public static final RegisterConstants.GPR R4
public static final RegisterConstants.GPR R5
public static final RegisterConstants.GPR R6
public static final RegisterConstants.GPR R7
public static final RegisterConstants.GPR R8
public static final RegisterConstants.GPR R9
public static final RegisterConstants.GPR R10
public static final RegisterConstants.GPR R11
public static final RegisterConstants.GPR R12
public static final RegisterConstants.GPR R13
public static final RegisterConstants.GPR R14
public static final RegisterConstants.GPR R15
public static final RegisterConstants.FPR FP0
public static final RegisterConstants.FPR FP1
public static final RegisterConstants.FPR FP2
public static final RegisterConstants.FPR FP3
public static final RegisterConstants.FPR FP4
public static final RegisterConstants.FPR FP5
public static final RegisterConstants.FPR FP6
public static final RegisterConstants.FPR FP7
public static final RegisterConstants.MM MM0
public static final RegisterConstants.MM MM1
public static final RegisterConstants.MM MM2
public static final RegisterConstants.MM MM3
public static final RegisterConstants.MM MM4
public static final RegisterConstants.MM MM5
public static final RegisterConstants.MM MM6
public static final RegisterConstants.MM MM7
public static final RegisterConstants.MM MM8
public static final RegisterConstants.MM MM9
public static final RegisterConstants.MM MM10
public static final RegisterConstants.MM MM11
public static final RegisterConstants.MM MM12
public static final RegisterConstants.MM MM13
public static final RegisterConstants.MM MM14
public static final RegisterConstants.MM MM15
public static final RegisterConstants.XMM XMM0
public static final RegisterConstants.XMM XMM1
public static final RegisterConstants.XMM XMM2
public static final RegisterConstants.XMM XMM3
public static final RegisterConstants.XMM XMM4
public static final RegisterConstants.XMM XMM5
public static final RegisterConstants.XMM XMM6
public static final RegisterConstants.XMM XMM7
public static final RegisterConstants.XMM XMM8
public static final RegisterConstants.XMM XMM9
public static final RegisterConstants.XMM XMM10
public static final RegisterConstants.XMM XMM11
public static final RegisterConstants.XMM XMM12
public static final RegisterConstants.XMM XMM13
public static final RegisterConstants.XMM XMM14
public static final RegisterConstants.XMM XMM15
public static final RegisterConstants.GPR STACK_POINTER
public static final RegisterConstants.GPR THREAD_REGISTER
public static final RegisterConstants.GPR JTOC_REGISTER
public static final RegisterConstants.GPR[] ALL_GPRS
public static final byte NUM_GPRS
public static final RegisterConstants.FloatingPointMachineRegister[] ALL_FPRS
public static final byte NUM_FPRS
public static final RegisterConstants.GPR[] VOLATILE_GPRS
public static final int NUM_VOLATILE_GPRS
public static final RegisterConstants.FloatingPointMachineRegister[] VOLATILE_FPRS
public static final int NUM_VOLATILE_FPRS
public static final RegisterConstants.GPR[] NONVOLATILE_GPRS
public static final int NUM_NONVOLATILE_GPRS
public static final RegisterConstants.FloatingPointMachineRegister[] NONVOLATILE_FPRS
public static final int NUM_NONVOLATILE_FPRS
public static final RegisterConstants.GPR[] PARAMETER_GPRS
public static final int NUM_PARAMETER_GPRS
public static final RegisterConstants.FloatingPointMachineRegister[] PARAMETER_FPRS
public static final int NUM_PARAMETER_FPRS
public static final RegisterConstants.GPR[] RETURN_GPRS
public static final int NUM_RETURN_GPRS
public static final RegisterConstants.FloatingPointMachineRegister[] RETURN_FPRS
public static final int NUM_RETURN_FPRS
public static final RegisterConstants.GPR[] NATIVE_VOLATILE_GPRS
public static final RegisterConstants.GPR[] NATIVE_NONVOLATILE_GPRS
public static final RegisterConstants.FloatingPointMachineRegister[] NATIVE_VOLATILE_FPRS
public static final RegisterConstants.FloatingPointMachineRegister[] NATIVE_NONVOLATILE_FPRS
public static final RegisterConstants.GPR[] NATIVE_PARAMETER_GPRS
public static final RegisterConstants.FloatingPointMachineRegister[] NATIVE_PARAMETER_FPRS
public static final int NUM_NATIVE_PARAMETER_FPRS
public static final int NUM_NATIVE_PARAMETER_GPRS
private RegisterConstants()