engine
Class Register

java.lang.Object
  |
  +--engine.Register

class Register
extends java.lang.Object

An unsigned reg or reg array (memory)


Field Summary
(package private)  int arrayEnd
           
(package private)  int arrayStart
           
(package private)  BitVector[] data
           
(package private)  Symbol desc
          Type info.
(package private)  int increment
           
(package private)  NameSpace ns
           
 
Constructor Summary
(package private) Register(NameSpace ns, Symbol desc, BitVector initData)
           
(package private) Register(NameSpace ns, Symbol desc, int nStart, int nEnd, int arrayStart, int arrayEnd)
           
(package private) Register(NameSpace ns, Symbol desc, int nStart, int nEnd, int arrayStart, int arrayEnd, boolean signed)
           
 
Method Summary
(package private)  BitVector getData(int index)
           
(package private)  int getType()
           
(package private)  boolean isMemory()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

desc

Symbol desc
Type info.

ns

NameSpace ns

data

BitVector[] data

arrayStart

int arrayStart

arrayEnd

int arrayEnd

increment

int increment
Constructor Detail

Register

Register(NameSpace ns,
         Symbol desc,
         int nStart,
         int nEnd,
         int arrayStart,
         int arrayEnd)

Register

Register(NameSpace ns,
         Symbol desc,
         int nStart,
         int nEnd,
         int arrayStart,
         int arrayEnd,
         boolean signed)

Register

Register(NameSpace ns,
         Symbol desc,
         BitVector initData)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getData

BitVector getData(int index)
            throws ParseException

isMemory

boolean isMemory()

getType

int getType()