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

Vladimir Makarov <vmakarov at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |vmakarov at gcc dot gnu.org

--- Comment #2 from Vladimir Makarov <vmakarov at gcc dot gnu.org> ---
address decomposing can do nothing with too complicated address

(plus:SI (plus:SI (and:SI (ashiftrt:SI (plus:SI (mult:SI (lt:SI (reg/v:SI 117 [
bl ])
                            (const_int 0 [0]))
                        (const_int 63 [0x3f]))
                    (reg/v:SI 117 [ bl ]))
                (const_int 3 [0x3]))
            (const_int -8 [0xfffffffffffffff8]))
        (reg/f:SI 102 sfp))
    (const_int 5 [0x5]))

even arm address legitimize hook can do nothing in this case.

I guess an optimization pass should not produce such address.

Reply via email to