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

Uroš Bizjak <ubizjak at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |roger at nextmovesoftware dot 
com

--- Comment #2 from Uroš Bizjak <ubizjak at gmail dot com> ---
(insn 21 20 22 5 (set (reg/v:TI 103 [ deadx22 ])
        (reg:TI 107)) "pr126250.c":34:15 98 {*movti_internal}
     (expr_list:REG_DEAD (reg:TI 107)
        (nil)))

is rewritten during STV pass to:

(insn 21 20 22 5 (set (reg/v:V1TI 103 [ deadx22 ])
        (reg:TI 107)) "pr126250.c":34:15 98 {*movti_internal}
     (expr_list:REG_DEAD (reg:TI 107)
        (nil)))

Also:

(insn 25 24 26 6 (parallel [
            (set (reg:TI 108)
                (ashift:TI (reg/v:V1TI 103 [ deadx22 ])
                    (const_int 33 [0x21])))
            (clobber (reg:CC 17 flags))
        ]) "pr126250.c":34:15 1091 {ashlti3_doubleword}
     (expr_list:REG_DEAD (reg/v:V1TI 103 [ deadx22 ])
        (expr_list:REG_UNUSED (reg:CC 17 flags)
            (nil))))

is also invalid insn as the modes (TI vs V1TI) do not match.

CC added.

Reply via email to