Module: Mesa Branch: 9.0 Commit: d9c7fcff8fb3247f2ff241d97326b329f5bab487 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9c7fcff8fb3247f2ff241d97326b329f5bab487
Author: Chad Versace <[email protected]> Date: Wed Jan 23 11:17:51 2013 -0800 i965/disasm: Fix horizontal stride of dest registers The bug: The printed horizontal stride was the numerical value of the BRW_HORIZONTAL_$N enum. The fix: Translate the enum before printing. Note: This is a candidate for the stable releases. Reviewed-by: Eric Anholt <[email protected]> Signed-off-by: Chad Versace <[email protected]> (cherry picked from commit ca7d332253e237c51fdf5c88a8f7937e65e8abff) --- src/mesa/drivers/dri/i965/brw_disasm.c | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_disasm.c b/src/mesa/drivers/dri/i965/brw_disasm.c index aebfa73..04646fb 100644 --- a/src/mesa/drivers/dri/i965/brw_disasm.c +++ b/src/mesa/drivers/dri/i965/brw_disasm.c @@ -539,7 +539,9 @@ static int dest (FILE *file, struct brw_instruction *inst) if (inst->bits1.da1.dest_subreg_nr) format (file, ".%d", inst->bits1.da1.dest_subreg_nr / reg_type_size[inst->bits1.da1.dest_reg_type]); - format (file, "<%d>", inst->bits1.da1.dest_horiz_stride); + string (file, "<"); + err |= control (file, "horiz stride", horiz_stride, inst->bits1.da1.dest_horiz_stride, NULL); + string (file, ">"); err |= control (file, "dest reg encoding", reg_encoding, inst->bits1.da1.dest_reg_type, NULL); } else @@ -550,8 +552,9 @@ static int dest (FILE *file, struct brw_instruction *inst) reg_type_size[inst->bits1.ia1.dest_reg_type]); if (inst->bits1.ia1.dest_indirect_offset) format (file, " %d", inst->bits1.ia1.dest_indirect_offset); - string (file, "]"); - format (file, "<%d>", inst->bits1.ia1.dest_horiz_stride); + string (file, "]<"); + err |= control (file, "horiz stride", horiz_stride, inst->bits1.ia1.dest_horiz_stride, NULL); + string (file, ">"); err |= control (file, "dest reg encoding", reg_encoding, inst->bits1.ia1.dest_reg_type, NULL); } } _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
