33#ifndef TTA_TEMPLATE_SLOT_HH
34#define TTA_TEMPLATE_SLOT_HH
47class InstructionTemplate;
static const std::string OSNAME_TEMPLATE_SLOT
ObjectState name for template slot.
int width_
The number of bits that can be encoded in this instruction field.
const ImmediateSlot * immSlot_
The immediate slot which is programmed by the instruction bit field of this template slot.
static const std::string OSKEY_RF_READ
static const std::string OSKEY_FU_WRITE
ImmediateUnit * destination_
Destination unit.
static const std::string OSKEY_SLOT
ObjectState attribute key for slot name.
static const std::string OSKEY_RF_WRITE
const Bus * bus_
The bus which is programmed by the instruction bit field of this template slot.
static const std::string OSKEY_DESTINATION
ObjectState attribute key for destination.
ImmediateUnit * destination() const
static const std::string OSKEY_FU_READ
static const std::string OSKEY_WIDTH
ObjectState attribute key for bit width.
ObjectState * saveState() const