Matt Turner <matts...@gmail.com> writes:

> ---
>  src/mesa/drivers/dri/i965/brw_fs.cpp | 16 ++++++++++++++++
>  src/mesa/drivers/dri/i965/brw_fs.h   |  3 +++
>  2 files changed, 19 insertions(+)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp 
> b/src/mesa/drivers/dri/i965/brw_fs.cpp
> index 77b898b..9b56764 100644
> --- a/src/mesa/drivers/dri/i965/brw_fs.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
> @@ -730,6 +730,22 @@ fs_inst::regs_read(fs_visitor *v, int arg)
>     return 1;
>  }
>  
> +bool
> +fs_inst::reads_flag()
> +{
> +   if (predicate)
> +      return true;
> +   return false;
> +}
> +
> +bool
> +fs_inst::writes_flag()
> +{
> +   if (conditional_mod)
> +      return true;
> +   return false;
> +}

FS_OPCODE_MOV_DISPATCH_TO_FLAGS changes a flag reg.  I didn't come up
with any other readers off the top of my head.

Attachment: pgpTk2PXU7FPS.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to