i386: Fix pr104551 testcase for solaris
Use avx2-check mechanism to avoid illegal instrucion on non-avx2 target. gcc/testsuite/ChangeLog: PR target/104726 * gcc.target/i386/pr104551.c: Use avx2-check.h.
This commit is contained in:
parent
70fe5736c2
commit
2f1fa70db5
@ -2,6 +2,8 @@
|
||||
/* { dg-options "-O3 -mavx2" } */
|
||||
/* { dg-require-effective-target avx2 } */
|
||||
|
||||
#include "avx2-check.h"
|
||||
|
||||
unsigned int
|
||||
__attribute__((noipa))
|
||||
test(unsigned int a, unsigned char p[16]) {
|
||||
@ -11,7 +13,8 @@ test(unsigned int a, unsigned char p[16]) {
|
||||
return res;
|
||||
}
|
||||
|
||||
int main ()
|
||||
static void
|
||||
avx2_test (void)
|
||||
{
|
||||
unsigned int a = 16U;
|
||||
unsigned char p[16];
|
||||
@ -20,5 +23,4 @@ int main ()
|
||||
unsigned int res = test (a, p);
|
||||
if (res != 128)
|
||||
__builtin_abort ();
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user