https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79038
Bug ID: 79038
Summary: Improve PowerPC ISA 3.0 conversion between integers
and hardware _Float128
Product: gcc
Version: 7.0
Status: UNCONFIRMED
Severity: enhancement
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: meissner at gcc dot gnu.org
Target Milestone: ---
The code for doing ISA 3.0 conversions between integer types and _Float128 was
written before 64-bit integer types were allowed in Altivec registers, and
before 32/16/8-bit integer types were allowed in any VSX register.
In fixing PR target/79004, I was reminded that the code needed improving
someday when integers were allowed natively in the Altivec registers. We need
to port similar changes for SFmode/DFmode to KFmode/TFmode. Because this was
an enhancement that was not noticed until late in stage3, it was decided to
delay the work until GCC 8.x.