diff options
-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))), |