URL
https://opencores.org/ocsvn/altor32/altor32/trunk
Subversion Repositories altor32
Compare Revisions
- This comparison shows the changes necessary to convert path
/altor32/trunk/or1k-sim
- from Rev 33 to Rev 28
- ↔ Reverse comparison
Rev 33 → Rev 28
/or32.cpp
536,7 → 536,7
v_write_rd = 1; |
|
// Carry out |
r_sr = (r_sr & ~OR32_SR_CY_BIT) | (ADD_CARRY_OUT(v_reg_ra, v_imm_int32) ? OR32_SR_CY_BIT : 0); |
r_sr = (r_sr & ~OR32_SR_CY_BIT) | (ADD_CARRY_OUT(v_reg_ra, v_reg_rb) ? OR32_SR_CY_BIT : 0); |
break; |
|
case INST_OR32_ANDI: // l.andi |
1307,9 → 1307,9
// Report value |
case NOP_REPORT: |
if (Trace) |
fprintf(stderr, "0x%x\n", r_gpr[NOP_DATA_REG]); |
fprintf(stderr, "report(0x%x)\n", r_gpr[NOP_DATA_REG]); |
else |
printf("0x%x\n", r_gpr[NOP_DATA_REG]); |
printf("report(0x%x)\n", r_gpr[NOP_DATA_REG]); |
break; |
// putc() |
case NOP_PUTC: |
1344,11 → 1344,8
printf("Runtime Stats:\n"); |
printf("- Total Instructions %d\n", StatsInstructions); |
printf("- Memory Operations %d (%d%%)\n", StatsMem, (StatsMem * 100) / StatsInstructions); |
if (StatsMem != 0) |
{ |
printf(" - Reads %d (%d%%)\n", (StatsMem - StatsMemWrites), ((StatsMem - StatsMemWrites) * 100) / StatsMem); |
printf(" - Writes %d (%d%%)\n", StatsMemWrites, (StatsMemWrites * 100) / StatsMem); |
} |
printf(" - Reads %d (%d%%)\n", (StatsMem - StatsMemWrites), ((StatsMem - StatsMemWrites) * 100) / StatsMem); |
printf(" - Writes %d (%d%%)\n", StatsMemWrites, (StatsMemWrites * 100) / StatsMem); |
printf("- MUL %d (%d%%)\n", StatsMul, (StatsMul * 100) / StatsInstructions); |
printf("- MULU %d (%d%%)\n", StatsMulu, (StatsMulu * 100) / StatsInstructions); |
printf("- NOPS %d (%d%%)\n", StatsNop, (StatsNop * 100) / StatsInstructions); |