From: Rob Clark Date: Sun, 17 May 2020 00:47:49 +0000 (-0700) Subject: freedreno/ir3/print: print cat2 condition X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=39de27d3b9031af5115504893b5e1bd42756d3db;p=mesa.git freedreno/ir3/print: print cat2 condition Signed-off-by: Rob Clark Part-of: --- diff --git a/src/freedreno/ir3/ir3_print.c b/src/freedreno/ir3/ir3_print.c index 9f2c7688b1c..dcdf9791b6a 100644 --- a/src/freedreno/ir3/ir3_print.c +++ b/src/freedreno/ir3/ir3_print.c @@ -135,6 +135,28 @@ static void print_instr_name(struct ir3_instruction *instr, bool flags) } if (instr->flags & IR3_INSTR_S2EN) printf(".s2en"); + + static const char *cond[0x7] = { + "lt", + "le", + "gt", + "ge", + "eq", + "ne", + }; + + switch (instr->opc) { + case OPC_CMPS_F: + case OPC_CMPS_U: + case OPC_CMPS_S: + case OPC_CMPV_F: + case OPC_CMPV_U: + case OPC_CMPV_S: + printf(".%s", cond[instr->cat2.condition & 0x7]); + break; + default: + break; + } } }