From: Tom Stellard Date: Wed, 6 Apr 2011 05:38:26 +0000 (-0700) Subject: prog_optimize: get_src_arg_mask() respect writemask for more opcodes X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=257cc48de2f4e472eb651a4c70042e5cb6b9fe0e;p=mesa.git prog_optimize: get_src_arg_mask() respect writemask for more opcodes Reviewed-by: Eric Anholt --- diff --git a/src/mesa/program/prog_optimize.c b/src/mesa/program/prog_optimize.c index 164297a3474..acf0f60eae8 100644 --- a/src/mesa/program/prog_optimize.c +++ b/src/mesa/program/prog_optimize.c @@ -74,6 +74,17 @@ get_src_arg_mask(const struct prog_instruction *inst, case OPCODE_MAD: case OPCODE_MUL: case OPCODE_SUB: + case OPCODE_CMP: + case OPCODE_FLR: + case OPCODE_FRC: + case OPCODE_LRP: + case OPCODE_SEQ: + case OPCODE_SGE: + case OPCODE_SGT: + case OPCODE_SLE: + case OPCODE_SLT: + case OPCODE_SNE: + case OPCODE_SSG: channel_mask = inst->DstReg.WriteMask & dst_mask; break; case OPCODE_RCP: