Main Page | Modules | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages | Examples

Emit Functions


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.


Detailed Description

These functions are used by Create functions to emit code.
Generated on Thu Jun 24 08:30:09 2004 for ArchC by doxygen 1.3.4