Commit f41ca6b5 by Ben Clayton

SpirvShader: Fix unhelpful warning about parentheses on GCC

Bug: b/123933266 Change-Id: Ia7b59b1c6edbc2180ed7ff39ecce4bfdca20804a Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/28828Tested-by: 's avatarBen Clayton <bclayton@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent c38fc12e
...@@ -3762,7 +3762,7 @@ namespace sw ...@@ -3762,7 +3762,7 @@ namespace sw
auto v = As<SIMD::UInt>(val); auto v = As<SIMD::UInt>(val);
auto isNotZero = CmpNEQ(v & SIMD::UInt(0x7FFFFFFF), SIMD::UInt(0)); auto isNotZero = CmpNEQ(v & SIMD::UInt(0x7FFFFFFF), SIMD::UInt(0));
auto zeroSign = v & SIMD::UInt(0x80000000) & ~isNotZero; auto zeroSign = v & SIMD::UInt(0x80000000) & ~isNotZero;
auto significand = As<SIMD::Float>((v & SIMD::UInt(0x807FFFFF) | SIMD::UInt(0x3F000000)) & isNotZero | zeroSign); auto significand = As<SIMD::Float>((((v & SIMD::UInt(0x807FFFFF)) | SIMD::UInt(0x3F000000)) & isNotZero) | zeroSign);
auto exponent = Exponent(val) & SIMD::Int(isNotZero); auto exponent = Exponent(val) & SIMD::Int(isNotZero);
return std::make_pair(significand, exponent); return std::make_pair(significand, exponent);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment