A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

a - Static variable in class com.cmpware.cmp.models.ARC700
 
a - Variable in class com.cmpware.cmp.models.FastSimple.Branch
The 'a' field
a - Variable in class com.cmpware.cmp.models.FastSimple.RegToReg
The 'a' field
a - Variable in class com.cmpware.cmp.models.MicroBlaze
The local value of the 'a' register index
a16 - Static variable in class com.cmpware.cmp.models.ARC700
 
aa1 - Static variable in class com.cmpware.cmp.models.ARC700
 
aa2 - Static variable in class com.cmpware.cmp.models.ARC700
 
aa3 - Static variable in class com.cmpware.cmp.models.ARC700
 
aaSymbols - Static variable in class com.cmpware.cmp.models.ARC700
The Load write-back mode (.aa) Symbols
abbrevCode - Variable in class com.cmpware.elf.Tag
The abbrev code (for abbrev table)
AbslouteIndex - Variable in class com.cmpware.elf.ArrayType
Absolute index
add(MemoryInterface) - Method in class com.cmpware.cmp.memory.MemoryManager
This method adds a Memory to the Memory manager.
ADD - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
add(Field, long) - Method in class com.cmpware.fastmodel.Decoder
This method returns a decoder with new values added.
add(Field, int) - Method in class com.cmpware.fastmodel.Decoder
This method returns a decoder with new values added.
add(AutoModel.Field, int) - Method in class com.cmpware.tools.AutoModel.Decode
This method returns a decoder with new values added.
add(AutoModelVLIW.Field, int) - Method in class com.cmpware.tools.AutoModelVLIW.Decode
This method returns a decoder with new values added.
add(int, int, long) - Method in class com.cmpware.tools.Decode
This method is used to define the opcode and other bits used to decode an instruction.
addAction(Action) - Method in class com.cmpware.ide.views.EasyTable
This method adds an action to the table View.
addAction(Action) - Method in class com.cmpware.ide.views.EasyText
This method adds an action to the text View.
addCarry(int, int, int) - Static method in class com.cmpware.cmp.models.ARC700
This method is used to determine if an add carry has occurred.
addCarry(int, int, int) - Static method in class com.cmpware.cmp.models.MIPS32
This method is used to determine if an add carry has occurred.
addCarry(int, int, int) - Static method in class com.cmpware.cmp.models.PowerPC
This method is used to determine if an add carry has occurred.
addCarry(long, long, long) - Static method in class com.cmpware.cmp.models.PowerPC64
This method is used to determine if an add carry has occurred.
ADDCC - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
addColumn(EasyColumn) - Method in class com.cmpware.ide.views.EasyTable
This method adds data for a column to the column database.
addInput(int, MemoryMappedIOReader) - Method in class com.cmpware.cmp.Memory
Deprecated. use mmio.addInput()
addInput(int, MemoryMappedIOReader) - Method in class com.cmpware.cmp.mmio.MemoryMappedIO
This method adds a Memory Mapped IO Reader interface to the memory mapped IO.
addLineBackgroundListener(LineBackgroundListener) - Method in class com.cmpware.ide.actions.ProfileAction
This adds line background listeners.
addMemory(MemoryInterface) - Method in class com.cmpware.cmp.Memory
This method adds a Memory to the memory manager.
addOutput(int, MemoryMappedIOWriter) - Method in class com.cmpware.cmp.Memory
Deprecated. use mmio.addOutput()
addOutput(int, MemoryMappedIOWriter) - Method in class com.cmpware.cmp.mmio.MemoryMappedIO
This method adds a Memory Mapped IO Writer interface to the memory mapped IO.
addOverflow(int, int, int) - Static method in class com.cmpware.cmp.models.ARC700
This method is used to determine if an add overflow has occurred.
addOverflow(int, int, int) - Static method in class com.cmpware.cmp.models.PowerPC
This method is used to determine if an add overflow has occurred.
addOverflow(long, long, long) - Static method in class com.cmpware.cmp.models.PowerPC64
This method is used to determine if an add overflow has occurred.
addr - Variable in exception com.cmpware.cmp.MemoryAccessException
The address access that caused the exception
addr - Variable in class com.cmpware.elf.ScalarType
The scalar address
addr - Variable in class com.cmpware.elf.Variable
The variable current address
addr - Variable in class com.cmpware.fastmodel.Instruction
The address of this instruction instance
addrBytes() - Method in class com.cmpware.elf.Dwarf2
This method returns the number of bytes in an address.
addrBytes - Variable in class com.cmpware.elf.dwarf2.Location
The number of bytes in an address
addrBytes() - Method in class com.cmpware.elf.Elf
This method returns the number of byte in an address.
address - Variable in class com.cmpware.tools.Instruction
The instruction address
addrOffset - Variable in class com.cmpware.elf.VariableType
The address offset (for structs and arrays)
addrOffsetPgm - Variable in class com.cmpware.elf.MemberType
The DWARF data member location offset address program
addrPgm - Variable in class com.cmpware.elf.Variable
The DWARF address program
addStateChangeListener(IListener) - Static method in class com.cmpware.ide.MpModel
This method adds a state change listener to the model.
addTextChangeListener(TextChangeListener) - Method in class com.cmpware.ide.views.DisassembleContent
 
