https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68124
--- Comment #8 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Richard Henderson from comment #5) > Works for me at r229501. > > spawn -ignore SIGHUP /home/rth/gcc/bld/gcc/xgcc -B/home/rth/gcc/bld/gcc/ > /home/rth/gcc/git-master/gcc/testsuite/gcc.dg/vect/pr64421.c -mtune=corei7 > -fno-diagnostics-show-caret -fdiagnostics-color=never -msse2 > -ftree-vectorize -fno-vect-cost-model -fno-common -O2 > -fdump-tree-vect-details -fopenmp-simd -mavx -lm -o ./pr64421.exe > PASS: gcc.dg/vect/pr64421.c (test for excess errors) This particular test only fails with -m64: [hjl@gnu-6 gcc]$ ./xgcc -B./ -S /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/vect/pr64421.c -mtune=corei7 -fno-diagnostics-show-caret -fdiagnostics-color=never -msse2 -ftree-vectorize -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -fopenmp-simd -mavx -lm -m32 [hjl@gnu-6 gcc]$ ./xgcc -B./ -S /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/vect/pr64421.c -mtune=corei7 -fno-diagnostics-show-caret -fdiagnostics-color=never -msse2 -ftree-vectorize -fno-vect-cost-model -fno-common -O2 -fdump-tree-vect-details -fopenmp-simd -mavx -lm -m64 /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/vect/pr64421.c: In function ‘*bar.simdclone.2’: /export/gnu/import/git/sources/gcc/gcc/testsuite/gcc.dg/vect/pr64421.c:16:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:1031 0x9a9877 gen_reg_rtx(machine_mode) /export/gnu/import/git/sources/gcc/gcc/emit-rtl.c:1031 0x9c9946 copy_to_reg(rtx_def*) /export/gnu/import/git/sources/gcc/gcc/explow.c:570 0xd3b5b2 gen_lowpart_general(machine_mode, rtx_def*) /export/gnu/import/git/sources/gcc/gcc/rtlhooks.c:62 0x1412d91 gen_split_392(rtx_insn*, rtx_def**) /export/gnu/import/git/sources/gcc/gcc/config/i386/sse.md:17100 0x15c0531 split_23 /export/gnu/import/git/sources/gcc/gcc/config/i386/sse.md:17098 0x15c12ea split_24 /export/gnu/import/git/sources/gcc/gcc/config/i386/i386.md:4803 0x15c4e52 split_insns(rtx_def*, rtx_insn*) /export/gnu/import/git/sources/gcc/gcc/config/i386/i386.md:15867 0x9afb29 try_split(rtx_def*, rtx_insn*, int) /export/gnu/import/git/sources/gcc/gcc/emit-rtl.c:3664 0xcd15d7 split_insn /export/gnu/import/git/sources/gcc/gcc/recog.c:2874 0xcd18af split_all_insns() /export/gnu/import/git/sources/gcc/gcc/recog.c:2964 0xcd36d3 rest_of_handle_split_after_reload /export/gnu/import/git/sources/gcc/gcc/recog.c:3900 0xcd3724 execute /export/gnu/import/git/sources/gcc/gcc/recog.c:3929 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions. [hjl@gnu-6 gcc]$