https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69530
--- Comment #4 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Uroš Bizjak from comment #1) > The post-reload splitter chokes on a subreg. > > (define_split > [(set (match_operand:TI 0 "nonimmediate_operand") > (match_operand:TI 1 "general_operand"))] > "reload_completed > && !SSE_REG_P (operands[0]) && !SSE_REG_P (operands[1])" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Should we check SUBREG with true_regnum here? > [(const_int 0)] > "ix86_split_long_move (operands); DONE;") >