Enable LRA for ia64
[official-gcc.git] / gcc / testsuite / gcc.dg / sso / u5.c
blob3b52142c3a9ffa3cf29a9c0687beba84d9c9f080
1 /* { dg-do run } */
3 #include <stdio.h>
5 #include "init5.h"
6 #include "dump.h"
8 int main (void)
10 struct R1 Local_R1;
11 struct R2 Local_R2;
12 int C1;
13 int C2;
15 Local_R1.I = 1;
16 Local_R1.A[0] = 0xAB0012;
17 Local_R1.A[1] = 0xCD0034;
18 Local_R1.A[2] = 0xEF0056;
19 put ("Local_R1 :");
20 dump (&Local_R1, sizeof (struct R1));
21 new_line ();
22 /* { dg-output "Local_R1 : 01 00 00 00 12 00 ab 00 34 00 cd 00 56 00 ef 00.*\n" } */
24 Local_R2.I = 1;
25 Local_R2.A[0] = 0xAB0012;
26 Local_R2.A[1] = 0xCD0034;
27 Local_R2.A[2] = 0xEF0056;
28 put ("Local_R2 :");
29 dump (&Local_R2, sizeof (struct R2));
30 new_line ();
31 /* { dg-output "Local_R2 : 00 00 00 01 00 ab 00 12 00 cd 00 34 00 ef 00 56.*\n" } */
33 C1 = Local_R1.A[Local_R1.I];
34 printf ("C1 : %d\n", C1);
35 /* { dg-output "C1 : 13434932.*\n" } */
37 Local_R1.I++;
38 C1 = Local_R1.A[Local_R1.I];
39 printf ("C1 : %d\n", C1);
40 /* { dg-output "C1 : 15663190.*\n" } */
42 C2 = Local_R2.A[Local_R2.I];
43 printf ("C2 : %d\n", C2);
44 /* { dg-output "C2 : 13434932.*\n" } */
46 Local_R2.I++;
47 C2 = Local_R2.A[Local_R2.I];
48 printf ("C2 : %d\n", C2);
49 /* { dg-output "C2 : 15663190.*\n" } */
51 new_line ();
52 return 0;