From 50db8bd1b5942a6577ab5ee399cae460fde761d4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ville=20Syrj=C3=A4l=C3=A4?= Date: Tue, 31 Mar 2015 15:01:24 +0300 Subject: [PATCH] i965/disasm: Print the type after the swizzle also for 3src src operands MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit The disassembly currently has the swizzle after the type for 3src source operands, and the other way around for 2src. Flip the type and swizzle around for 3src so that the output matches 2src. Reviewed-by: Matt Turner Signed-off-by: Ville Syrjälä --- src/mesa/drivers/dri/i965/brw_disasm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_disasm.c b/src/mesa/drivers/dri/i965/brw_disasm.c index c41dde2..2630218 100644 --- a/src/mesa/drivers/dri/i965/brw_disasm.c +++ b/src/mesa/drivers/dri/i965/brw_disasm.c @@ -955,9 +955,9 @@ src0_3src(FILE *file, struct brw_context *brw, brw_inst *inst) string(file, "<0,1,0>"); else string(file, "<4,4,1>"); + err |= src_swizzle(file, brw_inst_3src_src0_swizzle(brw, inst)); err |= control(file, "src da16 reg type", three_source_reg_encoding, brw_inst_3src_src_type(brw, inst), NULL); - err |= src_swizzle(file, brw_inst_3src_src0_swizzle(brw, inst)); return err; } @@ -981,9 +981,9 @@ src1_3src(FILE *file, struct brw_context *brw, brw_inst *inst) string(file, "<0,1,0>"); else string(file, "<4,4,1>"); + err |= src_swizzle(file, brw_inst_3src_src1_swizzle(brw, inst)); err |= control(file, "src da16 reg type", three_source_reg_encoding, brw_inst_3src_src_type(brw, inst), NULL); - err |= src_swizzle(file, brw_inst_3src_src1_swizzle(brw, inst)); return err; } @@ -1008,9 +1008,9 @@ src2_3src(FILE *file, struct brw_context *brw, brw_inst *inst) string(file, "<0,1,0>"); else string(file, "<4,4,1>"); + err |= src_swizzle(file, brw_inst_3src_src2_swizzle(brw, inst)); err |= control(file, "src da16 reg type", three_source_reg_encoding, brw_inst_3src_src_type(brw, inst), NULL); - err |= src_swizzle(file, brw_inst_3src_src2_swizzle(brw, inst)); return err; } -- 2.7.4