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.