34#ifndef TTA_BEM_VALIDATOR_HH
35#define TTA_BEM_VALIDATOR_HH
TTAMachine::Machine * machine
the architecture definition of the estimated processor
StringVector errorMessages_
Contains the error messages.
std::vector< std::string > StringVector
Vector type for string.
const BinaryEncoding & bem_
The binary encoding map.
void checkMoveSlot(const TTAMachine::Bus &bus)
void checkImmediateSlot(const TTAMachine::ImmediateSlot &immSlot)
void checkDestinationField(const TTAMachine::Bus &bus)
std::string errorMessage(int index) const
bool needsSocketCodeTable(const SocketEncoding &socketEnc) const
StringVector warningMessages_
Contains the warning messages.
std::string warningMessage(int index) const
void checkSocketCodeTable(const SocketEncoding &socketEnc)
bool needsSourceField(const MoveSlot &slot) const
void checkSourceField(const TTAMachine::Bus &bus)
void checkLImmDstRegisterFields()
void checkImmediateControlField()
void checkGuardField(const TTAMachine::Bus &bus)
void checkImemMauWidth(TTAMachine::ControlUnit &gcu)
const TTAMachine::Machine & machine_
The machine.