OpenASIP  2.0
Classes | Macros
UniversalMachine.hh File Reference
#include "Machine.hh"
#include "OperationPool.hh"
Include dependency graph for UniversalMachine.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UniversalMachine
 

Macros

#define DATA_MEMORY_SIZE   (static_cast<unsigned int>(4096)*1024*1024)
 
#define UM_BUS_NAME   "universal_bus"
 Machine component names reserved for the universal machine. More...
 
#define UM_SEGMENT_NAME   "universal_segment"
 
#define UM_INPUT_SOCKET_NAME   "universal_input_socket"
 
#define UM_OUTPUT_SOCKET_NAME   "universal_output_socket"
 
#define UM_BOOLEAN_RF_NAME   "universal_boolean_rf"
 
#define UM_BOOLEAN_RF_WRITE_PORT   "universal_boolean_write_port"
 
#define UM_BOOLEAN_RF_READ_PORT   "universal_boolean_read_port"
 
#define UM_INTEGER_URF_NAME   "universal_integer_rf"
 
#define UM_INTEGER_URF_WRITE_PORT   "universal_rf_write_port"
 
#define UM_INTEGER_URF_READ_PORT   "universal_rf_read_port"
 
#define UM_DOUBLE_URF_NAME   "universal_double_rf"
 
#define UM_DOUBLE_URF_WRITE_PORT   "universal_drf_write"
 
#define UM_DOUBLE_URF_READ_PORT   "universal_drf_read"
 
#define UM_SPECIAL_RF_NAME   "universal_special_rf_return_value"
 
#define UM_SPECIAL_RF_WRITE_PORT   "universal_special_rf_write"
 
#define UM_SPECIAL_RF_READ_PORT   "universal_special_rf_read"
 
#define UM_UNIVERSAL_FU_NAME   "universal_fu"
 
#define UM_IMEM_NAME   "universal_instructions"
 
#define UM_DMEM_NAME   "universal_data"
 
#define UM_GCU_NAME   "universal_gcu"
 

Detailed Description

Declaration of UniversalMachine class.

Author
Lasse Laasonen 2004 (lasse.laasonen-no.spam-tut.fi)
Pekka Jääskeläinen 2006,2011 (pekka.jaaskelainen-no.spam-tut.fi)
Note
rating: yellow

Definition in file UniversalMachine.hh.

Macro Definition Documentation

◆ DATA_MEMORY_SIZE

#define DATA_MEMORY_SIZE   (static_cast<unsigned int>(4096)*1024*1024)

Definition at line 44 of file UniversalMachine.hh.

◆ UM_BOOLEAN_RF_NAME

#define UM_BOOLEAN_RF_NAME   "universal_boolean_rf"

Definition at line 110 of file UniversalMachine.hh.

◆ UM_BOOLEAN_RF_READ_PORT

#define UM_BOOLEAN_RF_READ_PORT   "universal_boolean_read_port"

Definition at line 112 of file UniversalMachine.hh.

◆ UM_BOOLEAN_RF_WRITE_PORT

#define UM_BOOLEAN_RF_WRITE_PORT   "universal_boolean_write_port"

Definition at line 111 of file UniversalMachine.hh.

◆ UM_BUS_NAME

#define UM_BUS_NAME   "universal_bus"

Machine component names reserved for the universal machine.

Definition at line 106 of file UniversalMachine.hh.

◆ UM_DMEM_NAME

#define UM_DMEM_NAME   "universal_data"

Definition at line 124 of file UniversalMachine.hh.

◆ UM_DOUBLE_URF_NAME

#define UM_DOUBLE_URF_NAME   "universal_double_rf"

Definition at line 116 of file UniversalMachine.hh.

◆ UM_DOUBLE_URF_READ_PORT

#define UM_DOUBLE_URF_READ_PORT   "universal_drf_read"

Definition at line 118 of file UniversalMachine.hh.

◆ UM_DOUBLE_URF_WRITE_PORT

#define UM_DOUBLE_URF_WRITE_PORT   "universal_drf_write"

Definition at line 117 of file UniversalMachine.hh.

◆ UM_GCU_NAME

#define UM_GCU_NAME   "universal_gcu"

Definition at line 125 of file UniversalMachine.hh.

◆ UM_IMEM_NAME

#define UM_IMEM_NAME   "universal_instructions"

Definition at line 123 of file UniversalMachine.hh.

◆ UM_INPUT_SOCKET_NAME

#define UM_INPUT_SOCKET_NAME   "universal_input_socket"

Definition at line 108 of file UniversalMachine.hh.

◆ UM_INTEGER_URF_NAME

#define UM_INTEGER_URF_NAME   "universal_integer_rf"

Definition at line 113 of file UniversalMachine.hh.

◆ UM_INTEGER_URF_READ_PORT

#define UM_INTEGER_URF_READ_PORT   "universal_rf_read_port"

Definition at line 115 of file UniversalMachine.hh.

◆ UM_INTEGER_URF_WRITE_PORT

#define UM_INTEGER_URF_WRITE_PORT   "universal_rf_write_port"

Definition at line 114 of file UniversalMachine.hh.

◆ UM_OUTPUT_SOCKET_NAME

#define UM_OUTPUT_SOCKET_NAME   "universal_output_socket"

Definition at line 109 of file UniversalMachine.hh.

◆ UM_SEGMENT_NAME

#define UM_SEGMENT_NAME   "universal_segment"

Definition at line 107 of file UniversalMachine.hh.

◆ UM_SPECIAL_RF_NAME

#define UM_SPECIAL_RF_NAME   "universal_special_rf_return_value"

Definition at line 119 of file UniversalMachine.hh.

◆ UM_SPECIAL_RF_READ_PORT

#define UM_SPECIAL_RF_READ_PORT   "universal_special_rf_read"

Definition at line 121 of file UniversalMachine.hh.

◆ UM_SPECIAL_RF_WRITE_PORT

#define UM_SPECIAL_RF_WRITE_PORT   "universal_special_rf_write"

Definition at line 120 of file UniversalMachine.hh.

◆ UM_UNIVERSAL_FU_NAME

#define UM_UNIVERSAL_FU_NAME   "universal_fu"

Definition at line 122 of file UniversalMachine.hh.