diff options
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp index c12bf09e83..5e1e61683a 100644 --- a/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp +++ b/src/mesa/drivers/dri/i965/brw_schedule_instructions.cpp @@ -1494,11 +1494,11 @@ fs_instruction_scheduler::choose_instruction_to_schedule() * single-result send is probably actually reducing register * pressure. */ - if (inst->regs_written <= inst->exec_size / 8 && - chosen_inst->regs_written > chosen_inst->exec_size / 8) { + if (inst->size_written <= inst->exec_size / 8 * REG_SIZE && + chosen_inst->size_written > chosen_inst->exec_size / 8 * REG_SIZE) { chosen = n; continue; - } else if (inst->regs_written > chosen_inst->regs_written) { + } else if (inst->size_written > chosen_inst->size_written) { continue; } } |