This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH rs6000] Fix PR target/80107, ICE in final_scan_insn
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: Pat Haugen <pthaugen at linux dot vnet dot ibm dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, David Edelsohn <dje dot gcc at gmail dot com>
- Date: Fri, 31 Mar 2017 10:35:57 -0500
- Subject: Re: [PATCH rs6000] Fix PR target/80107, ICE in final_scan_insn
- Authentication-results: sourceware.org; auth=none
- References: <b30aaf02-e1ad-3cd9-d779-53afc6269961@linux.vnet.ibm.com>
On Fri, Mar 31, 2017 at 10:25:00AM -0500, Pat Haugen wrote:
> float<QHI:mode><FP_ISA3:mode>2_internal uses gen_extendhidi2 on a VSX
> register but extendhidi2 only supports GPRs if -mno-gen-cell-microcode
> is in effect. Fixed by adding a check of TARGET_VSX_SMALL_INTEGER.
Yuck :-)
> Bootstrap/regtest on powerpc64le-linux with no regressions, ok for
> trunk? The -mvsx-small-integer option/code was introduced in GCC 7 so no
> need for backport.
With this line removed:
> +! { dg-prune-output "-mno-gen-cell-microcode requires -mcpu=cell" }
Okay, thanks!
Segher