On 19/10/15 15:31, Segher Boessenkool wrote:
Hi Kyrill,

Hi Segher,


On Mon, Oct 19, 2015 at 02:57:54PM +0100, Kyrill Tkachov wrote:
because combine now successfully tries to match:
(set (reg/i:SI 0 x0)
     (fix:SI (mult:SF (reg:SF 32 v0 [ a ])
             (const_double:SF 3.2e+1 [0x0.8p+6]))))

whereas before it would not try the to use the const_double directly
but rather its constant pool reference.
What happens if the constant pool reference is actually the better
code, do we still generate that?

In that case I think the previous calls to simplify_const_binary_operation and
simplify_binary_operation_1 should have returned a non-NULL rtx.

Kyrill




Segher


Reply via email to