This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/32224] New: [4.3 Regression] ICE in vect_analyze_operations, at tree-vect-analyze.c:374
- From: "tbm at cyrius dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 5 Jun 2007 17:11:18 -0000
- Subject: [Bug tree-optimization/32224] New: [4.3 Regression] ICE in vect_analyze_operations, at tree-vect-analyze.c:374
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
I'm seeing the following ICE with current trunk. This was introduced at
some point between 20070131 (works) and 20070303 (ICE). This is on x86_64.
(sid)25015:tbm@em64t: ~] /usr/lib/gcc-snapshot/bin/gcc -c -O -ftree-vectorize
gmp-export.c
gmp-export.c: In function 'gmpz_export':
gmp-export.c:4: internal compiler error: in vect_analyze_operations, at
tree-vect-analyze.c:374
Please submit a full bug report,
Testcase:
typedef unsigned long int *mp_ptr;
typedef const unsigned long int *mp_srcptr;
gmpz_export (void *data)
{
mp_srcptr zp;
int count, i;
mp_ptr __dst = ((mp_ptr) data);
mp_srcptr __src = (zp);
for (i = 0; i < count; i++)
{
__asm__ ("bswap %q0": "=r" (*__dst):"0" (*(__src)));
__src++;
}
}
--
Summary: [4.3 Regression] ICE in vect_analyze_operations, at
tree-vect-analyze.c:374
Product: gcc
Version: 4.3.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: tree-optimization
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: tbm at cyrius dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32224