https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65317

Oleg Endo <olegendo at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |segher at kernel dot 
crashing.org

--- Comment #3 from Oleg Endo <olegendo at gcc dot gnu.org> ---
Segher, do you think it would make sense to extend combine so that for things
like ...

Failed to match this instruction:
(set (reg:SI 168 [ D.1470 ])
    (and:SI (reg:SI 4 r4 [ a ])
        (const_int -2147483648 [0xffffffff80000000])))

... it would also try

(set (reg:SI 200) (const_int -2147483648))
(set (reg:SI 168) (and:SI (reg:SI r4) (reg:SI 200)))


I think in some cases it already does try things like that, but for some reason
not in this case here.

Reply via email to