added print_texkil_op()
authorBrian <brian.paul@tungstengraphics.com>
Mon, 15 Oct 2007 16:25:42 +0000 (10:25 -0600)
committerBrian <brian.paul@tungstengraphics.com>
Mon, 15 Oct 2007 16:25:42 +0000 (10:25 -0600)
src/mesa/pipe/i915simple/i915_debug_fp.c

index a108f1ad4f0b8ab54938644c7897b143b6171ed4..87fc3b2f9ac47a9a624e16756d04361fd0f965eb 100644 (file)
@@ -298,6 +298,19 @@ print_tex_op(struct debug_stream *stream,
    PRINTF("\n");
 }
 
+static void
+print_texkil_op(struct debug_stream *stream, 
+                unsigned opcode, const unsigned * program)
+{
+   PRINTF("TEXKIL ");
+
+   print_reg_type_nr(stream, 
+                    (program[1] >> T1_ADDRESS_REG_TYPE_SHIFT) &
+                     REG_TYPE_MASK,
+                     (program[1] >> T1_ADDRESS_REG_NR_SHIFT) & REG_NR_MASK);
+   PRINTF("\n");
+}
+
 static void
 print_dcl_op(struct debug_stream *stream, 
             unsigned opcode, const unsigned * program)
@@ -328,8 +341,10 @@ i915_disassemble_program(struct debug_stream *stream,
 
       if ((int) opcode >= A0_NOP && opcode <= A0_SLT)
          print_arith_op(stream, opcode >> 24, program);
-      else if (opcode >= T0_TEXLD && opcode <= T0_TEXKILL)
+      else if (opcode >= T0_TEXLD && opcode < T0_TEXKILL)
          print_tex_op(stream, opcode >> 24, program);
+      else if (opcode == T0_TEXKILL)
+         print_texkil_op(stream, opcode >> 24, program);
       else if (opcode == D0_DCL)
          print_dcl_op(stream, opcode >> 24, program);
       else