Commit 9d931534 by Chris Forbes

Add support for OpFMul

Fixes many tests in dEQP-VK.glsl.* Bug: b/126873455 Change-Id: If949066bbe1d333755d1d83ab175bc39dcc91d91 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/26608Tested-by: 's avatarChris Forbes <chrisforbes@google.com> Presubmit-Ready: Chris Forbes <chrisforbes@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com> Reviewed-by: 's avatarBen Clayton <bclayton@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
parent 0785f69d
...@@ -288,6 +288,7 @@ namespace sw ...@@ -288,6 +288,7 @@ namespace sw
case spv::OpUDiv: case spv::OpUDiv:
case spv::OpFAdd: case spv::OpFAdd:
case spv::OpFSub: case spv::OpFSub:
case spv::OpFMul:
case spv::OpFDiv: case spv::OpFDiv:
case spv::OpFOrdEqual: case spv::OpFOrdEqual:
case spv::OpFUnordEqual: case spv::OpFUnordEqual:
...@@ -1057,6 +1058,7 @@ namespace sw ...@@ -1057,6 +1058,7 @@ namespace sw
case spv::OpUDiv: case spv::OpUDiv:
case spv::OpFAdd: case spv::OpFAdd:
case spv::OpFSub: case spv::OpFSub:
case spv::OpFMul:
case spv::OpFDiv: case spv::OpFDiv:
case spv::OpFOrdEqual: case spv::OpFOrdEqual:
case spv::OpFUnordEqual: case spv::OpFUnordEqual:
...@@ -1551,6 +1553,9 @@ namespace sw ...@@ -1551,6 +1553,9 @@ namespace sw
case spv::OpFSub: case spv::OpFSub:
dst.emplace(i, lhs - rhs); dst.emplace(i, lhs - rhs);
break; break;
case spv::OpFMul:
dst.emplace(i, lhs * rhs);
break;
case spv::OpFDiv: case spv::OpFDiv:
dst.emplace(i, lhs / rhs); dst.emplace(i, lhs / rhs);
break; break;
......
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