[Mesa-dev] [PATCH] prog_optimize: get_src_arg_mask() respect writemask for more opcodes

Brian Paul brianp at vmware.com
Wed Apr 6 07:53:34 PDT 2011


On 04/06/2011 12:01 AM, Tom Stellard wrote:
> ---
>   src/mesa/program/prog_optimize.c |   11 +++++++++++
>   1 files changed, 11 insertions(+), 0 deletions(-)
>
> diff --git a/src/mesa/program/prog_optimize.c b/src/mesa/program/prog_optimize.c
> index 164297a..acf0f60 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:

Looks good.

-Brian



More information about the mesa-dev mailing list