145
|
1 typedef struct creal_T {
|
|
2 double re;
|
|
3 double im;
|
|
4 } creal_T;
|
|
5
|
|
6 #define N 16
|
|
7 int main() {
|
|
8 int k;
|
|
9 int i;
|
|
10 int j;
|
|
11 creal_T t2[N];
|
|
12 double inval;
|
|
13
|
|
14 inval = 1.0;
|
|
15 for (j = 0; j < N; ++j) {
|
|
16 t2[j].re = 0;
|
|
17 t2[j].im = 0;
|
|
18 }
|
|
19
|
|
20 for (j = 0; j < N/4; j++) {
|
|
21 i = j * 4;
|
|
22 t2[i].re = inval;
|
|
23 t2[i].im = inval;
|
|
24 k = i + 3;
|
|
25 t2[k].re = inval;
|
|
26 t2[k].im = inval;
|
|
27 t2[i] = t2[k];
|
|
28 t2[k].re = inval;
|
|
29 }
|
|
30
|
|
31 for (i = 0; i < 2; ++i)
|
|
32 if (t2[i].re != !i || t2[i].im != !i)
|
|
33 __builtin_abort ();
|
|
34
|
|
35 return 0;
|
|
36 }
|