coins.backend.gen
Class MachineParams_x86simd

java.lang.Object
  extended bycoins.backend.MachineParams
      extended bycoins.backend.gen.MachineParams_x86simd

public class MachineParams_x86simd
extends MachineParams


Constructor Summary
MachineParams_x86simd()
           
 
Method Summary
 int[] getCompAndTbl()
           
 int[] getCompWeightTbl()
           
 short[][] getOverlapReg()
           
 short[][] getRegsetMap()
           
 java.lang.String[] getRegsetName()
           
 short[] getRegsetNAvail()
           
 int[] getRegsetNumber()
           
 int[] getRegsetTypeTbl()
           
 short[][] getSubReg()
           
 short[][] getSuperReg()
           
 java.lang.String[] getSymName()
          Return array of register's names.
 int[] getSymRegNumber()
           
 int[] getSymType()
           
 int nRegisters()
          Return number of physical registers.
 int nRegsets()
          Return number of register sets.
 int typeAddress()
          Return address type.
 int typeBool()
          Return boolean type.
 
Methods inherited from class coins.backend.MachineParams
addRequired, andSet, covered, getRegSet, getRegSetType, igWeight, init, isOverlapped, nAvail, overlapRegs, registerIndex, registerIndex, registerLir, registerSymbol, registerToString, regSetMap, regSetType, removeRegister, subRegs
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MachineParams_x86simd

public MachineParams_x86simd()
Method Detail

nRegisters

public int nRegisters()
Description copied from class: MachineParams
Return number of physical registers.

Specified by:
nRegisters in class MachineParams

nRegsets

public int nRegsets()
Description copied from class: MachineParams
Return number of register sets.

Specified by:
nRegsets in class MachineParams

typeAddress

public int typeAddress()
Description copied from class: MachineParams
Return address type.

Specified by:
typeAddress in class MachineParams

typeBool

public int typeBool()
Description copied from class: MachineParams
Return boolean type.

Specified by:
typeBool in class MachineParams

getSymName

public java.lang.String[] getSymName()
Description copied from class: MachineParams
Return array of register's names.

Specified by:
getSymName in class MachineParams

getSymType

public int[] getSymType()
Specified by:
getSymType in class MachineParams

getSymRegNumber

public int[] getSymRegNumber()
Specified by:
getSymRegNumber in class MachineParams

getOverlapReg

public short[][] getOverlapReg()
Specified by:
getOverlapReg in class MachineParams

getSuperReg

public short[][] getSuperReg()
Specified by:
getSuperReg in class MachineParams

getSubReg

public short[][] getSubReg()
Specified by:
getSubReg in class MachineParams

getRegsetName

public java.lang.String[] getRegsetName()
Specified by:
getRegsetName in class MachineParams

getRegsetNumber

public int[] getRegsetNumber()
Specified by:
getRegsetNumber in class MachineParams

getRegsetMap

public short[][] getRegsetMap()
Specified by:
getRegsetMap in class MachineParams

getRegsetNAvail

public short[] getRegsetNAvail()
Specified by:
getRegsetNAvail in class MachineParams

getCompAndTbl

public int[] getCompAndTbl()
Specified by:
getCompAndTbl in class MachineParams

getCompWeightTbl

public int[] getCompWeightTbl()
Specified by:
getCompWeightTbl in class MachineParams

getRegsetTypeTbl

public int[] getRegsetTypeTbl()
Specified by:
getRegsetTypeTbl in class MachineParams