SimValue dummy(32)
a dummy simvalue which is given for operands that are not bound
virtual int width() const
void cleanupOperandBindings() const
void loadStateWithoutReferences(const ObjectState *state)
void setNoRegister(bool noRegister)
virtual bool isTriggering() const
void setTriggering(bool triggers)
virtual bool isOpcodeSetting() const
static const std::string OSNAME_FUPORT
ObjectState name for FUPort.
static const std::string OSKEY_OPCODE_SETTING
ObjectState attribute key for operand code setting feature.
std::string bindingString_
Binding string describes the operation bindings of of the port to allow fast binding comparison.
void updateBindingString() const
bool triggers_
Specifies whether this is a triggering port.
static const std::string OSKEY_NO_REGISTER
ObjectState attribute key for noRegister setting feature.
std::string bindingString() const
virtual ObjectState * saveState() const
static const std::string OSKEY_TRIGGERING
ObjectState attribute key for triggering feature.
void cleanupGuards() const
virtual void loadState(const ObjectState *state)
bool setsOpcode_
Specifies whether this is an operation selecting port.
bool isArchitectureEqual(FUPort *port)
virtual std::string name() const