#include "targ_isa_subset.h"

Go to the source code of this file.
Typedefs | |
| typedef class RES * | RESOURCE |
| typedef class ISLOT * | ISSUE_SLOT |
Functions | |
| void | Machine (char *name, ISA_SUBSET isa, int argc, char **argv) |
| RESOURCE | RESOURCE_Create (char *name, int count) |
| ISSUE_SLOT | ISSUE_SLOT_Create (char *name, int skew, int count) |
| void | Instruction_Group (char *name,...) |
| void | Any_Operand_Access_Time (int time) |
| void | Operand_Access_Time (int operand_index, int time) |
| void | Any_Result_Available_Time (int time) |
| void | Result_Available_Time (int result_index, int time) |
| void | Store_Available_Time (int time) |
| void | Load_Access_Time (int time) |
| void | Last_Issue_Cycle (int time) |
| void | Resource_Requirement (RESOURCE resource, int time) |
| void | Valid_Issue_Slot (ISSUE_SLOT slot) |
| void | Write_Write_Interlock () |
| void | Machine_Done (char *filename) |
| typedef class ISLOT* ISSUE_SLOT |
| void Any_Operand_Access_Time | ( | int | time | ) |
Definition at line 1387 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Any_Operand_Access_Time().
Referenced by main().

| void Any_Result_Available_Time | ( | int | time | ) |
Definition at line 1397 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Any_Result_Available_Time().
Referenced by main().

| void Instruction_Group | ( | char * | name, | |
| ... | ||||
| ) |
Definition at line 1372 of file si_gen.cxx.
References TOP_SCHED_INFO_MAP::Add_Entry(), and current_instruction_group.

| ISSUE_SLOT ISSUE_SLOT_Create | ( | char * | name, | |
| int | skew, | |||
| int | count | |||
| ) |
Definition at line 1367 of file si_gen.cxx.
| void Last_Issue_Cycle | ( | int | time | ) |
Definition at line 1412 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Last_Issue_Cycle().

| void Load_Access_Time | ( | int | time | ) |
Definition at line 1407 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Load_Access_Time().
Referenced by main().

| void Machine | ( | char * | name, | |
| ISA_SUBSET | isa, | |||
| int | argc, | |||
| char ** | argv | |||
| ) |
Definition at line 1355 of file si_gen.cxx.
References TOP_SCHED_INFO_MAP::Create_Dummies(), and machine_isa.
Referenced by main().

| void Machine_Done | ( | char * | filename | ) |
Definition at line 1437 of file si_gen.cxx.
References fd, fprintf(), NULL, TOP_SCHED_INFO_MAP::Output(), INSTRUCTION_GROUP::Output_All(), ISLOT::Output_All(), RES_WORD::Output_All(), and RES::Output_All().
Referenced by main().

| void Operand_Access_Time | ( | int | operand_index, | |
| int | time | |||
| ) |
Definition at line 1392 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Operand_Access_Time().

| RESOURCE RESOURCE_Create | ( | char * | name, | |
| int | count | |||
| ) |
Definition at line 1362 of file si_gen.cxx.
Referenced by main().
| void Resource_Requirement | ( | RESOURCE | resource, | |
| int | time | |||
| ) |
Definition at line 1422 of file si_gen.cxx.
References INSTRUCTION_GROUP::Add_Resource_Requirement(), and current_instruction_group.
Referenced by main().

| void Result_Available_Time | ( | int | result_index, | |
| int | time | |||
| ) |
Definition at line 1402 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Result_Available_Time().

| void Store_Available_Time | ( | int | time | ) |
Definition at line 1417 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Store_Available_Time().
Referenced by main().

| void Valid_Issue_Slot | ( | ISSUE_SLOT | slot | ) |
Definition at line 1427 of file si_gen.cxx.
References INSTRUCTION_GROUP::Add_Valid_ISLOT(), and current_instruction_group.

| void Write_Write_Interlock | ( | ) |
Definition at line 1432 of file si_gen.cxx.
References current_instruction_group, and INSTRUCTION_GROUP::Set_Write_Write_Interlock().

1.7.1