http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60525

--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
(In reply to Richard Henderson from comment #3)
> Created attachment 32350 [details]
> proposed patch
> 
> In the description for the patch in question, I mentioned how during
> stage1 we could clean up all these patterns to rely on LRA.  The fact
> that this pr was filed immediately suggests that the current setup is
> quite difficult to follow.
> 
> Cleaning this up now instead of waiting for stage1 would seem to be
> the way to make sure we get all the cases right.

Your patch doesn't bootstrap:

/var/tmp/gcc_build_dir/./gcc/xgcc -B/var/tmp/gcc_build_dir/./gcc/
-B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem
/usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include 
  -march=native -O3 -pipe -O2  -march=native -O3 -pipe -DIN_GCC    -W -Wall
-Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes
-Wmissing-prototypes -Wold-style-definition  -isystem ./include   -fpic
-mlong-double-80 -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector   -fpic
-mlong-double-80 -I. -I. -I../.././gcc -I../../../gcc/libgcc
-I../../../gcc/libgcc/. -I../../../gcc/libgcc/../gcc
-I../../../gcc/libgcc/../include -I../../../gcc/libgcc/config/libbid
-DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS  -DUSE_TLS -o _fixunssfdi.o -MT
_fixunssfdi.o -MD -MP -MF _fixunssfdi.dep -DL_fixunssfdi -c
../../../gcc/libgcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS

../../../gcc/libgcc/libgcc2.c: In function ‘__fixunssfti’:
../../../gcc/libgcc/libgcc2.c:1492:1: error: unrecognizable insn:
 }
 ^
(insn 103 102 36 7 (set (reg:V2DF 22 xmm1 [104])
        (vec_merge:V4SF (vec_duplicate:V4SF (float:SF (mem/c:DI (plus:DI
(reg/f:DI 7 sp)
                            (const_int -16 [0xfffffffffffffff0])) [3 %sfp+-8 S8
A64])))
            (reg:V2DF 22 xmm1 [104])
            (const_int 1 [0x1]))) ../../../gcc/libgcc/libgcc2.c:1449 -1
     (nil))
../../../gcc/libgcc/libgcc2.c:1492:1: internal compiler error: in extract_insn,
at recog.c:2241
Please submit a full bug report,
with preprocessed source if appropriate

Reply via email to