i965: Add disasm for gen6+ UIP/JIP on BREAK/CONT/HALT.
authorEric Anholt <eric@anholt.net>
Mon, 12 Mar 2012 19:21:20 +0000 (12:21 -0700)
committerEric Anholt <eric@anholt.net>
Fri, 16 Mar 2012 18:55:35 +0000 (11:55 -0700)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_disasm.c

index 187bc0ab25d9cacf848b34183235096c4ce5baad..aebfa7313a1aa1c24595403a5e2427d66d11abb8 100644 (file)
@@ -1118,6 +1118,10 @@ int brw_disasm (FILE *file, struct brw_instruction *inst, int gen)
                               inst->header.opcode == BRW_OPCODE_ENDIF ||
                               inst->header.opcode == BRW_OPCODE_WHILE)) {
          format (file, " %d", inst->bits1.branch_gen6.jump_count);
+       } else if (gen >= 6 && (inst->header.opcode == BRW_OPCODE_BREAK ||
+                              inst->header.opcode == BRW_OPCODE_CONTINUE ||
+                              inst->header.opcode == BRW_OPCODE_HALT)) {
+         format (file, " %d %d", inst->bits3.break_cont.uip, inst->bits3.break_cont.jip);
        } else if (inst->header.opcode == BRW_OPCODE_JMPI) {
          format (file, " %d", inst->bits3.d);
        }