This is an archive of the discontinued LLVM Phabricator instance.

[PowerPC] Support fp128 libcalls
ClosedPublic

Authored by MaskRay on Jul 6 2019, 2:43 AM.

Details

Summary

On PowerPC, IEEE 754 quadruple-precision libcall names use "kf" instead of "tf".

In libgcc, libgcc/config/rs6000/float128-sed converts TF names to KF
names. This patch implements its 24 substitution rules.

Diff Detail

Repository
rL LLVM

Event Timeline

MaskRay created this revision.Jul 6 2019, 2:43 AM
Herald added a project: Restricted Project. · View Herald TranscriptJul 6 2019, 2:43 AM
MaskRay updated this revision to Diff 208264.Jul 6 2019, 2:44 AM

Two missing RUN lines

Harbormaster completed remote builds in B34457: Diff 208264.

Ping

D64282 + D64283 are the last 2 patches to make ieeelongdouble work.

hfinkel accepted this revision.Jul 14 2019, 9:36 PM

LGTM

This revision is now accepted and ready to land.Jul 14 2019, 9:36 PM
This revision was automatically updated to reflect the committed changes.