https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70873
--- Comment #14 from H.J. Lu <hjl.tools at gmail dot com> --- (In reply to Uroš Bizjak from comment #13) > (In reply to H.J. Lu from comment #12) > > > I still see: > > > > vcvtss2sd (%ecx,%eax,4), %xmm5, %xmm5 > > > > without vxorpd. > > Maybe vxorpd gets scheduled away from the insn? What is the name of the > pattern? We need to disable define_split [(set (match_operand 0 "any_fp_register_operand") (float_extend (match_operand 1 "memory_operand")))] "reload_completed && (GET_MODE (operands[0]) == TFmode || GET_MODE (operands[0]) == XFmode || GET_MODE (operands[0]) == DFmode)" [(set (match_dup 0) (match_dup 2))] { for SF->DF.