|
Functions |
void | EmitGenInstrClass (FILE *output) |
| Emit class declaration for generic instruction.
|
void | EmitFormatClasses (FILE *output) |
| Emit class declarations for formats.
|
void | EmitInstrClasses (FILE *output) |
| Emit class declarations for instructions.
|
void | EmitDecStruct (FILE *output) |
| Emit decoder structure initialization.
|
void | EmitPipeUpdateMethod (FILE *output) |
| Emit reg update method for pipelined architectures.
|
void | EmitMultiPipeUpdateMethod (FILE *output) |
| Emit reg update method for multi-pipelined architectures.
|
void | EmitUpdateMethod (FILE *output) |
| Emit reg update method for non-pipelined architectures.
|
void | EmitMultiCycleProcessorBhv (FILE *output) |
| Emit processor behavior for a multicycle processor.
|
void | EmitProcessorBhv (FILE *output) |
| Emit processor behavior for a single-cycle processor.
|
void | EmitProcessorBhv_ABI (FILE *output) |
| Emit processor behavior for a single-cycle processor with ABI provided.
|
void | EmitABIAddrList (FILE *output, int base_indent) |
| Emit the calls for macros containing the list o address used for system calls.
|
void | EmitABIDefine (FILE *output) |
| Emit the define that implements the ABI control for non-pipelined architectures.
|
void | EmitPipeABIDefine (FILE *output) |
| Emit the define that implements the ABI control for pipelined architectures.
|
void | EmitInstrExec (FILE *output, int base_indent) |
| Emit code for executing an instruction behavior.
|
void | EmitDecodification (FILE *output, int base_indent) |
| Emit for instruction decodification.
|
void | EmitFetchInit (FILE *output, int base_indent) |
| Emit code used for initializing fetchs.
|
void | EmitCacheDeclaration (FILE *output, ac_sto_list *pstorage, int base_indent) |
| Emit code for ac_cache object declaration.
|