OpenASIP
2.0
|
This is the complete list of members for MoveSlotDictionary, including all inherited members.
addBits(unsigned int number, int leftmostBit, int rightmostBit, BitVector &bitVector) | CodeCompressorPlugin | privatestatic |
addBitsForDestinationField(const DestinationField &dstField, const TTAProgram::Move &move, BitVector &bitVector) | CodeCompressorPlugin | privatestatic |
addBitsForDstRegisterField(const LImmDstRegisterField &field, const TTAProgram::Instruction &instruction, BitVector &bitVector) | CodeCompressorPlugin | private |
addBitsForGuardField(const GuardField &guardField, const TTAProgram::Move &move, BitVector &bitVector) | CodeCompressorPlugin | privatestatic |
addBitsForICField(const ImmediateControlField &icField, const TTAProgram::Instruction &instruction, BitVector &bitVector) const | CodeCompressorPlugin | private |
addBitsForImmediateSlot(const ImmediateSlotField &immSlot, const TTAProgram::Instruction &instruction, BitVector &bitVector) | CodeCompressorPlugin | private |
addBitsForMoveSlot(const MoveSlot &slot, const TTAProgram::Instruction &instruction, InstructionBitVector &bitVector) | CodeCompressorPlugin | private |
addBitsForSourceField(const SourceField &srcField, const TTAProgram::Move &move, InstructionBitVector &bitVector) const | CodeCompressorPlugin | private |
addInstruction(const TTAProgram::Instruction &instruction, InstructionBitVector *bits) | CodeCompressorPlugin | protected |
addInstructions() | MoveSlotDictionary | inlineprivate |
addressSpaceOffset_ | CodeCompressorPlugin | private |
addToDictionary(const BitVector &instructionBits, int slotIndex) | MoveSlotDictionary | inlineprivate |
allStartsAtBeginningOfMAU_ | CodeCompressorPlugin | private |
bem_ | CodeCompressorPlugin | private |
bemBits(const TTAProgram::Program &program) | CodeCompressorPlugin | protected |
bemInstructionBits(const TTAProgram::Instruction &) | CodeCompressorPlugin | |
binaryEncoding() const | CodeCompressorPlugin | |
CodeCompressorPlugin() | CodeCompressorPlugin | protected |
compress(const string &programName) | MoveSlotDictionary | inlinevirtual |
compressedWidth_ | MoveSlotDictionary | private |
createDictionary() | MoveSlotDictionary | inlineprivate |
currentPOM_ | CodeCompressorPlugin | private |
currentProgram() const | CodeCompressorPlugin | |
currentProgram_ | CodeCompressorPlugin | private |
currentTPEF_ | CodeCompressorPlugin | private |
Dictionary typedef | MoveSlotDictionary | private |
dictionary_ | MoveSlotDictionary | private |
dictionaryCreated_ | MoveSlotDictionary | private |
encodeFUTerminal(const SlotField &field, const TTAProgram::Terminal &terminal, BitVector &bitVector) | CodeCompressorPlugin | privatestatic |
encodeImmediateTerminal(const SourceField &field, const TTAProgram::Terminal &terminal, InstructionBitVector &bitVector) const | CodeCompressorPlugin | private |
encodeIUTerminal(const SlotField &field, const TTAProgram::Terminal &terminal, BitVector &bitVector) | CodeCompressorPlugin | privatestatic |
encodeLongImmediate(const std::string &slotName, int slotWidth, const TTAProgram::Instruction &instruction, BitVector &bitVector) | CodeCompressorPlugin | private |
encodeMove(const MoveSlot &slot, const TTAProgram::Instruction &instruction, InstructionBitVector &bitVector) const | CodeCompressorPlugin | private |
encodeNOP(const MoveSlot &slot, BitVector &bitVector) | CodeCompressorPlugin | privatestatic |
encodeRFTerminal(const SlotField &field, const TTAProgram::Terminal &terminal, BitVector &bitVector) | CodeCompressorPlugin | privatestatic |
encodeSlotField(const SlotField &field, const BitVector &componentIDBits, const BitVector &socketCodeBits, BitVector &BitVector) | CodeCompressorPlugin | privatestatic |
evaluateMoveSlotBoundaries(vector< pair< int, int > > &boundaries) | MoveSlotDictionary | inlineprivate |
firstMoveSlotIndex() const | CodeCompressorPlugin | protected |
generateDecompressor(std::ostream &stream, TCEString entityStr) | MoveSlotDictionary | inlinevirtual |
generateDecompressorArchitecture(std::ostream &stream, TCEString entityStr) | MoveSlotDictionary | inlineprivate |
generateDecompressorBody(std::ostream &stream, bool &haveLimm) | MoveSlotDictionary | inlineprivate |
generateDecompressorEntity(std::ostream &stream, TCEString entityStr) | MoveSlotDictionary | inlineprivate |
generateDecompressorProcess(std::ostream &stream, bool &haveLimm) | MoveSlotDictionary | inlineprivate |
generateDecompressorSignals(std::ostream &stream, bool &haveLimm) | MoveSlotDictionary | inlineprivate |
generateDictionaryVhdl(std::ostream &stream, TCEString entityStr) | MoveSlotDictionary | inlineprivate |
hasParameter(const std::string ¶mName) const | CodeCompressorPlugin | protected |
imemMauWidth() const | CodeCompressorPlugin | |
ImmediateSet typedef | CodeCompressorPlugin | private |
immediatesToRelocate_ | CodeCompressorPlugin | private |
immediateTerminal(const TPEF::CodeSection &codeSection, unsigned int elementIndex, const TPEF::ImmediateElement &immElem, const TTAProgram::Instruction &instruction) const | CodeCompressorPlugin | private |
indentation(int level) | CodeCompressorPlugin | protected |
IndexTable typedef | CodeCompressorPlugin | private |
indexTable_ | CodeCompressorPlugin | private |
initializeRelocations() | CodeCompressorPlugin | private |
instructionAddresses_ | CodeCompressorPlugin | private |
InstructionAddressMap typedef | CodeCompressorPlugin | private |
instructionsAtBeginningOfMAU_ | CodeCompressorPlugin | private |
InstructionSet typedef | CodeCompressorPlugin | private |
instructionTemplate(const TTAProgram::Instruction &instruction) const | CodeCompressorPlugin | private |
machine() const | CodeCompressorPlugin | |
machine_ | CodeCompressorPlugin | private |
mau_ | CodeCompressorPlugin | private |
memoryAddress(const TTAProgram::Instruction &instruction) const | CodeCompressorPlugin | |
moveSlotCount() const | CodeCompressorPlugin | protected |
MoveSlotDictionary() | MoveSlotDictionary | inline |
moveSlotWidth(int index) const | CodeCompressorPlugin | protected |
nextAddressablePositionFrom(unsigned int position) const | CodeCompressorPlugin | private |
numberOfPrograms() const | CodeCompressorPlugin | protected |
parameters_ | CodeCompressorPlugin | private |
ParameterTable typedef | CodeCompressorPlugin | |
parameterValue(const std::string ¶mName) const | CodeCompressorPlugin | protected |
printDescription(std::ostream &stream) | MoveSlotDictionary | inlinevirtual |
printDetails() | MoveSlotDictionary | inlineprivate |
programBits() const | CodeCompressorPlugin | protected |
programBits_ | CodeCompressorPlugin | private |
programElement(int index) const | CodeCompressorPlugin | protected |
programImmediate(const TPEF::ImmediateElement &immElem, const TTAProgram::Instruction &instruction) const | CodeCompressorPlugin | private |
RelocMap typedef | CodeCompressorPlugin | private |
relocMap_ | CodeCompressorPlugin | private |
setAllInstructionsToStartAtBeginningOfMAU() | CodeCompressorPlugin | protected |
setBEM(const BinaryEncoding &bem) | CodeCompressorPlugin | |
setImemWidth(int mau, int widthInMaus=1) | CodeCompressorPlugin | protected |
setInstructionToStartAtBeginningOfMAU(const TTAProgram::Instruction &instruction) | CodeCompressorPlugin | protected |
setMachine(const TTAMachine::Machine &machine) | CodeCompressorPlugin | |
setParameters(ParameterTable parameters) | CodeCompressorPlugin | |
setPrograms(std::map< std::string, TPEF::Binary * > &programs) | CodeCompressorPlugin | |
socketCodeBits(const SocketCodeTable &socketCodes, const PortCode &portCode, unsigned int registerIndex) | CodeCompressorPlugin | privatestatic |
startNewProgram(const std::string &programName) | CodeCompressorPlugin | protected |
startsAtBeginningOfMAU(const TTAProgram::Instruction &instruction) const | CodeCompressorPlugin | private |
TerminalSet typedef | CodeCompressorPlugin | private |
terminalsToRelocate_ | CodeCompressorPlugin | private |
TPEFMap typedef | CodeCompressorPlugin | protected |
tpefPrograms_ | CodeCompressorPlugin | private |
updateDictionary(const Program &program) | MoveSlotDictionary | inlineprivate |
~CodeCompressorPlugin() | CodeCompressorPlugin | virtual |
~MoveSlotDictionary() | MoveSlotDictionary | inline |