https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111010
--- Comment #12 from Uroš Bizjak <ubizjak at gmail dot com> --- gcc-13 version: --cut here-- diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md index 5363b37d448..df476763f85 100644 --- a/gcc/config/i386/i386.md +++ b/gcc/config/i386/i386.md @@ -11527,7 +11527,8 @@ (define_insn_and_split "*concat<mode><dwi>3_3" { split_double_concat (<DWI>mode, operands[0], operands[3], operands[1]); DONE; -}) +} + [(set_attr "isa" "*,*,*,x64")]) (define_insn_and_split "*concat<mode><dwi>3_4" [(set (match_operand:<DWI> 0 "nonimmediate_operand" "=ro,r,r,&r") @@ -11545,7 +11546,8 @@ (define_insn_and_split "*concat<mode><dwi>3_4" { split_double_concat (<DWI>mode, operands[0], operands[1], operands[2]); DONE; -}) +} + [(set_attr "isa" "*,*,*,x64")]) (define_insn_and_split "*concat<half><mode>3_5" [(set (match_operand:DWI 0 "nonimmediate_operand" "=r,o,o") --cut here--