Forward-port gcc.target/i386/avx-vextractf128-256-5.c from 5 branch (PR testsuite/70356)

Forward-port from 5 branch
	2016-03-30  Jakub Jelinek  <jakub@redhat.com>

	PR testsuite/70356
	* gcc.target/i386/avx-vextractf128-256-5.c: Move
	dg-require-effective-target after dg-do.

	2015-12-30  Kirill Yukhin  <kirill.yukhin@intel.com>

	* gcc.target/i386/avx-vextractf128-256-5.c: New test.

From-SVN: r234580
This commit is contained in:
Rainer Orth 2016-03-30 17:08:08 +00:00 committed by Rainer Orth
parent 2620c80db0
commit e9bff8c6f0
2 changed files with 25 additions and 0 deletions

View File

@ -1,3 +1,16 @@
2016-03-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Forward-port from 5 branch
2016-03-30 Jakub Jelinek <jakub@redhat.com>
PR testsuite/70356
* gcc.target/i386/avx-vextractf128-256-5.c: Move
dg-require-effective-target after dg-do.
2015-12-30 Kirill Yukhin <kirill.yukhin@intel.com>
* gcc.target/i386/avx-vextractf128-256-5.c: New test.
2016-03-30 Thomas Schwinge <thomas@codesourcery.com>
Julian Brown <julian@codesourcery.com>
Chung-Lin Tang <cltang@codesourcery.com>

View File

@ -0,0 +1,12 @@
/* { dg-do assemble { target { ! ia32 } } } */
/* { dg-require-effective-target avx512f } */
/* { dg-options "-O2 -mavx512f" } */
#include <immintrin.h>
register __m512d z asm ("zmm16"); /* { dg-warning "call-clobbered register used for global register variable" } */
__m128d foo ()
{
return _mm256_extractf128_pd (_mm512_extractf64x4_pd(z, 0), 1);
}