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

Reply via email to