Uses of Class
dspl.backend.x86.operands.X86Operand

Packages that use X86Operand
dspl.backend.x86   
dspl.backend.x86.operands   
 

Uses of X86Operand in dspl.backend.x86
 

Methods in dspl.backend.x86 that return X86Operand
static X86Operand X86VariableManager.prepareArg1Variable(Variable var, int allowableOpTypes, AssemblyfileGenerator afg)
          Very important note: Arg1, when retrieved in memory, is stored in eax.
static X86Operand X86VariableManager.prepareArg2Variable(Variable var, int allowableOpTypes, AssemblyfileGenerator afg)
          Very important note: see note above, same holds for ecx
static X86Operand X86VariableManager.prepareDestVariable(Variable var, int allowableOpTypes, AssemblyfileGenerator afg)
           
static X86Operand X86VariableManager.prepareVariable(Variable var, X86Register indexRegister, X86Register variableRegister, int allowableOpTypes, AssemblyfileGenerator afg)
           
 

Methods in dspl.backend.x86 with parameters of type X86Operand
static void X86VariableManager.writeFPLoad(Variable var, X86Operand op, AssemblyfileGenerator afg)
          Pushes op (which represents var) onto the stack
static void X86VariableManager.writeMoveInstruction(X86Operand src, X86Operand dest, AssemblyfileGenerator afg)
           
static void X86VariableManager.writeVectorMoveInstruction(X86Operand src, X86Operand dest, AssemblyfileGenerator afg, boolean isAligned)
           
 

Uses of X86Operand in dspl.backend.x86.operands
 

Subclasses of X86Operand in dspl.backend.x86.operands
 class X86ImmediateOperand
          An immediate operand is a constant
 class X86IndexMemoryOperand
          X86IndexedMemoryOperand is an operand of the form: variable(base, index, size)
variable: an 8, 16, or 32 bit value (from parent variable: either array or complex) base: (register) or can be null index: an index into the variable specified by displacement size: the size of the type of the variable (must be either 2, 4, or 8) Example:
movl $5, %edx
movl $10, a(,%edx,4)
The above is equivalent to a[5] = 10; //assuming a is an int_array (data type of size 4)
 class X86MemoryOperand
          X86MemoryOperand represents a direct access into a memory location
 class X86Register