Summary: | ICE in extract_insn, at recog.c:2311 on ppc64le with -mno-cmpb | ||
---|---|---|---|
Product: | gcc | Reporter: | Martin Liška <marxin> |
Component: | target | Assignee: | Pat Haugen <pthaugen> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | bill.schmidt, meissner, pthaugen |
Priority: | P3 | Keywords: | ice-on-valid-code |
Version: | 7.0 | ||
Target Milestone: | --- | ||
Host: | x86_64-linux-gnu | Target: | ppc64le-linux-gnu |
Build: | Known to work: | ||
Known to fail: | 5.4.0, 6.3.0, 7.0 | Last reconfirmed: | 2017-03-14 00:00:00 |
Description
Martin Liška
2017-03-07 22:29:25 UTC
Confirmed. Reduced testcase. // gcc -S -mno-cmpb test.c float testf (float x, float y) { return __builtin_copysignf (x, y); } Author: pthaugen Date: Fri Mar 17 16:42:29 2017 New Revision: 246228 URL: https://gcc.gnu.org/viewcvs?rev=246228&root=gcc&view=rev Log: PR target/79951 * config/rs6000/rs6000.md (copysign<mode>3_fcpsgn): Test for VECTOR_UNIT_VSX_P (<MODE>mode) too. * gcc.target/powerpc/pr79951.c: New. Added: trunk/gcc/testsuite/gcc.target/powerpc/pr79951.c Modified: trunk/gcc/ChangeLog trunk/gcc/config/rs6000/rs6000.md trunk/gcc/testsuite/ChangeLog Author: pthaugen Date: Tue Mar 21 16:32:46 2017 New Revision: 246327 URL: https://gcc.gnu.org/viewcvs?rev=246327&root=gcc&view=rev Log: PR target/79951 * config/rs6000/rs6000.md (copysign<mode>3_fcpsgn): Test for VECTOR_UNIT_VSX_P (<MODE>mode) too. * gcc.target/powerpc/pr79951.c: New. Added: branches/gcc-6-branch/gcc/testsuite/gcc.target/powerpc/pr79951.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/config/rs6000/rs6000.md branches/gcc-6-branch/gcc/testsuite/ChangeLog Author: pthaugen Date: Tue Mar 21 16:36:39 2017 New Revision: 246328 URL: https://gcc.gnu.org/viewcvs?rev=246328&root=gcc&view=rev Log: PR target/79951 * config/rs6000/rs6000.md (copysign<mode>3_fcpsgn): Test for VECTOR_UNIT_VSX_P (<MODE>mode) too. * gcc.target/powerpc/pr79951.c: New. Added: branches/gcc-5-branch/gcc/testsuite/gcc.target/powerpc/pr79951.c Modified: branches/gcc-5-branch/gcc/ChangeLog branches/gcc-5-branch/gcc/config/rs6000/rs6000.md branches/gcc-5-branch/gcc/testsuite/ChangeLog Fixed. |