diff options
author | Alyssa Rosenzweig <alyssa@rosenzweig.io> | 2023-06-20 17:57:16 -0400 |
---|---|---|
committer | Alyssa Rosenzweig <alyssa@rosenzweig.io> | 2023-06-30 16:29:35 -0400 |
commit | e8ffbc77b5c2e843e2d54465e4a37ab46e95a33f (patch) | |
tree | 6dec030b72bd081738508448d918d3bb32ccbf42 | |
parent | 074e5700cc4434d66a8555a5e4161add6b163760 (diff) |
pan/mdg: Lower isub in common code
No shader-db changes.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Italo Nicola <italonicola@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23769>
-rw-r--r-- | src/panfrost/midgard/midgard_compile.h | 1 | ||||
-rw-r--r-- | src/panfrost/midgard/midgard_nir_algebraic.py | 6 |
2 files changed, 1 insertions, 6 deletions
diff --git a/src/panfrost/midgard/midgard_compile.h b/src/panfrost/midgard/midgard_compile.h index 9eb2be02d71..ba84e7b8a83 100644 --- a/src/panfrost/midgard/midgard_compile.h +++ b/src/panfrost/midgard/midgard_compile.h @@ -51,6 +51,7 @@ static const nir_shader_compiler_options midgard_nir_options = { .lower_ffract = true, .lower_fmod = true, .lower_fdiv = true, + .lower_ineg = true, .lower_isign = true, .lower_fpow = true, .lower_find_lsb = true, diff --git a/src/panfrost/midgard/midgard_nir_algebraic.py b/src/panfrost/midgard/midgard_nir_algebraic.py index 1b70c533c81..12a03f8b175 100644 --- a/src/panfrost/midgard/midgard_nir_algebraic.py +++ b/src/panfrost/midgard/midgard_nir_algebraic.py @@ -41,12 +41,6 @@ algebraic = [ ] algebraic_late = [ - # ineg must be lowered late, but only for integers; floats will try to - # have modifiers attached... hence why this has to be here rather than - # a more standard lower_negate approach - - (('ineg', a), ('isub', 0, a)), - # Likewise we want fsub lowered but not isub (('fsub', a, b), ('fadd', a, ('fneg', b))), |