On Wednesday, March 14, 2018 10:19:13 AM PDT Lionel Landwerlin wrote: > Some equations of the CNL metrics started to use operators we haven't > defined yet, just add those. > > Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> > --- > src/mesa/drivers/dri/i965/brw_oa.py | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/src/mesa/drivers/dri/i965/brw_oa.py > b/src/mesa/drivers/dri/i965/brw_oa.py > index 7931c825f08..06995a6bf40 100644 > --- a/src/mesa/drivers/dri/i965/brw_oa.py > +++ b/src/mesa/drivers/dri/i965/brw_oa.py > @@ -125,6 +125,18 @@ def emit_umin(tmp_id, args): > c("uint64_t tmp{0} = MIN({1}, {2});".format(tmp_id, args[1], args[0])) > return tmp_id + 1 > > +def emit_lshft(tmp_id, args): > + c("uint64_t tmp{0} = {1} << {2};".format(tmp_id, args[1], args[0])) > + return tmp_id + 1 > + > +def emit_rshft(tmp_id, args): > + c("uint64_t tmp{0} = {1} >> {2};".format(tmp_id, args[1], args[0])) > + return tmp_id + 1 > + > +def emit_and(tmp_id, args): > + c("uint64_t tmp{0} = {1} & {2};".format(tmp_id, args[1], args[0])) > + return tmp_id + 1 > + > ops = {} > # (n operands, emitter) > ops["FADD"] = (2, emit_fadd) > @@ -138,6 +150,9 @@ ops["UDIV"] = (2, emit_udiv) > ops["UMUL"] = (2, emit_umul) > ops["USUB"] = (2, emit_usub) > ops["UMIN"] = (2, emit_umin) > +ops["<<"] = (2, emit_lshft) > +ops[">>"] = (2, emit_rshft) > +ops["AND"] = (2, emit_and) > > def brkt(subexp): > if " " in subexp: >
Reviewed-by: Kenneth Graunke <kenn...@whitecape.org>
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev