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.