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.
pgpTk2PXU7FPS.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev