Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/g++.target/i386/mvc1.C @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | |
children |
rev | line source |
---|---|
131 | 1 /* { dg-do run} */ |
2 /* { dg-require-ifunc "" } */ | |
3 | |
4 __attribute__((target_clones("avx","arch=slm","arch=core-avx2","default"))) | |
5 int | |
6 foo () | |
7 { | |
8 return -2; | |
9 } | |
10 | |
11 __attribute__((target("avx","arch=core-avx2"))) | |
12 int | |
13 bar () | |
14 { | |
15 return 2; | |
16 } | |
17 | |
18 __attribute__((target("default"))) | |
19 int | |
20 bar () | |
21 { | |
22 return 2; | |
23 } | |
24 | |
25 int | |
26 main () | |
27 { | |
28 int r = 0; | |
29 r += bar (); | |
30 r += foo (); | |
31 r += bar (); | |
32 r += foo (); | |
33 r += bar (); | |
34 return r - 2; | |
35 } |