https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109118

            Bug ID: 109118
           Summary: [13 Regression] gcc.dg/mla_1.c failed on target w/o
                    __Uint32x4_t support
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: haochen.jiang at intel dot com
  Target Milestone: ---

For target w/o __Uint32x4_t support, like i386, when run through the testsuite,
we will get error like this:

error: unknown type name '__Uint32x4_t'; did you mean '__uint128_t'

We can reproduce by:

make check RUNTESTFLAGS="dg.exp=gcc.dg/mla_1.c --target_board='unix{-m64\
-march=cascadelake,-m32\ -march=cascadelake,-m32,-m64}'"

It should be a simple fix. But I am not sure whether the testcase aims to test
on middle-end or aarch64 target specific.

If we want to test on middle-end, we might not use the type __Uint32x4_t in
testcase.

If it is a just aarch64 specific test, I suppose we can move the target
aarch64*-*-* to dg-do compile to skip for other backend.

Christina, what is your opinion?

Reply via email to