Browse Source

r600g: fix gpr number calculation

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Tom Stellard <thomas.stellard@amd.com>
tags/i965-primitive-restart-v2
Vadim Girlin 13 years ago
parent
commit
65b35b63d3
1 changed files with 3 additions and 0 deletions
  1. 3
    0
      src/gallium/drivers/r600/r600_asm.c

+ 3
- 0
src/gallium/drivers/r600/r600_asm.c View File

@@ -290,6 +290,9 @@ int r600_bytecode_add_output(struct r600_bytecode *bc, const struct r600_bytecod
{
int r;

if (output->gpr >= bc->ngpr)
bc->ngpr = output->gpr + 1;

if (bc->cf_last && (bc->cf_last->inst == output->inst ||
(bc->cf_last->inst == BC_INST(bc, V_SQ_CF_ALLOC_EXPORT_WORD1_SQ_CF_INST_EXPORT) &&
output->inst == BC_INST(bc, V_SQ_CF_ALLOC_EXPORT_WORD1_SQ_CF_INST_EXPORT_DONE))) &&

Loading…
Cancel
Save