Commit 09177a4b by Tom de Vries Committed by Tom de Vries

Replace absolute line numbers in gcc.target/i386

2017-05-04  Tom de Vries  <tom@codesourcery.com>

	PR testsuite/80557
	* gcc.target/i386/pr57655.c: Replace absolute line numbers.
	* gcc.target/i386/pr68657.c: Same.
	* gcc.target/i386/pr69255-1.c: Same.
	* gcc.target/i386/pr69255-2.c: Same.
	* gcc.target/i386/pr69255-3.c: Same.

From-SVN: r247579
parent 02c64149
2017-05-04 Tom de Vries <tom@codesourcery.com>
PR testsuite/80557
* gcc.target/i386/pr57655.c: Replace absolute line numbers.
* gcc.target/i386/pr68657.c: Same.
* gcc.target/i386/pr69255-1.c: Same.
* gcc.target/i386/pr69255-2.c: Same.
* gcc.target/i386/pr69255-3.c: Same.
2017-05-04 Richard Biener <rguenther@suse.de> 2017-05-04 Richard Biener <rguenther@suse.de>
PR tree-optimization/31130 PR tree-optimization/31130
......
/* { dg-do compile } */ /* { dg-do compile } */
/* { dg-options "-mavx -mvzeroupper -mno-fp-ret-in-387" } /* { dg-options "-mavx -mvzeroupper -mno-fp-ret-in-387" } */
/* { dg-error "x87 register return with x87 disabled" "" { target { ! ia32 } } 8 } */
long double long double
foo (long double x) foo (long double x)
{ { /* { dg-error "x87 register return with x87 disabled" "" { target { ! ia32 } } } */
return __builtin_ilogbl (x); return __builtin_ilogbl (x);
} }
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
typedef int V __attribute__((vector_size (64))); typedef int V __attribute__((vector_size (64)));
void foo (V x, V *y) { /* { dg-error "AVX512F vector argument without AVX512F enabled" } */ void foo (V x, V *y) { /* { dg-error "AVX512F vector argument without AVX512F enabled" } */
/* { dg-message "The ABI for passing parameters with 64-byte alignment has changed" "" { target *-*-* } .-1 } */
*y = x; *y = x;
} }
...@@ -11,5 +12,4 @@ V bar (V *x) { /* { dg-error "AVX512F vector return without AVX512F enabled" } ...@@ -11,5 +12,4 @@ V bar (V *x) { /* { dg-error "AVX512F vector return without AVX512F enabled" }
return *x; return *x;
} }
/* { dg-message "The ABI for passing parameters with 64-byte alignment has changed" "" { target *-*-* } 6 } */
/* { dg-message "some warnings being treated as errors" "" { target *-*-* } 0 } */ /* { dg-message "some warnings being treated as errors" "" { target *-*-* } 0 } */
...@@ -13,7 +13,6 @@ void ...@@ -13,7 +13,6 @@ void
foo (const long long *p) foo (const long long *p)
{ {
a = __builtin_ia32_gather3siv4di (a, p, b, 1, 1); /* { dg-error "needs isa option -m32 -mavx512vl" } */ a = __builtin_ia32_gather3siv4di (a, p, b, 1, 1); /* { dg-error "needs isa option -m32 -mavx512vl" } */
/* { dg-warning "AVX vector return without AVX enabled changes the ABI" "" { target *-*-* } .-1 } */
/* { dg-warning "AVX vector argument without AVX enabled changes the ABI" "" { target *-*-* } .-2 } */
} }
/* { dg-warning "AVX vector return without AVX enabled changes the ABI" "" { target *-*-* } 15 } */
/* { dg-warning "AVX vector argument without AVX enabled changes the ABI" "" { target *-*-* } 15 } */
...@@ -13,7 +13,6 @@ void ...@@ -13,7 +13,6 @@ void
foo (const long long *p) foo (const long long *p)
{ {
__builtin_ia32_gather3siv4di (a, p, b, 1, 1); /* { dg-error "needs isa option -m32 -mavx512vl" } */ __builtin_ia32_gather3siv4di (a, p, b, 1, 1); /* { dg-error "needs isa option -m32 -mavx512vl" } */
/* { dg-warning "AVX vector return without AVX enabled changes the ABI" "" { target *-*-* } .-1 } */
/* { dg-warning "AVX vector argument without AVX enabled changes the ABI" "" { target *-*-* } .-2 } */
} }
/* { dg-warning "AVX vector return without AVX enabled changes the ABI" "" { target *-*-* } 15 } */
/* { dg-warning "AVX vector argument without AVX enabled changes the ABI" "" { target *-*-* } 15 } */
...@@ -13,7 +13,6 @@ void ...@@ -13,7 +13,6 @@ void
foo (const long long *p, __attribute__ ((__vector_size__ (32))) long long *q) foo (const long long *p, __attribute__ ((__vector_size__ (32))) long long *q)
{ {
*q = __builtin_ia32_gather3siv4di (a, p, b, 1, 1); /* { dg-error "needs isa option -m32 -mavx512vl" } */ *q = __builtin_ia32_gather3siv4di (a, p, b, 1, 1); /* { dg-error "needs isa option -m32 -mavx512vl" } */
/* { dg-warning "AVX vector return without AVX enabled changes the ABI" "" { target *-*-* } .-1 } */
/* { dg-warning "AVX vector argument without AVX enabled changes the ABI" "" { target *-*-* } .-2 } */
} }
/* { dg-warning "AVX vector return without AVX enabled changes the ABI" "" { target *-*-* } 15 } */
/* { dg-warning "AVX vector argument without AVX enabled changes the ABI" "" { target *-*-* } 15 } */
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment