i965: Remove brw_set_predicate_inverse(p, true) from scratch offset code
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 20 Sep 2012 23:31:15 +0000 (16:31 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Fri, 21 Sep 2012 08:29:40 +0000 (01:29 -0700)
Given that it exists between a push/pop of instruction state, this call
can only affect the MOV or ADD instruction generated just below it.
Neither of those instructions are predicated, so it makes no sense to
ask for the inverse predicate.

This fixes grumblings from the simulator debugger, which was
complaining about an invalid predicate.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Paul Berry <stereotype441@gmail.com>
Reviewed-by: Eric Anholt <eric@anholt.net>
src/mesa/drivers/dri/i965/brw_vec4_emit.cpp

index 6417fdb19803f2ca83ee62240cc089e516cb0410..27758abeb538b7a546a577b6ea9381db6592cab3 100644 (file)
@@ -521,7 +521,6 @@ vec4_visitor::generate_oword_dual_block_offsets(struct brw_reg m1,
 
    brw_MOV(p, m1_0, index_0);
 
-   brw_set_predicate_inverse(p, true);
    if (index.file == BRW_IMMEDIATE_VALUE) {
       index_4.dw1.ud += second_vertex_offset;
       brw_MOV(p, m1_4, index_4);