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

--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> ---
STV converts the register in address:

(insn 14 56 15 3 (parallel [
            (set (reg/v:SI 90 [ f ])
                (umax:SI (reg/v:SI 92 [ _23 ])
                    (mem:SI (plus:SI (mult:SI (reg/v:SI 92 [ _23 ])
                                (const_int 4 [0x4]))
                            (symbol_ref:SI ("d") [flags 0x2]  <var_decl
0x7f4bf0fcbcf0 d>)) [1 d S4 A32])))
            (clobber (reg:CC 17 flags))
        ]) 973 {*umaxsi3_1}
     (expr_list:REG_UNUSED (reg:CC 17 flags)
        (nil)))

which is certainly wrong.

Reply via email to