diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-08-23 16:14:13 -0700 |
---|---|---|
committer | Alyssa Rosenzweig <[email protected]> | 2019-08-26 11:42:33 -0700 |
commit | 9c328ea66ea0a85ac35704da1b50e7820297f709 (patch) | |
tree | b8b15da86a359eb95b2889ac950ebf30401078d3 /src/gallium/auxiliary/vl/vl_stubs.c | |
parent | 0acb5c1774d8759ca5ee4c61a13ee745768b4d2d (diff) |
pan/midgard: Add imov->fmov optimization
When moving constants, if switching to a floating-point representation
doesn't break anything, we'd rather have an fmov than an imov,
permitting inlining the constant in many circumstances.
total quadwords in shared programs: 3408 -> 3366 (-1.23%)
quadwords in affected programs: 1188 -> 1146 (-3.54%)
helped: 41
HURT: 0
helped stats (abs) min: 1 max: 2 x̄: 1.02 x̃: 1
helped stats (rel) min: 0.19% max: 25.00% x̄: 9.65% x̃: 11.11%
95% mean confidence interval for quadwords value: -1.07 -0.98
95% mean confidence interval for quadwords %-change: -11.38% -7.93%
Quadwords are helped.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary/vl/vl_stubs.c')
0 files changed, 0 insertions, 0 deletions