[WebAssembly] Fix fneg lowering
authorThomas Lively <tlively@google.com>
Wed, 10 Oct 2018 01:09:09 +0000 (01:09 +0000)
committerThomas Lively <tlively@google.com>
Wed, 10 Oct 2018 01:09:09 +0000 (01:09 +0000)
commit108e98ec32ba61a19965611206633cd2ebb0d6ba
treecc305d99a793337c949539b0777858dc4e9f65bc
parent5d900954bd33eee0749fbcee440f5ef65d8255a0
[WebAssembly] Fix fneg lowering

Summary:
Subtraction from zero and floating point negation do not have the same
semantics, so fix lowering.

Reviewers: aheejin, dschuff

Subscribers: sbc100, jgravelle-google, sunfish, llvm-commits

Differential Revision: https://reviews.llvm.org/D52948

llvm-svn: 344107
llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
llvm/test/CodeGen/WebAssembly/simd-arith.ll