https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122457
Bug ID: 122457
Summary: unrecognizable insn for
gcc.target/i386/vnniint16-auto-vectorize-1.c with
-march=znver4
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
When running the testsuite with -march=znver4 I see
spawn -ignore SIGHUP /home/rguenther/obj/gcc/xgcc -B/home/rguenther/obj/gcc/
/home/rguenther/gcc/gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-2.c
-march=znver4 -fdiagnostics-plain-output -O2 -mavxvnniint16 -lm -o
./vnniint16-auto-vectorize-2.exe
In file included from
/home/rguenther/gcc/gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-2.c:14:
/home/rguenther/gcc/gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-1.c:
In function 'usdot_prod_hi':
/home/rguenther/gcc/gcc/testsuite/gcc.target/i386/vnniint16-auto-vectorize-1.c:16:1:
error: unrecognizable insn:
(insn 37 36 38 6 (set (reg:V16SI 120 [ vect_patt_31.41 ])
(unspec:V16SI [
(reg:V16SI 120 [ vect_patt_31.41 ])
(subreg:V16SI (reg:V32HI 161 [ vect__4.30_51 ]) 0)
(subreg:V16SI (reg:V32HI 162 [ vect__7.36_60 ]) 0)
] UNSPEC_VPDPWUSD)) -1
(nil))
during RTL pass: vregs