com.cmpware.tools
Class AutoModelVLIW.Instruction

java.lang.Object
  extended by com.cmpware.tools.AutoModelVLIW.Instruction
Enclosing class:
AutoModelVLIW

public static final class AutoModelVLIW.Instruction
extends java.lang.Object

The instruction class describes an instruction in the processor. The first value is a string representing the name of the instruction, the second value is the numeric value of the opcode and the third parameter is the instruction Format.


Field Summary
 AutoModelVLIW.Decode decode
          The decoder
 AutoModelVLIW.Function fn
          The instruction format
 AutoModelVLIW.Format format
          The instruction format
(package private)  int index
          The index in the Instructions array
 java.lang.String name
          The symbol name
 
Constructor Summary
AutoModelVLIW.Instruction(java.lang.String name, AutoModelVLIW.Format format, AutoModelVLIW.Decode decode, AutoModelVLIW.Function fn)
          Constructor
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
The symbol name


decode

public AutoModelVLIW.Decode decode
The decoder


format

public AutoModelVLIW.Format format
The instruction format


fn

public AutoModelVLIW.Function fn
The instruction format


index

int index
The index in the Instructions array

Constructor Detail

AutoModelVLIW.Instruction

public AutoModelVLIW.Instruction(java.lang.String name,
                                 AutoModelVLIW.Format format,
                                 AutoModelVLIW.Decode decode,
                                 AutoModelVLIW.Function fn)
Constructor

Parameters:
name - The instruction name
format - the instruction format.
decode - the array of decode field values.
fn - the instruction function.