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)