More newline and whitespace cleanups
This commit is contained in:
@@ -1780,7 +1780,7 @@ static int uop_run(const risc86_uop_t *uop, int decode_time)
|
||||
int c;
|
||||
k6_unit_t *best_unit = NULL;
|
||||
int best_start_cycle = 99999;
|
||||
|
||||
|
||||
/*UOP_LIMM does not require execution*/
|
||||
if (uop->type == UOP_LIMM)
|
||||
return decode_time;
|
||||
@@ -1876,12 +1876,12 @@ void decode_flush()
|
||||
for (c = 0; c < decode_buffer.nr_uops; c++)
|
||||
{
|
||||
int start_timestamp;
|
||||
|
||||
|
||||
if (decode_buffer.earliest_start[c] == -1)
|
||||
start_timestamp = last_uop_timestamp;
|
||||
else
|
||||
start_timestamp = decode_buffer.earliest_start[c];
|
||||
|
||||
|
||||
last_uop_timestamp = uop_run(decode_buffer.uops[c], start_timestamp);
|
||||
if (last_uop_timestamp > uop_timestamp)
|
||||
uop_timestamp = last_uop_timestamp;
|
||||
@@ -2023,11 +2023,11 @@ static void decode_instruction(const risc86_instruction_t *ins, uint64_t deps, u
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
|
||||
case DECODE_LONG:
|
||||
if (decode_buffer.nr_uops)
|
||||
decode_flush();
|
||||
|
||||
|
||||
decode_buffer.nr_uops = ins->nr_uops;
|
||||
for (c = 0; c < ins->nr_uops; c++)
|
||||
{
|
||||
@@ -2039,11 +2039,11 @@ static void decode_instruction(const risc86_instruction_t *ins, uint64_t deps, u
|
||||
}
|
||||
decode_flush();
|
||||
break;
|
||||
|
||||
|
||||
case DECODE_VECTOR:
|
||||
if (decode_buffer.nr_uops)
|
||||
decode_flush();
|
||||
|
||||
|
||||
decode_timestamp++;
|
||||
d = 0;
|
||||
|
||||
@@ -2055,7 +2055,7 @@ static void decode_instruction(const risc86_instruction_t *ins, uint64_t deps, u
|
||||
else
|
||||
decode_buffer.earliest_start[d] = -1;
|
||||
d++;
|
||||
|
||||
|
||||
if (d == 4)
|
||||
{
|
||||
d = 0;
|
||||
@@ -2125,11 +2125,11 @@ void codegen_timing_k6_block_start()
|
||||
|
||||
decode_timestamp = 0;
|
||||
last_complete_timestamp = 0;
|
||||
|
||||
|
||||
for (c = 0; c < NR_OPQUADS; c++)
|
||||
opquad_completion_timestamp[c] = 0;
|
||||
next_opquad = 0;
|
||||
|
||||
|
||||
for (c = 0; c < NR_REGS; c++)
|
||||
reg_available_timestamp[c] = 0;
|
||||
for (c = 0; c < 8; c++)
|
||||
@@ -2214,7 +2214,7 @@ void codegen_timing_k6_opcode(uint8_t opcode, uint32_t fetchdat, int op_32, uint
|
||||
opcode_pc += 2;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
opcode = fastreadb(cs + opcode_pc);
|
||||
|
||||
ins_table = mod3 ? opcode_timings_0f0f_mod3 : opcode_timings_0f0f;
|
||||
@@ -2287,7 +2287,7 @@ void codegen_timing_k6_opcode(uint8_t opcode, uint32_t fetchdat, int op_32, uint
|
||||
deps = mod3 ? opcode_deps_shift_mod3 : opcode_deps_shift;
|
||||
opcode = (fetchdat >> 3) & 7;
|
||||
break;
|
||||
|
||||
|
||||
case 0xc1: case 0xd1: case 0xd3:
|
||||
ins_table = mod3 ? opcode_timings_shift_mod3 : opcode_timings_shift;
|
||||
deps = mod3 ? opcode_deps_shift_mod3 : opcode_deps_shift;
|
||||
|
||||
Reference in New Issue
Block a user