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?