YIFAN Code Generator Input

YIFAN Code Generator Input

This demonstration will provide you with the output of Code Generator for YIFAN.

Soon you will also be able to obtain simulation results, and more!

Thank you for visiting!

The following parameters will be used as input to Code Generator..

NOTE: Floating-point entries (denoted by "float") should be expressed to exactly one digit past the decimal point (e.g., 7.2, 14.0, etc.)!


size of available ram, in kilobytes (currently there is only one allowable value for this parameter):
starting address for data, expressed in decimal:
 (integer)
size of data to be generated, in 32-bit words:
 (integer)
starting address for text (code), expressed in decimal:
 (integer)
size of text (code) to be generated, in 32-bit instructions:
 (integer)
number of instructions between generated labels (note: labels are used as destinations for control transfer instructions):
 (integer)
maximum number of instructions to skip on a jump instruction:
 (integer)

overall percentage of data transfers:
 (float)
percentage of loads, relative to data transfers:
 (float)
percentage of stores, relative to data transfers:
 (float)
percentage of moves, relative to data transfers:
 (float)

overall percentage of alu operations:
 (float)
percentage of arithmetic operations, relative to alu operations:
 (float)
percentage of logical operations, relative to alu operations:
 (float)
percentage of shift operations, relative to alu operations:
 (float)
percentage of comaprison operations, relative to alu operations:
 (float)

overall percentage of control transfers:
 (float)
percentage of branches, relative to control transfers:
 (float)
percentage of jumps, relative to control transfers:
 (float)
percentage of traps (currently, nop instructions will be generated in the place of trap instructions), relative to control transfers:
 (float)

overall percentage of instructions which create data hazards:
 (float)


Thank you for using the on-line Code Generator for YIFAN!