Commit bbe741d0 by Uros Bizjak Committed by Uros Bizjak

mvc1.c: Move to ...

	* gcc.dg/mvc1.c: Move to ...
	* gcc.target/i386/mvc1.c: ... here.  Require ifunc.
	* gcc.dg/mvc2.c: Move to ...
	* gcc.target/i386/mvc2.c: ... here.
	* gcc.dg/mvc3.c: Move to ...
	* gcc.target/i386/mvc3.c: ... here.
	* gcc.dg/mvc4.c: Move to ...
	* gcc.target/i386/mvc4.c: ... here.  Require ifunc.
	* gcc.dg/mvc5.c: Move to ...
	* gcc.target/i386/mvc5.c: ... here.
	* gcc.dg/mvc6.c: Move to ...
	* gcc.target/i386/mvc6.c: ... here.
	* gcc.dg/mvc7.c: Move to ...
	* gcc.target/i386/mvc7.c: ... here.

	* g++.dg/ext/mvc1.C: Require ifunc.

From-SVN: r229697
parent 1b223a9f
2015-11-03 Uros Bizjak <ubizjak@gmail.com>
* gcc.dg/mvc1.c: Move to ...
* gcc.target/i386/mvc1.c: ... here. Require ifunc.
* gcc.dg/mvc2.c: Move to ...
* gcc.target/i386/mvc2.c: ... here.
* gcc.dg/mvc3.c: Move to ...
* gcc.target/i386/mvc3.c: ... here.
* gcc.dg/mvc4.c: Move to ...
* gcc.target/i386/mvc4.c: ... here. Require ifunc.
* gcc.dg/mvc5.c: Move to ...
* gcc.target/i386/mvc5.c: ... here.
* gcc.dg/mvc6.c: Move to ...
* gcc.target/i386/mvc6.c: ... here.
* gcc.dg/mvc7.c: Move to ...
* gcc.target/i386/mvc7.c: ... here.
* g++.dg/ext/mvc1.C: Require ifunc.
2015-11-02 Alexandre Oliva <aoliva@redhat.com>
PR tree-optimization/68083
......
/* { dg-do run { target i?86-*-* x86_64-*-* } } */
/* { dg-require-ifunc "" } */
__attribute__((target_clones("avx","arch=slm","arch=core-avx2","default")))
int
......
/* { dg-do run { target i?86-*-* x86_64-*-* } } */
/* { dg-do run } */
/* { dg-require-ifunc "" } */
__attribute__((target_clones("avx","arch=slm","arch=core-avx2","default")))
int
......
/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
/* { dg-do compile } */
__attribute__((target_clones("avx","arch=slm","arch=core-avx2")))
int foo ();
/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
/* { dg-do compile } */
__attribute__((target_clones("avx","arch=slm","arch=core-avx2")))
int foo (); /* { dg-error "default target was not set" } */
......
/* { dg-do run { target i?86-*-* x86_64-*-* } } */
/* { dg-do run } */
/* { dg-require-ifunc "" } */
__attribute__((target_clones("default","avx","default")))
int
......
/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
/* { dg-do compile } */
/* { dg-options "-fno-inline" } */
/* { dg-final { scan-assembler-times "foo.ifunc" 6 } } */
......
/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
/* { dg-do compile } */
/* { dg-options "-O3" } */
/* { dg-final { scan-assembler "vpshufb" } } */
/* { dg-final { scan-assembler "punpcklbw" } } */
......
/* { dg-do compile { target i?86-*-* x86_64-*-* } } */
/* { dg-do compile } */
/* { dg-final { scan-assembler-times "foo.ifunc" 4 } } */
__attribute__((target_clones("avx","default","arch=slm","arch=core-avx2")))
......
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