[PATCH] D71897: [X86] Adding fp128 support for strict fcmp
Craig Topper via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 30 22:13:30 PST 2019
craig.topper added a comment.
In D71897#1799607 <https://reviews.llvm.org/D71897#1799607>, @pengfei wrote:
> After a deeper investigation, I agreed with Craig that we should "expand the unsupported calls into multiple compares and control flow in IR". But I think we don't need libcalls. We can get sNaN, qNaN and compare results according to control flow and IRs. We only need to define a target dependent interface `TLI.raiseFPException` to handle exception respectively.
Having a raiseFPException code would make the exception generating code be inlined everywhere. And for X86 it requires generating an exception into both the SSE and X87 domain. That doesn't seem good for code size. We should push on the libraries to do the right thing.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71897/new/
https://reviews.llvm.org/D71897
More information about the llvm-commits
mailing list