From 29db69e222b04b5a616942b06bd118c9ac75ec41 Mon Sep 17 00:00:00 2001 From: Brian Date: Mon, 15 Oct 2007 10:25:42 -0600 Subject: added print_texkil_op() --- src/mesa/pipe/i915simple/i915_debug_fp.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'src/mesa') diff --git a/src/mesa/pipe/i915simple/i915_debug_fp.c b/src/mesa/pipe/i915simple/i915_debug_fp.c index a108f1ad4f..87fc3b2f9a 100644 --- a/src/mesa/pipe/i915simple/i915_debug_fp.c +++ b/src/mesa/pipe/i915simple/i915_debug_fp.c @@ -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 -- cgit v1.2.3