Ian Romanick
97e3c6a12a
intel/brw: Use range analysis to optimize fsign
shader-db:
Meteor Lake, DG2, and Tiger Lake had similar results. (Meteor Lake shown)
total instructions in shared programs: 19674784 -> 19665960 (-0.04%)
instructions in affected programs: 933425 -> 924601 (-0.95%)
helped: 3656 / HURT: 0
total cycles in shared programs: 810343919 -> 810241030 (-0.01%)
cycles in affected programs: 56752034 -> 56649145 (-0.18%)
helped: 3032 / HURT: 434
LOST: 11
GAINED: 0
Ice Lake and Skylake had similar results. (Ice Lake shown)
total instructions in shared programs: 20315795 -> 20305856 (-0.05%)
instructions in affected programs: 979698 -> 969759 (-1.01%)
helped: 3845 / HURT: 0
total cycles in shared programs: 830600281 -> 830534694 (<.01%)
cycles in affected programs: 45675615 -> 45610028 (-0.14%)
helped: 3250 / HURT: 325
total spills in shared programs: 4583 -> 4565 (-0.39%)
spills in affected programs: 180 -> 162 (-10.00%)
helped: 3 / HURT: 0
total fills in shared programs: 5245 -> 5219 (-0.50%)
fills in affected programs: 379 -> 353 (-6.86%)
helped: 3 / HURT: 0
LOST: 14
GAINED: 8
fossil-db:
All Intel platforms except Tiger Lake had similar results. (Meteor Lake shown)
Totals:
Instrs: 154024263 -> 154023814 (-0.00%)
Cycle count: 17463341602 -> 17461726239 (-0.01%); split: -0.01%, +0.00%
Totals from 322 (0.05% of 631440) affected shaders:
Instrs: 199933 -> 199484 (-0.22%)
Cycle count: 168492537 -> 166877174 (-0.96%); split: -0.96%, +0.00%
Tiger Lake
Instrs: 149984723 -> 149984287 (-0.00%)
Cycle count: 15238596937 -> 15239260415 (+0.00%); split: -0.00%, +0.01%
Max dispatch width: 5553408 -> 5553424 (+0.00%)
Totals from 318 (0.05% of 631414) affected shaders:
Instrs: 179624 -> 179188 (-0.24%)
Cycle count: 160724533 -> 161388011 (+0.41%); split: -0.06%, +0.48%
Max dispatch width: 3296 -> 3312 (+0.49%)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29095>
2024-05-14 01:28:21 +00:00
..
2024-05-14 01:28:20 +00:00
2024-02-24 02:10:56 +00:00
2024-02-28 05:45:39 +00:00
2024-02-15 09:26:46 +00:00
2024-02-29 20:47:48 -08:00
2024-02-29 20:47:48 -08:00
2024-02-28 05:45:39 +00:00
2024-02-28 05:45:39 +00:00
2024-02-28 05:45:39 +00:00
2024-05-14 01:28:20 +00:00
2024-04-26 05:13:03 +00:00
2024-04-30 17:16:39 -07:00
2024-02-29 18:00:14 +00:00
2024-03-22 00:01:28 +00:00
2024-02-29 21:14:13 -08:00
2024-02-29 21:14:13 -08:00
2024-02-28 05:45:38 +00:00
2024-05-09 19:45:18 +00:00
2024-02-15 09:26:46 +00:00
2024-04-25 11:41:48 +00:00
2024-04-16 02:14:49 +00:00
2024-04-25 11:41:48 +00:00
2024-05-14 01:28:20 +00:00
2024-04-25 11:41:48 +00:00
2024-04-16 02:14:49 +00:00
2024-02-28 05:45:39 +00:00
2024-05-06 21:46:18 +00:00
2024-04-25 11:41:48 +00:00
2024-05-14 01:28:20 +00:00
2024-05-14 01:28:20 +00:00
2024-04-30 17:16:40 -07:00
2024-04-30 17:16:39 -07:00
2024-04-30 17:16:39 -07:00
2024-02-29 19:28:05 +00:00
2024-02-29 19:28:05 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-05-10 19:40:00 +00:00
2024-04-29 07:51:45 +00:00
2024-05-14 01:28:20 +00:00
2024-05-14 01:28:20 +00:00
2024-02-26 20:54:25 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-03-01 17:52:09 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-05-11 02:17:57 +00:00
2024-04-26 05:13:02 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2023-08-03 22:00:15 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-02-29 19:28:05 +00:00
2024-03-01 17:52:09 +00:00
2024-05-09 01:14:23 +00:00
2024-02-24 00:24:32 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-02-28 05:45:39 +00:00
2024-04-01 00:00:03 +00:00
2024-04-18 23:27:22 +00:00
2024-04-19 09:53:29 -07:00
2024-02-21 00:38:35 +00:00
2024-05-14 01:28:21 +00:00
2023-11-17 07:06:30 +00:00
2024-02-24 12:56:30 +00:00
2023-08-30 19:30:58 +00:00
2024-02-02 00:02:05 +00:00
2024-02-28 05:45:38 +00:00
2023-08-12 16:44:41 -04:00
2024-04-24 20:18:49 +00:00
2022-10-20 00:03:55 +00:00
2024-05-14 01:28:20 +00:00
2024-05-14 01:28:20 +00:00
2024-02-29 20:47:48 -08:00
2024-02-29 19:28:06 +00:00
2024-04-25 11:41:48 +00:00
2024-04-29 07:51:45 +00:00
2024-04-25 11:41:48 +00:00
2024-01-03 12:46:10 +00:00
2024-04-05 19:46:40 +00:00
2024-04-30 17:16:39 -07:00
2023-12-22 10:37:00 -08:00
2024-02-28 05:45:38 +00:00
2024-05-09 01:14:23 +00:00
2024-02-16 22:35:05 +00:00
2024-02-16 22:35:05 +00:00
2024-02-16 22:35:05 +00:00
2024-02-16 22:35:05 +00:00
2024-02-16 22:35:05 +00:00
2024-04-04 23:42:27 +00:00
2024-02-16 22:35:05 +00:00
2024-02-16 22:35:05 +00:00
2024-02-16 22:35:05 +00:00
2024-02-27 00:22:46 +00:00
2024-02-16 22:35:05 +00:00
2024-02-16 22:35:05 +00:00
2024-05-02 13:58:21 -07:00
2024-02-16 22:35:05 +00:00
2024-02-27 00:22:46 +00:00
2024-02-21 00:38:35 +00:00
2024-05-14 01:28:20 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-22 13:38:41 -07:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-04-25 11:41:48 +00:00
2024-02-29 19:28:05 +00:00
2024-02-16 22:35:05 +00:00