From: Jakub Jelinek Date: Thu, 14 Dec 2023 07:01:04 +0000 (+0100) Subject: testsuite: Fix up pr112904.C test [PR112904] X-Git-Tag: basepoints/gcc-15~3609 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=585dc19ef051959d688e6ea89b41998600480ecb;p=thirdparty%2Fgcc.git testsuite: Fix up pr112904.C test [PR112904] On Fri, Dec 08, 2023 at 03:12:00PM +0800, liuhongt wrote: > * g++.target/i386/pr112904.C: New test. The new test FAILs on i686-linux and even on x86_64-linux I think it doesn't actually test what was reported, unless one performs testing with -march= for some XOP enabled CPU or -mxop. The following patch fixes that, tested on x86_64-linux with make check-g++ RUNTESTFLAGS='--target_board=unix\{-m32,-m32/-mno-sse/-mno-mmx,-m64\} i386.exp=pr112904.C' 2023-12-14 Jakub Jelinek PR target/112904 * g++.target/i386/pr112904.C: Add dg-do compile, dg-options -mxop and for ia32 also dg-additional-options -mmmx. --- diff --git a/gcc/testsuite/g++.target/i386/pr112904.C b/gcc/testsuite/g++.target/i386/pr112904.C index 556be9211971..3a470ad0afea 100644 --- a/gcc/testsuite/g++.target/i386/pr112904.C +++ b/gcc/testsuite/g++.target/i386/pr112904.C @@ -1,3 +1,8 @@ +// PR target/112904 +// { dg-do compile } +// { dg-options "-mxop" } +// { dg-additional-options "-mmmx" { target ia32 } } + typedef _Float16 v4hf __attribute__((vector_size(8))); typedef short v4hi __attribute__((vector_size(8))); typedef _Float16 v2hf __attribute__((vector_size(4)));