OpenASIP  2.0
DEFAULT_Compressor Member List

This is the complete list of members for DEFAULT_Compressor, including all inherited members.

addBits(unsigned int number, int leftmostBit, int rightmostBit, BitVector &bitVector)CodeCompressorPluginprivatestatic
addBitsForDestinationField(const DestinationField &dstField, const TTAProgram::Move &move, BitVector &bitVector)CodeCompressorPluginprivatestatic
addBitsForDstRegisterField(const LImmDstRegisterField &field, const TTAProgram::Instruction &instruction, BitVector &bitVector)CodeCompressorPluginprivate
addBitsForGuardField(const GuardField &guardField, const TTAProgram::Move &move, BitVector &bitVector)CodeCompressorPluginprivatestatic
addBitsForICField(const ImmediateControlField &icField, const TTAProgram::Instruction &instruction, BitVector &bitVector) constCodeCompressorPluginprivate
addBitsForImmediateSlot(const ImmediateSlotField &immSlot, const TTAProgram::Instruction &instruction, BitVector &bitVector)CodeCompressorPluginprivate
addBitsForMoveSlot(const MoveSlot &slot, const TTAProgram::Instruction &instruction, InstructionBitVector &bitVector)CodeCompressorPluginprivate
addBitsForSourceField(const SourceField &srcField, const TTAProgram::Move &move, InstructionBitVector &bitVector) constCodeCompressorPluginprivate
addInstruction(const TTAProgram::Instruction &instruction, InstructionBitVector *bits)CodeCompressorPluginprotected
addressSpaceOffset_CodeCompressorPluginprivate
allStartsAtBeginningOfMAU_CodeCompressorPluginprivate
bem_CodeCompressorPluginprivate
bemBits(const TTAProgram::Program &program)CodeCompressorPluginprotected
bemInstructionBits(const TTAProgram::Instruction &)CodeCompressorPlugin
binaryEncoding() constCodeCompressorPlugin
CodeCompressorPlugin()CodeCompressorPluginprotected
compress(const std::string &programName)DEFAULT_Compressorinlinevirtual
currentPOM_CodeCompressorPluginprivate
currentProgram() constCodeCompressorPlugin
currentProgram_CodeCompressorPluginprivate
currentTPEF_CodeCompressorPluginprivate
DEFAULT_Compressor()DEFAULT_Compressorinline
encodeFUTerminal(const SlotField &field, const TTAProgram::Terminal &terminal, BitVector &bitVector)CodeCompressorPluginprivatestatic
encodeImmediateTerminal(const SourceField &field, const TTAProgram::Terminal &terminal, InstructionBitVector &bitVector) constCodeCompressorPluginprivate
encodeIUTerminal(const SlotField &field, const TTAProgram::Terminal &terminal, BitVector &bitVector)CodeCompressorPluginprivatestatic
encodeLongImmediate(const std::string &slotName, int slotWidth, const TTAProgram::Instruction &instruction, BitVector &bitVector)CodeCompressorPluginprivate
encodeMove(const MoveSlot &slot, const TTAProgram::Instruction &instruction, InstructionBitVector &bitVector) constCodeCompressorPluginprivate
encodeNOP(const MoveSlot &slot, BitVector &bitVector)CodeCompressorPluginprivatestatic
encodeRFTerminal(const SlotField &field, const TTAProgram::Terminal &terminal, BitVector &bitVector)CodeCompressorPluginprivatestatic
encodeSlotField(const SlotField &field, const BitVector &componentIDBits, const BitVector &socketCodeBits, BitVector &BitVector)CodeCompressorPluginprivatestatic
firstMoveSlotIndex() constCodeCompressorPluginprotected
generateDecompressor(std::ostream &, TCEString)DEFAULT_Compressorinlinevirtual
hasParameter(const std::string &paramName) constCodeCompressorPluginprotected
imemMauWidth() constCodeCompressorPlugin
ImmediateSet typedefCodeCompressorPluginprivate
immediatesToRelocate_CodeCompressorPluginprivate
immediateTerminal(const TPEF::CodeSection &codeSection, unsigned int elementIndex, const TPEF::ImmediateElement &immElem, const TTAProgram::Instruction &instruction) constCodeCompressorPluginprivate
indentation(int level)CodeCompressorPluginprotected
IndexTable typedefCodeCompressorPluginprivate
indexTable_CodeCompressorPluginprivate
initializeRelocations()CodeCompressorPluginprivate
instructionAddresses_CodeCompressorPluginprivate
InstructionAddressMap typedefCodeCompressorPluginprivate
instructionsAtBeginningOfMAU_CodeCompressorPluginprivate
InstructionSet typedefCodeCompressorPluginprivate
instructionTemplate(const TTAProgram::Instruction &instruction) constCodeCompressorPluginprivate
machine() constCodeCompressorPlugin
machine_CodeCompressorPluginprivate
mau_CodeCompressorPluginprivate
memoryAddress(const TTAProgram::Instruction &instruction) constCodeCompressorPlugin
moveSlotCount() constCodeCompressorPluginprotected
moveSlotWidth(int index) constCodeCompressorPluginprotected
nextAddressablePositionFrom(unsigned int position) constCodeCompressorPluginprivate
numberOfPrograms() constCodeCompressorPluginprotected
parameters_CodeCompressorPluginprivate
ParameterTable typedefCodeCompressorPlugin
parameterValue(const std::string &paramName) constCodeCompressorPluginprotected
printDescription(std::ostream &stream)DEFAULT_Compressorinlinevirtual
programBits() constCodeCompressorPluginprotected
programBits_CodeCompressorPluginprivate
programElement(int index) constCodeCompressorPluginprotected
programImmediate(const TPEF::ImmediateElement &immElem, const TTAProgram::Instruction &instruction) constCodeCompressorPluginprivate
RelocMap typedefCodeCompressorPluginprivate
relocMap_CodeCompressorPluginprivate
setAllInstructionsToStartAtBeginningOfMAU()CodeCompressorPluginprotected
setBEM(const BinaryEncoding &bem)CodeCompressorPlugin
setImemWidth(int mau, int widthInMaus=1)CodeCompressorPluginprotected
setInstructionToStartAtBeginningOfMAU(const TTAProgram::Instruction &instruction)CodeCompressorPluginprotected
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)CodeCompressorPluginprivatestatic
startNewProgram(const std::string &programName)CodeCompressorPluginprotected
startsAtBeginningOfMAU(const TTAProgram::Instruction &instruction) constCodeCompressorPluginprivate
TerminalSet typedefCodeCompressorPluginprivate
terminalsToRelocate_CodeCompressorPluginprivate
TPEFMap typedefCodeCompressorPluginprotected
tpefPrograms_CodeCompressorPluginprivate
~CodeCompressorPlugin()CodeCompressorPluginvirtual