https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106303
--- Comment #5 from H.J. Lu <hjl.tools at gmail dot com> --- The original TImode STV pass only converts load and store. When other operations were added, timode_remove_non_convertible_regs no longer works correctly. After an instruction is removed from the candidate list, any instructions which use the associated registers should also be removed from the candidate list.