i965: Fix assertion failure on a loop consisting of while (true) { break }.

On enabling the precompile step in the VS, we tripped over this
assertion failure in glsl-link-bug-30552.
This commit is contained in:
Eric Anholt 2011-08-15 18:40:14 -07:00
parent e8980c61b2
commit d376fa8e84
1 changed files with 1 additions and 1 deletions

View File

@ -2311,7 +2311,7 @@ brw_find_loop_end(struct brw_compile *p, int start)
if (insn->header.opcode == BRW_OPCODE_WHILE) {
int jip = intel->gen == 6 ? insn->bits1.branch_gen6.jump_count
: insn->bits3.break_cont.jip;
if (ip + jip / br < start)
if (ip + jip / br <= start)
return ip;
}
}