dspl.backend.x86.operands
Class X86Register
java.lang.Object
dspl.backend.x86.operands.X86Operand
dspl.backend.x86.operands.X86Register
public class X86Register
- extends X86Operand
- Author:
- David
|
Field Summary |
(package private) java.lang.String |
registerName
|
(package private) int |
regSize
Holds the size of the data type currently stored in the register.
Used with toString to return the appriopriate register name |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
registerName
java.lang.String registerName
regSize
int regSize
- Holds the size of the data type currently stored in the register.
Used with toString to return the appriopriate register name
X86Register
public X86Register(java.lang.String reg)
freeRegister
public void freeRegister()
setRegisterContentsSize
public void setRegisterContentsSize(int regSize)
setRegisterContentsSize
public void setRegisterContentsSize(Variable v)
getRegisterContentsSize
public int getRegisterContentsSize()
toString
public java.lang.String toString()
- Specified by:
toString in class X86Operand
- Returns:
- gnu assembler-friendly representation of the operand
freeOperand
public void freeOperand()
- Description copied from class:
X86Operand
- Frees any resources (registers) that have been allocated
for the operand
- Specified by:
freeOperand in class X86Operand
getOperandType
public int getOperandType()
- Description copied from class:
X86Operand
- Returns the X86Operand type, must be one of X86Operand.OPERAND_TYPE_xxx
- Specified by:
getOperandType in class X86Operand
- Returns:
getOperandSize
public int getOperandSize()
- Description copied from class:
X86Operand
- Returns the operand's byte size, should be either 1, 2, or 4
- Specified by:
getOperandSize in class X86Operand
- Returns: