https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112918
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vmakarov at gcc dot gnu.org --- Comment #10 from Richard Biener <rguenth at gcc dot gnu.org> --- So for that gcc.dg/torture/vshuf-v16qi.c testcase we seem to cycle through reload alternatives of that (define_insn "" [(set (match_operand:QI 0 "nonimmediate_operand" "=d,*a,m") (match_operand:QI 1 "general_src_operand" "dmSi*a,di*a,dmSi"))] "!TARGET_COLDFIRE" "* return output_move_qimode (operands);" [(set_attr "flags_valid" "set")]) pattern but after reloading we are always still not happy with it. (we're swapping address reg for data reg and vice versa and so on)