]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: Fix up pr112904.C test [PR112904]
authorJakub Jelinek <jakub@redhat.com>
Thu, 14 Dec 2023 07:01:04 +0000 (08:01 +0100)
committerJakub Jelinek <jakub@redhat.com>
Thu, 14 Dec 2023 07:01:04 +0000 (08:01 +0100)
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  <jakub@redhat.com>

PR target/112904
* g++.target/i386/pr112904.C: Add dg-do compile, dg-options -mxop
and for ia32 also dg-additional-options -mmmx.

gcc/testsuite/g++.target/i386/pr112904.C

index 556be9211971a22d01552faccce8be553c99d219..3a470ad0afea3bfa4bd22cbb5e0dadf36b628532 100644 (file)
@@ -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)));