Hi all,

While adding new metrics for newer generations I wondered how much
code we could save by reusing the identical equation functions across
metrics & generations. Turns out quite a bit, the saving in patch 2 is
about 4Mb.

We might be able to improve further by sharing similar register
programming, but this probably won't yield as much of an improvement
as the metrics have to be declined per generation because their
programming is actually different.

Cheers,

Lionel Landwerlin (2):
  i965: perf: fix a counter return type on hsw
  i965: perf: reduce i965 binary size

 src/mesa/drivers/dri/i965/Makefile.am             |  15 +-
 src/mesa/drivers/dri/i965/brw_oa.py               | 395 +++++++++++++---------
 src/mesa/drivers/dri/i965/brw_oa_hsw.xml          |   2 +-
 src/mesa/drivers/dri/i965/brw_performance_query.c |  13 +-
 src/mesa/drivers/dri/i965/meson.build             |  37 +-
 5 files changed, 278 insertions(+), 184 deletions(-)

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

Reply via email to