addTextChangeListener(TextChangeListener) - Method in class com.cmpware.ide.views.MemoryContent
 
ADDX - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
ADDXCC - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
advancePC() - Method in class com.cmpware.cmp.models.ALU
Overrides the standard PC advancement.
advancePC() - Method in class com.cmpware.cmp.models.Null
 
advancePC() - Method in class com.cmpware.cmp.Processor
This method advances the Program Counter.
advancePC() - Method in class com.cmpware.tools.AutoModel
 
AL - Static variable in class com.cmpware.cmp.models.ARC700.BRCC
 
AL - Static variable in class com.cmpware.cmp.models.ARC700.CC
 
alignment - Variable in class com.cmpware.ide.views.EasyColumn
The column alignment
all24 - Static variable in class com.cmpware.cmp.models.Xtensa
 
all24(int) - Static method in class com.cmpware.cmp.models.Xtensa
This is just a simple helper function used in decoding instructions.
all32 - Static variable in class com.cmpware.cmp.models.ARC700
 
allbits - Static variable in class com.cmpware.cmp.models.ARC700
 
allocate(String[][]) - Method in class com.cmpware.cmp.Multiprocessor
This method allocates the processors.
allocate() - Static method in class com.cmpware.ide.MpModel
This method allocates the processor from information stored from the preference pages.
ALLOCATE_EVENT - Static variable in class com.cmpware.ide.MpModel
An array re-allocate event
ALU - Class in com.cmpware.cmp.models
This is a simple ALU processor.
ALU() - Constructor for class com.cmpware.cmp.models.ALU
The constructor
AND - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
ANDCC - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
ANDN - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
ANDNCC - Static variable in class com.cmpware.cmp.models.Sparc.OP3
 
AP - Static variable in class com.cmpware.cmp.models.PowerPC.MSR
 
AP - Static variable in class com.cmpware.cmp.models.PowerPC64.MSR
 
APE - Static variable in class com.cmpware.cmp.models.PowerPC.MSR
 
APE - Static variable in class com.cmpware.cmp.models.PowerPC64.MSR
 
append(Field, Field, long) - Static method in class com.cmpware.fastmodel.Field
This static method appends two fields.
append(String) - Method in class com.cmpware.ide.views.StatusView
This method appends a string to the Status Text window.
ar - Variable in class com.cmpware.cmp.models.Xtensa
The value in the 'r' register
ARC700 - Class in com.cmpware.cmp.models
This is an AutoModel implementation of the ARC700 processor.
ARC700() - Constructor for class com.cmpware.cmp.models.ARC700
The constructor
ARC700.BRCC - Class in com.cmpware.cmp.models
 
ARC700.BRCC() - Constructor for class com.cmpware.cmp.models.ARC700.BRCC
 
ARC700.CC - Class in com.cmpware.cmp.models
 
ARC700.CC() - Constructor for class com.cmpware.cmp.models.ARC700.CC
 
ARC700.OP - Class in com.cmpware.cmp.models
 
ARC700.OP() - Constructor for class com.cmpware.cmp.models.ARC700.OP
 
ARC700.REG - Class in com.cmpware.cmp.models
This class defines some Register indicies
ARC700.REG() - Constructor for class com.cmpware.cmp.models.ARC700.REG
 
ARC700.SREG - Class in com.cmpware.cmp.models
This class defines the Special Register indicies
ARC700.SREG() - Constructor for class com.cmpware.cmp.models.ARC700.SREG
 
ARC700EX - Class in com.cmpware.cmp.models
This is an AutoModel implementation of the ARC700 processor with an extension.
ARC700EX() - Constructor for class com.cmpware.cmp.models.ARC700EX
The constructor
ARC_demo - Class in com.cmpware.cmp.models
This implements an 4x4 heterogeneous processor array in a checkerboard pattern with an ARC700 and extended ARC700EX processors.
ARC_demo() - Constructor for class com.cmpware.cmp.models.ARC_demo
 
ARITHMETIC_LOGICAL - Static variable in class com.cmpware.cmp.models.Sparc.OP
 
arrayElementType - Variable in class com.cmpware.elf.ArrayType
The array element type
ArrayType - Class in com.cmpware.elf
This class stores all the data necessary for a DWARF array variable type.
ArrayType() - Constructor for class com.cmpware.elf.ArrayType
 
ArrayType(ArrayType) - Constructor for class com.cmpware.elf.ArrayType
 
ArrayView - Class in com.cmpware.ide.views
This class implements the graphical view of the processor array.
ArrayView() - Constructor for class com.cmpware.ide.views.ArrayView
 
as - Variable in class com.cmpware.cmp.models.Xtensa
The value in the 's' register
asmDasmIgnore - Variable in class com.cmpware.tools.AutoModel.Field
Completely ignore this field in the assembler / disassembler
asmFixup(String[], AutoModel.Instruction) - Method in class com.cmpware.tools.AutoModel
This method permits one last chance to manipulate the instruction word before the bits are written out to a file in AsmTool.
asmFixup(String[], AutoModelVLIW.Field[], BigInteger[]) - Method in class com.cmpware.tools.AutoModelVLIW
This method permits one last chance to manipulate the instruction word before the bits are written out to a file in AsmTool.
AsmTool - Class in com.cmpware.fastmodel
This class provides support for quickly and easily building a simple assembler.
AsmTool() - Constructor for class com.cmpware.fastmodel.AsmTool
The default constructor
AsmTool - Class in com.cmpware.tools
This class provides support for quickly and easily building a simple assembler.
AsmTool() - Constructor for class com.cmpware.tools.AsmTool
The default constructor
at - Variable in class com.cmpware.cmp.models.Xtensa
The value in the 'r' register
atCode - Variable in class com.cmpware.elf.Attribute
The attribute code
Attribute - Class in com.cmpware.elf
This class describes the DWARF2 attribute pair data structure.
Attribute() - Constructor for class com.cmpware.elf.Attribute
 
attributeData(int, Object) - Static method in class com.cmpware.elf.Dwarf2
This method returns a string representation of the attribute data.
attributeName(int) - Static method in class com.cmpware.elf.Dwarf2
This method returns a DWARF attribute name given the attribute code.
attributes - Variable in class com.cmpware.elf.Tag
Tha attribute table (attribute name / value pairs)
AutoModel - Class in com.cmpware.tools
This abstract class is used to describe the instruction set for a processor.
AutoModel() - Constructor for class com.cmpware.tools.AutoModel
 
AutoModel.Asm - Interface in com.cmpware.tools
This class defines an assembler function.
AutoModel.Decode - Class in com.cmpware.tools
The Decode class describes a field / value pair used to decode an instruction.
AutoModel.Decode(AutoModel.Field, long) - Constructor for class com.cmpware.tools.AutoModel.Decode
Constructor
AutoModel.Field - Class in com.cmpware.tools
This class defines an instruction field.
AutoModel.Field(int, int, AutoModel.Symbol[]) - Constructor for class com.cmpware.tools.AutoModel.Field
Constructor
AutoModel.Field(int, int) - Constructor for class com.cmpware.tools.AutoModel.Field
Constructor
AutoModel.Field(int, int, boolean) - Constructor for class com.cmpware.tools.AutoModel.Field
Constructor
AutoModel.Field(int, int, boolean, boolean) - Constructor for class com.cmpware.tools.AutoModel.Field
Constructor
AutoModel.Field(int, int, int) - Constructor for class com.cmpware.tools.AutoModel.Field
Constructor
AutoModel.Format - Class in com.cmpware.tools
The format class describes an instruction format.
AutoModel.Format(int, AutoModel.Field[]) - Constructor for class com.cmpware.tools.AutoModel.Format
Constructor
AutoModel.Function - Interface in com.cmpware.tools
This class defines the function of an operation.
AutoModel.Instruction - Class in com.cmpware.tools
The instruction class describes an instruction in the processor.
AutoModel.Instruction(String, AutoModel.Format, AutoModel.Decode, AutoModel.Function) - Constructor for class com.cmpware.tools.AutoModel.Instruction
Constructor
AutoModel.Symbol - Class in com.cmpware.tools
This class defines a symbol.
AutoModel.Symbol(String, int) - Constructor for class com.cmpware.tools.AutoModel.Symbol
Constructor
AutoModelVLIW - Class in com.cmpware.tools
WARNING: This class contains experimental software for architectures with instructrion words greater than 32 bits.
AutoModelVLIW() - Constructor for class com.cmpware.tools.AutoModelVLIW
 
AutoModelVLIW.Decode - Class in com.cmpware.tools
The Decode class describes a field / value pair used to decode an instruction.
AutoModelVLIW.Decode(AutoModelVLIW.Field, int) - Constructor for class com.cmpware.tools.AutoModelVLIW.Decode
Constructor
AutoModelVLIW.Field - Class in com.cmpware.tools
This class defines an instruction field.
AutoModelVLIW.Field(int, int, AutoModelVLIW.Symbol[]) - Constructor for class com.cmpware.tools.AutoModelVLIW.Field
Constructor
AutoModelVLIW.Field(int, int) - Constructor for class com.cmpware.tools.AutoModelVLIW.Field
Constructor
AutoModelVLIW.Field(int, int, boolean) - Constructor for class com.cmpware.tools.AutoModelVLIW.Field
Constructor
AutoModelVLIW.Format - Class in com.cmpware.tools
The format class describes an instruction format.
AutoModelVLIW.Format(int, AutoModelVLIW.Field[]) - Constructor for class com.cmpware.tools.AutoModelVLIW.Format
Constructor
AutoModelVLIW.Function - Interface in com.cmpware.tools
This class defines the function of an operation.
AutoModelVLIW.Instruction - Class in com.cmpware.tools
The instruction class describes an instruction in the processor.
AutoModelVLIW.Instruction(String, AutoModelVLIW.Format, AutoModelVLIW.Decode, AutoModelVLIW.Function) - Constructor for class com.cmpware.tools.AutoModelVLIW.Instruction
Constructor
AutoModelVLIW.Symbol - Class in com.cmpware.tools
This class defines a symbol.
AutoModelVLIW.Symbol(String, int) - Constructor for class com.cmpware.tools.AutoModelVLIW.Symbol
Constructor
AutoSimple - Class in com.cmpware.cmp.models
This is the 'Simple' processor produced using the AutoModel data-driven interface.
AutoSimple() - Constructor for class com.cmpware.cmp.models.AutoSimple
The constructor
AutoTool - Class in com.cmpware.tools
This class is the main() routine for the Automodel assembler / disassembler.
AutoTool() - Constructor for class com.cmpware.tools.AutoTool
 
AUX_IENABLE - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 
AUX_IRQ_HINT - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 
AUX_IRQ_LEV - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 
AUX_IRQ_LV12 - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 
AUX_IRQ_PENDING - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 
AUX_IRQ_PULSE_CANCEL - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 
AUX_ITRIGGER - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 
AUX_MACMODE - Static variable in class com.cmpware.cmp.models.ARC700.SREG
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z