33#ifndef TTA_TEST_OSAL_HH
34#define TTA_TEST_OSAL_HH
64 virtual bool execute(
const std::vector<DataObject>& arguments);
65 virtual std::string
helpText()
const;
83 virtual bool execute(
const std::vector<DataObject>& arguments);
84 virtual std::string
helpText()
const;
100 virtual bool execute(
const std::vector<DataObject>& arguments);
101 virtual std::string
helpText()
const;
131 virtual bool execute(
const std::vector<DataObject>& arguments);
132 virtual std::string
helpText()
const;
155 virtual bool execute(
const std::vector<DataObject>& arguments);
156 virtual std::string
helpText()
const;
184 virtual bool execute(
const std::vector<DataObject>& arguments);
185 virtual std::string
helpText()
const;
201 virtual bool execute(
const std::vector<DataObject>& arguments);
202 virtual std::string
helpText()
const;
UInt32 InstructionAddress
virtual bool execute(const std::vector< DataObject > &arguments)
virtual ~CmdAdvanceClock()
virtual std::string helpText() const
static const std::string MEM_DOUBLE_WORD
Name for double word memory access.
virtual std::string helpText() const
static const std::string MEM_WORD
Name for word memory access.
static const std::string MEM_HALF_WORD
Name for half word memory access.
virtual bool execute(const std::vector< DataObject > &arguments)
static const std::string MEM_BYTE
Name for byte memory access.
static const std::string OUTPUT_FORMAT_BIN
static const std::string OUTPUT_FORMAT_LONG_SIGNED
static const std::string OUTPUT_FORMAT_DOUBLE
virtual bool execute(const std::vector< DataObject > &arguments)
static const std::string OUTPUT_FORMAT_HALF
static const std::string OUTPUT_FORMAT_FLOAT
virtual std::string helpText() const
static const std::string OUTPUT_FORMAT_INT_SIGNED
static const std::string OUTPUT_FORMAT_LONG_UNSIGNED
static const std::string OUTPUT_FORMAT_HEX
static const std::string OUTPUT_FORMAT_INT_UNSIGNED
virtual bool execute(const std::vector< DataObject > &arguments)
virtual std::string helpText() const
static const std::string REGISTER_PROGRAM_COUNTER
virtual bool execute(const std::vector< DataObject > &arguments)
static const std::string REGISTER_RETURN_ADDRESS
virtual std::string helpText() const
virtual bool execute(const std::vector< DataObject > &arguments)
virtual std::string helpText() const
virtual std::string helpText() const
virtual bool execute(const std::vector< DataObject > &arguments)
OsalCmdLineOptions(const OsalCmdLineOptions &)
Copying not allowed.
virtual void printVersion() const
OsalCmdLineOptions & operator=(const OsalCmdLineOptions &)
Assignment not allowed.
virtual void printHelp() const
virtual ~OsalCmdLineOptions()
virtual ~OsalInterpreter()
Operation * operation_
Last loaded operation.
Operation & operation(const std::string &name)
OperationPool * pool_
Used to load operations.
std::string toOutputFormat(SimValue *value)
OperationContext & operationContext()
InstructionAddress programCounterStorage_
bool continue_
Flag indicating whether program can continue or not.
InstructionAddress irfStartStorage_
SimValue & returnAddress()
SimValue & syscallHandler()
SimValue returnAddressStorage_
SimValue & syscallNumber()
void setOutputFormat(std::string outputFormat)
std::string outputFormat_
Indicates which output format is used currently.
InstructionAddress & programCounter()
OperationContext opContext_
The operation context shared with all operations invoked in the application.
std::string outputFormat() const