[llvm-dev] [FPEnv] FNEG instruction

Cameron McInally via llvm-dev llvm-dev at lists.llvm.org
Wed Sep 26 11:29:48 PDT 2018


On Wed, Sep 26, 2018 at 2:14 PM Kevin Neal via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Do we really want to have fneg be the only instruction with guaranteed no
> side effects? That just sounds like a gotcha waiting to happen. Or it could
> result in horrible code depending on the architecture.
>

That's not quite right. FNEG(X) and FSUB(-0.0, X) are not the same
operation. They are *very* similar, but still different at an edge case(s).
The current transformations that occur in LLVM are unsafe.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20180926/1a33880c/attachment.html>


More information about the llvm-dev mailing list