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:[EMAIL PROTECTED]: ~] /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