Re: [PATCH] Fix compress_float_constants related ICE (PR target/43546)

2014-02-13 Thread Eric Botcazou
> 2014-02-12 Jakub Jelinek > > PR target/43546 > * expr.c (compress_float_constant): If x is a hard register, > extend into a pseudo and then move to x. > > * gcc.target/i386/pr43546.c: New test. OK, thanks. -- Eric Botcazou

[PATCH] Fix compress_float_constants related ICE (PR target/43546)

2014-02-12 Thread Jakub Jelinek
Hi! With -O1 -m32 -mpreferred-stack-boundary=2 -msseregparm -msse the following testcase ICEs, because the stack realignment code isn't aware of the DFmode value that possibly needs spilling (on i?86/x86_64 the cost code is saying that extending load from SFmode memory into DFmode constant is for