mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 20:18:12 +02:00
nir/opt_algebraic: create more 64bit bit test
Foz-DB GFX1201: Totals from 2 (0.00% of 205032) affected shaders: Instrs: 3429 -> 3425 (-0.12%) CodeSize: 19580 -> 19568 (-0.06%) Latency: 13629 -> 13628 (-0.01%); split: -0.02%, +0.01% InvThroughput: 1853 -> 1847 (-0.32%) Copies: 235 -> 237 (+0.85%) VALU: 1901 -> 1898 (-0.16%) SALU: 381 -> 380 (-0.26%) VOPD: 307 -> 309 (+0.65%) Reviewed-by: Daniel Schürmann <daniel@schuermann.dev> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40705>
This commit is contained in:
parent
792ce7ddf6
commit
0066328cf1
1 changed files with 4 additions and 0 deletions
|
|
@ -3930,6 +3930,10 @@ late_optimizations.extend([
|
|||
(('bitz', ('ishr', a, b), 0), ('bitz', a, b)),
|
||||
(('bitnz', ('ushr', a, b), 0), ('bitnz', a, b)),
|
||||
(('bitnz', ('ishr', a, b), 0), ('bitnz', a, b)),
|
||||
(('bitz', ('unpack_64_2x32_split_x', ('ushr', a, b)), 0), ('bitz', a, b)),
|
||||
(('bitz', ('unpack_64_2x32_split_x', ('ishr', a, b)), 0), ('bitz', a, b)),
|
||||
(('bitnz', ('unpack_64_2x32_split_x', ('ushr', a, b)), 0), ('bitnz', a, b)),
|
||||
(('bitnz', ('unpack_64_2x32_split_x', ('ishr', a, b)), 0), ('bitnz', a, b)),
|
||||
(('ine', ('ubfe', a, b, 1), 0), ('bitnz', a, b), 'options->has_bit_test'),
|
||||
(('ieq', ('ubfe', a, b, 1), 0), ('bitz', a, b), 'options->has_bit_test'),
|
||||
(('ine', ('ubfe', a, b, 1), 1), ('bitz', a, b), 'options->has_bit_test'),
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue