https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93565
--- Comment #21 from Segher Boessenkool <segher at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #20) > (In reply to Segher Boessenkool from comment #18) > > Created attachment 47841 [details] > > Patch to treat sign_extend as is_just_move > > Do you think zero_extend should maybe be treated as such too? Maybe? > What about truncate (MIPS64 uses truncate a lot as moves)? Also maybe. Test runs take a little over three hours (vs. less than two hours in GCC 8 times). I'll experiment with those things, but first the bigger issue (parallel of two identical SETs, just with different dest).