[llvm-dev] [FPEnv] FNEG instruction

Cameron McInally via llvm-dev llvm-dev at lists.llvm.org
Tue Oct 2 12:18:11 PDT 2018


On Tue, Oct 2, 2018 at 12:09 PM Kevin Neal <Kevin.Neal at sas.com> wrote:

> If we don’t have constrained intrinsics for some of the fp math
> instructions then aren’t we risking non-strict optimizations?
>

So far we've only added constrained FP intrinsics for operations that have
side effects (i.e. can trap).

The quiet-computational sign-bit operations are special. They never have
side effects (i.e. never trap). We have not been able to find a bad
transformation for those (i.e. a xform to a trapping operation) other than
the FNEG(X) --> FSUB(-0.0, X) transform.

If you can find a transform from one of the quiet-computational operations
to a trapping operation, then we should discuss that.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20181002/e247607d/attachment.html>


More information about the llvm-dev mailing list