33#ifndef TTA_TERMINAL_REGISTER_HH
34#define TTA_TERMINAL_REGISTER_HH
const TTAMachine::Unit & unit_
Unit of the terminal.
virtual void setIndex(int index)
const TTAMachine::Port & port_
Port of the unit.
TerminalRegister & operator=(const TerminalRegister &)
Assignment not allowed.
short index_
Index of the register of the register file or immediate unit.
virtual bool isImmediateRegister() const
virtual int index() const
virtual const TTAMachine::ImmediateUnit & immediateUnit() const
virtual const TTAMachine::Port & port() const
virtual bool isUniversalMachineRegister() const
virtual TCEString toString() const
bool isImmUnit_
Unit type flag: true if immediate unit, false if register file.
virtual bool isGPR() const
virtual bool equals(const Terminal &other) const
virtual ~TerminalRegister()
Copying is allowed.
virtual Terminal * copy() const
virtual const TTAMachine::RegisterFile & registerFile() const