Simple Machine

ISA
Interface AbstractISA.InsLayout

All Known Implementing Classes:
AbstractISA.CompoundField, AbstractISA.ConstantField, AbstractISA.DictonaryField, AbstractISA.LabelableField, AbstractISA.OpCodeField, AbstractISA.PCRelativeField, AbstractISA.ScaledField, AbstractISA.ShiftField, AbstractISA.ShiftInsField, AbstractISA.ShiftOpCodeField, AbstractISA.SimpleField
Enclosing class:
AbstractISA

protected static interface AbstractISA.InsLayout

Describes the in-memory layout of instructions. One for each instruction in ISA.


Method Summary
 int byteLength()
           
 AbstractISA.InsLayout getFirstFieldForClass(java.lang.Class aClass)
           
 int getOffsetTo(AbstractISA.InsLayout field)
           
 BitString getValue(BitStream bitStream)
           
 BitString getValue(IntStream fieldValues, int pc)
           
 int length()
           
 java.lang.String toAsm(BitString value, int offset, int pc)
           
 java.lang.String toDsc(BitString value, int offset, int pc)
           
 java.lang.String toMac(BitString value, int offset, int pc)
           
 

Method Detail

toMac

java.lang.String toMac(BitString value,
                       int offset,
                       int pc)

toAsm

java.lang.String toAsm(BitString value,
                       int offset,
                       int pc)

toDsc

java.lang.String toDsc(BitString value,
                       int offset,
                       int pc)

getValue

BitString getValue(IntStream fieldValues,
                   int pc)

getValue

BitString getValue(BitStream bitStream)

length

int length()

byteLength

int byteLength()

getOffsetTo

int getOffsetTo(AbstractISA.InsLayout field)

getFirstFieldForClass

AbstractISA.InsLayout getFirstFieldForClass(java.lang.Class aClass)

Simple Machine