Mercurial > hg > CbC > CbC_gcc
annotate gcc/testsuite/c-c++-common/gomp/pr60823-1.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children | 1830386684a0 |
rev | line source |
---|---|
111 | 1 /* PR tree-optimization/60823 */ |
2 /* { dg-do compile } */ | |
3 /* { dg-options "-O2 -fopenmp-simd" } */ | |
4 | |
5 #pragma omp declare simd simdlen(4) notinbranch | |
6 int | |
7 foo (const double c1, const double c2) | |
8 { | |
9 double z1 = c1, z2 = c2; | |
10 int res = 100, i; | |
11 | |
12 for (i = 0; i < 100; i++) | |
13 { | |
14 res = (z1 * z1 + z2 * z2 > 4.0) ? (i < res ? i : res) : res; | |
15 z1 = c1 + z1 * z1 - z2 * z2; | |
16 z2 = c2 + 2.0 * z1 * z2; | |
17 } | |
18 return res; | |
19 } |