hades.models.mips.instr
Class ShiftVarBaseInstr

java.lang.Object
  extended byhades.models.mips.instr.BaseInstr
      extended byhades.models.mips.instr.AluBaseInstr
          extended byhades.models.mips.instr.ShiftVarBaseInstr
All Implemented Interfaces:
Resetable
Direct Known Subclasses:
ShiftLeftLogicalVarInstr, ShiftRightArithVarInstr, ShiftRightLogicalVarInstr

public class ShiftVarBaseInstr
extends AluBaseInstr
implements Resetable

This is the base class for all variabel shift operations


Field Summary
 
Fields inherited from class hades.models.mips.instr.BaseInstr
breakpoint, dataMmuAdr, dataRealAdr, dataValue, instrFrameNumber, instrLongFormat, instrName, instrShortFormat, isJump, partHandler, reg, regWritten, result, splitter
 
Constructor Summary
ShiftVarBaseInstr(PartHandler newPartHandler, Splitter newSplitter)
           
 
Methods inherited from class hades.models.mips.instr.AluBaseInstr
giveDataAdr, writeRegister
 
Methods inherited from class hades.models.mips.instr.BaseInstr
calcAlu, getBreakpoint, getInstrLongFormat, getInstrName, getInstrShortFormat, getIsJump, init, operateData, por, reset, setBreakpoint, setInstrFrameNumber, translateDataAdr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hades.models.mips.core.Resetable
por, reset
 

Constructor Detail

ShiftVarBaseInstr

public ShiftVarBaseInstr(PartHandler newPartHandler,
                         Splitter newSplitter)