Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
82669b68
Commit
82669b68
authored
Nov 09, 2015
by
Eric Botcazou
Committed by
Eric Botcazou
Nov 09, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* gcc.dg/sso/*.c: Robustify dg-output directives.
From-SVN: r230063
parent
cdb0d947
Show whitespace changes
Inline
Side-by-side
Showing
43 changed files
with
256 additions
and
252 deletions
+256
-252
gcc/testsuite/ChangeLog
+4
-0
gcc/testsuite/gcc.dg/sso/p1.c
+8
-8
gcc/testsuite/gcc.dg/sso/p13.c
+8
-8
gcc/testsuite/gcc.dg/sso/p2.c
+8
-8
gcc/testsuite/gcc.dg/sso/p3.c
+8
-8
gcc/testsuite/gcc.dg/sso/p4.c
+8
-8
gcc/testsuite/gcc.dg/sso/p5.c
+8
-8
gcc/testsuite/gcc.dg/sso/p6.c
+8
-8
gcc/testsuite/gcc.dg/sso/p7.c
+8
-8
gcc/testsuite/gcc.dg/sso/p8.c
+8
-8
gcc/testsuite/gcc.dg/sso/p9.c
+8
-8
gcc/testsuite/gcc.dg/sso/q1.c
+4
-4
gcc/testsuite/gcc.dg/sso/q13.c
+4
-4
gcc/testsuite/gcc.dg/sso/q2.c
+4
-4
gcc/testsuite/gcc.dg/sso/q3.c
+4
-4
gcc/testsuite/gcc.dg/sso/q4.c
+4
-4
gcc/testsuite/gcc.dg/sso/q5.c
+4
-4
gcc/testsuite/gcc.dg/sso/q6.c
+4
-4
gcc/testsuite/gcc.dg/sso/q7.c
+4
-4
gcc/testsuite/gcc.dg/sso/q8.c
+4
-4
gcc/testsuite/gcc.dg/sso/q9.c
+4
-4
gcc/testsuite/gcc.dg/sso/r3.c
+2
-2
gcc/testsuite/gcc.dg/sso/r5.c
+2
-2
gcc/testsuite/gcc.dg/sso/r6.c
+2
-2
gcc/testsuite/gcc.dg/sso/r7.c
+2
-2
gcc/testsuite/gcc.dg/sso/r8.c
+2
-2
gcc/testsuite/gcc.dg/sso/s3.c
+10
-10
gcc/testsuite/gcc.dg/sso/s5.c
+10
-10
gcc/testsuite/gcc.dg/sso/s6.c
+10
-10
gcc/testsuite/gcc.dg/sso/s7.c
+10
-10
gcc/testsuite/gcc.dg/sso/s8.c
+10
-10
gcc/testsuite/gcc.dg/sso/t1.c
+6
-6
gcc/testsuite/gcc.dg/sso/t13.c
+6
-6
gcc/testsuite/gcc.dg/sso/t2.c
+6
-6
gcc/testsuite/gcc.dg/sso/t3.c
+6
-6
gcc/testsuite/gcc.dg/sso/t4.c
+6
-6
gcc/testsuite/gcc.dg/sso/t5.c
+6
-6
gcc/testsuite/gcc.dg/sso/t6.c
+6
-6
gcc/testsuite/gcc.dg/sso/t7.c
+6
-6
gcc/testsuite/gcc.dg/sso/t8.c
+6
-6
gcc/testsuite/gcc.dg/sso/t9.c
+6
-6
gcc/testsuite/gcc.dg/sso/u5.c
+6
-6
gcc/testsuite/gcc.dg/sso/u6.c
+6
-6
No files found.
gcc/testsuite/ChangeLog
View file @
82669b68
2015-11-09 Eric Botcazou <ebotcazou@adacore.com>
2015-11-09 Eric Botcazou <ebotcazou@adacore.com>
* gcc.dg/sso/*.c: Robustify dg-output directives.
2015-11-09 Eric Botcazou <ebotcazou@adacore.com>
* g++.dg/ubsan/pr68259.C: New test.
* g++.dg/ubsan/pr68259.C: New test.
2015-11-09 Uros Bizjak <ubizjak@gmail.com>
2015-11-09 Uros Bizjak <ubizjak@gmail.com>
...
...
gcc/testsuite/gcc.dg/sso/p1.c
View file @
82669b68
...
@@ -13,52 +13,52 @@ int main (void)
...
@@ -13,52 +13,52 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : 78 56 34 12\n" } */
/* { dg-output "My_R1 : 78 56 34 12
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 12 34 56 78\n" } */
/* { dg-output "My_R2 : 12 34 56 78
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12\n" } */
/* { dg-output "Local_R1 : 78 56 34 12
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78\n" } */
/* { dg-output "Local_R2 : 12 34 56 78
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12\n" } */
/* { dg-output "Local_R1 : 78 56 34 12
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78\n" } */
/* { dg-output "Local_R2 : 12 34 56 78
.*
\n" } */
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
I
=
Local_R2
.
I
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12\n" } */
/* { dg-output "Local_R1 : 78 56 34 12
.*
\n" } */
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
I
=
Local_R1
.
I
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78\n" } */
/* { dg-output "Local_R2 : 12 34 56 78
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p13.c
View file @
82669b68
...
@@ -13,52 +13,52 @@ int main (void)
...
@@ -13,52 +13,52 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : db 0f 49 40 db 0f 49 c0\n" } */
/* { dg-output "My_R1 : db 0f 49 40 db 0f 49 c0
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 40 49 0f db c0 49 0f db\n" } */
/* { dg-output "My_R2 : 40 49 0f db c0 49 0f db
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0\n" } */
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db
.*
\n" } */
Local_R1
.
F
=
Pi
-
Pi
*
I
;
Local_R1
.
F
=
Pi
-
Pi
*
I
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0\n" } */
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0
.*
\n" } */
Local_R2
.
F
=
Pi
-
Pi
*
I
;
Local_R2
.
F
=
Pi
-
Pi
*
I
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db
.*
\n" } */
Local_R1
.
F
=
Local_R2
.
F
;
Local_R1
.
F
=
Local_R2
.
F
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0\n" } */
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0
.*
\n" } */
Local_R2
.
F
=
Local_R1
.
F
;
Local_R2
.
F
=
Local_R1
.
F
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p2.c
View file @
82669b68
...
@@ -13,24 +13,24 @@ int main (void)
...
@@ -13,24 +13,24 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : e2 59 d1 48 b4 aa d9 bb\n" } */
/* { dg-output "My_R1 : e2 59 d1 48 b4 aa d9 bb
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 84 8d 15 9e 15 5b 35 df\n" } */
/* { dg-output "My_R2 : 84 8d 15 9e 15 5b 35 df
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb\n" } */
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df\n" } */
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df
.*
\n" } */
Local_R1
.
S1
=
2
;
Local_R1
.
S1
=
2
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
...
@@ -43,7 +43,7 @@ int main (void)
...
@@ -43,7 +43,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb\n" } */
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb
.*
\n" } */
Local_R2
.
S1
=
2
;
Local_R2
.
S1
=
2
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
...
@@ -56,7 +56,7 @@ int main (void)
...
@@ -56,7 +56,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df\n" } */
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df
.*
\n" } */
Local_R1
.
S1
=
Local_R2
.
S1
;
Local_R1
.
S1
=
Local_R2
.
S1
;
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
I
=
Local_R2
.
I
;
...
@@ -69,7 +69,7 @@ int main (void)
...
@@ -69,7 +69,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb\n" } */
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb
.*
\n" } */
Local_R2
.
S1
=
Local_R1
.
S1
;
Local_R2
.
S1
=
Local_R1
.
S1
;
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
I
=
Local_R1
.
I
;
...
@@ -82,7 +82,7 @@ int main (void)
...
@@ -82,7 +82,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df\n" } */
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p3.c
View file @
82669b68
...
@@ -13,24 +13,24 @@ int main (void)
...
@@ -13,24 +13,24 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "My_R1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "My_R2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
Local_R1
.
S1
=
2
;
Local_R1
.
S1
=
2
;
Local_R1
.
I
=
0x78ABCDEF
;
Local_R1
.
I
=
0x78ABCDEF
;
...
@@ -43,7 +43,7 @@ int main (void)
...
@@ -43,7 +43,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
Local_R2
.
S1
=
2
;
Local_R2
.
S1
=
2
;
Local_R2
.
I
=
0x78ABCDEF
;
Local_R2
.
I
=
0x78ABCDEF
;
...
@@ -56,7 +56,7 @@ int main (void)
...
@@ -56,7 +56,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
Local_R1
.
S1
=
Local_R2
.
S1
;
Local_R1
.
S1
=
Local_R2
.
S1
;
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
I
=
Local_R2
.
I
;
...
@@ -69,7 +69,7 @@ int main (void)
...
@@ -69,7 +69,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
Local_R2
.
S1
=
Local_R1
.
S1
;
Local_R2
.
S1
=
Local_R1
.
S1
;
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
I
=
Local_R1
.
I
;
...
@@ -82,7 +82,7 @@ int main (void)
...
@@ -82,7 +82,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p4.c
View file @
82669b68
...
@@ -13,52 +13,52 @@ int main (void)
...
@@ -13,52 +13,52 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : db 0f 49 40\n" } */
/* { dg-output "My_R1 : db 0f 49 40
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 40 49 0f db\n" } */
/* { dg-output "My_R2 : 40 49 0f db
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40\n" } */
/* { dg-output "Local_R1 : db 0f 49 40
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db
.*
\n" } */
Local_R1
.
F
=
Pi
;
Local_R1
.
F
=
Pi
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40\n" } */
/* { dg-output "Local_R1 : db 0f 49 40
.*
\n" } */
Local_R2
.
F
=
Pi
;
Local_R2
.
F
=
Pi
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db
.*
\n" } */
Local_R1
.
F
=
Local_R2
.
F
;
Local_R1
.
F
=
Local_R2
.
F
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40\n" } */
/* { dg-output "Local_R1 : db 0f 49 40
.*
\n" } */
Local_R2
.
F
=
Local_R1
.
F
;
Local_R2
.
F
=
Local_R1
.
F
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p5.c
View file @
82669b68
...
@@ -13,24 +13,24 @@ int main (void)
...
@@ -13,24 +13,24 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "My_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "My_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
A
[
0
]
=
0xAB0012
;
Local_R1
.
A
[
0
]
=
0xAB0012
;
...
@@ -39,7 +39,7 @@ int main (void)
...
@@ -39,7 +39,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
A
[
0
]
=
0xAB0012
;
Local_R2
.
A
[
0
]
=
0xAB0012
;
...
@@ -48,7 +48,7 @@ int main (void)
...
@@ -48,7 +48,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
A
[
0
]
=
Local_R2
.
A
[
0
];
Local_R1
.
A
[
0
]
=
Local_R2
.
A
[
0
];
...
@@ -58,7 +58,7 @@ int main (void)
...
@@ -58,7 +58,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
A
[
0
]
=
Local_R1
.
A
[
0
];
Local_R2
.
A
[
0
]
=
Local_R1
.
A
[
0
];
...
@@ -68,7 +68,7 @@ int main (void)
...
@@ -68,7 +68,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p6.c
View file @
82669b68
...
@@ -13,24 +13,24 @@ int main (void)
...
@@ -13,24 +13,24 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "My_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "My_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
N
.
A
[
0
]
=
0xAB0012
;
Local_R1
.
N
.
A
[
0
]
=
0xAB0012
;
...
@@ -39,7 +39,7 @@ int main (void)
...
@@ -39,7 +39,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
N
.
A
[
0
]
=
0xAB0012
;
Local_R2
.
N
.
A
[
0
]
=
0xAB0012
;
...
@@ -48,7 +48,7 @@ int main (void)
...
@@ -48,7 +48,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
N
.
A
[
0
]
=
Local_R2
.
N
.
A
[
0
];
Local_R1
.
N
.
A
[
0
]
=
Local_R2
.
N
.
A
[
0
];
...
@@ -58,7 +58,7 @@ int main (void)
...
@@ -58,7 +58,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
N
.
A
[
0
]
=
Local_R1
.
N
.
A
[
0
];
Local_R2
.
N
.
A
[
0
]
=
Local_R1
.
N
.
A
[
0
];
...
@@ -68,7 +68,7 @@ int main (void)
...
@@ -68,7 +68,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p7.c
View file @
82669b68
...
@@ -13,24 +13,24 @@ int main (void)
...
@@ -13,24 +13,24 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "My_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "My_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
N
.
C1
=
0xAB0012
;
Local_R1
.
N
.
C1
=
0xAB0012
;
...
@@ -39,7 +39,7 @@ int main (void)
...
@@ -39,7 +39,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
N
.
C1
=
0xAB0012
;
Local_R2
.
N
.
C1
=
0xAB0012
;
...
@@ -48,7 +48,7 @@ int main (void)
...
@@ -48,7 +48,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
N
.
C1
=
Local_R2
.
N
.
C1
;
Local_R1
.
N
.
C1
=
Local_R2
.
N
.
C1
;
...
@@ -58,7 +58,7 @@ int main (void)
...
@@ -58,7 +58,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
N
.
C1
=
Local_R1
.
N
.
C1
;
Local_R2
.
N
.
C1
=
Local_R1
.
N
.
C1
;
...
@@ -68,7 +68,7 @@ int main (void)
...
@@ -68,7 +68,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p8.c
View file @
82669b68
...
@@ -13,24 +13,24 @@ int main (void)
...
@@ -13,24 +13,24 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "My_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "My_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
N
.
C1
=
0xAB0012
;
Local_R1
.
N
.
C1
=
0xAB0012
;
...
@@ -39,7 +39,7 @@ int main (void)
...
@@ -39,7 +39,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
N
.
C1
=
0xAB0012
;
Local_R2
.
N
.
C1
=
0xAB0012
;
...
@@ -48,7 +48,7 @@ int main (void)
...
@@ -48,7 +48,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
I
=
Local_R2
.
I
;
Local_R1
.
N
.
C1
=
Local_R2
.
N
.
C1
;
Local_R1
.
N
.
C1
=
Local_R2
.
N
.
C1
;
...
@@ -58,7 +58,7 @@ int main (void)
...
@@ -58,7 +58,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
I
=
Local_R1
.
I
;
Local_R2
.
N
.
C1
=
Local_R1
.
N
.
C1
;
Local_R2
.
N
.
C1
=
Local_R1
.
N
.
C1
;
...
@@ -68,7 +68,7 @@ int main (void)
...
@@ -68,7 +68,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/p9.c
View file @
82669b68
...
@@ -13,52 +13,52 @@ int main (void)
...
@@ -13,52 +13,52 @@ int main (void)
put
(
"My_R1 :"
);
put
(
"My_R1 :"
);
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
dump
(
&
My_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "My_R1 : 18 2d 44 54 fb 21 09 40\n" } */
/* { dg-output "My_R1 : 18 2d 44 54 fb 21 09 40
.*
\n" } */
put
(
"My_R2 :"
);
put
(
"My_R2 :"
);
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
dump
(
&
My_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "My_R2 : 40 09 21 fb 54 44 2d 18\n" } */
/* { dg-output "My_R2 : 40 09 21 fb 54 44 2d 18
.*
\n" } */
Local_R1
=
My_R1
;
Local_R1
=
My_R1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40\n" } */
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40
.*
\n" } */
Local_R2
=
My_R2
;
Local_R2
=
My_R2
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18\n" } */
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18
.*
\n" } */
Local_R1
.
F
=
Pi
;
Local_R1
.
F
=
Pi
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40\n" } */
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40
.*
\n" } */
Local_R2
.
F
=
Pi
;
Local_R2
.
F
=
Pi
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18\n" } */
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18
.*
\n" } */
Local_R1
.
F
=
Local_R2
.
F
;
Local_R1
.
F
=
Local_R2
.
F
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40\n" } */
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40
.*
\n" } */
Local_R2
.
F
=
Local_R1
.
F
;
Local_R2
.
F
=
Local_R1
.
F
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18\n" } */
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/q1.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12\n" } */
/* { dg-output "A1 : 78 56 34 12
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : 78 56 34 12\n" } */
/* { dg-output "B1 : 78 56 34 12
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78\n" } */
/* { dg-output "A2 : 12 34 56 78
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 12 34 56 78\n" } */
/* { dg-output "B2 : 12 34 56 78
.*
\n" } */
if
(
A1
.
I
!=
B1
.
I
)
abort
();
if
(
A1
.
I
!=
B1
.
I
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q13.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : db 0f 49 40 db 0f 49 c0\n" } */
/* { dg-output "A1 : db 0f 49 40 db 0f 49 c0
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : db 0f 49 40 db 0f 49 c0\n" } */
/* { dg-output "B1 : db 0f 49 40 db 0f 49 c0
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 40 49 0f db c0 49 0f db\n" } */
/* { dg-output "A2 : 40 49 0f db c0 49 0f db
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 40 49 0f db c0 49 0f db\n" } */
/* { dg-output "B2 : 40 49 0f db c0 49 0f db
.*
\n" } */
if
(
A1
.
F
!=
B1
.
F
)
abort
();
if
(
A1
.
F
!=
B1
.
F
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q2.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : e2 59 d1 48 b4 aa d9 bb\n" } */
/* { dg-output "A1 : e2 59 d1 48 b4 aa d9 bb
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : e2 59 d1 48 b4 aa d9 bb\n" } */
/* { dg-output "B1 : e2 59 d1 48 b4 aa d9 bb
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 84 8d 15 9e 15 5b 35 df\n" } */
/* { dg-output "A2 : 84 8d 15 9e 15 5b 35 df
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 84 8d 15 9e 15 5b 35 df\n" } */
/* { dg-output "B2 : 84 8d 15 9e 15 5b 35 df
.*
\n" } */
if
(
A1
.
S1
!=
B1
.
S1
)
abort
();
if
(
A1
.
S1
!=
B1
.
S1
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q3.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "B1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "B2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
if
(
A1
.
S1
!=
B1
.
S1
)
abort
();
if
(
A1
.
S1
!=
B1
.
S1
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q4.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : db 0f 49 40\n" } */
/* { dg-output "A1 : db 0f 49 40
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : db 0f 49 40\n" } */
/* { dg-output "B1 : db 0f 49 40
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 40 49 0f db\n" } */
/* { dg-output "A2 : 40 49 0f db
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 40 49 0f db\n" } */
/* { dg-output "B2 : 40 49 0f db
.*
\n" } */
if
(
A1
.
F
!=
B1
.
F
)
abort
();
if
(
A1
.
F
!=
B1
.
F
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q5.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "B1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "B2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
if
(
A1
.
I
!=
B1
.
I
||
A1
.
A
[
0
]
!=
B1
.
A
[
0
])
abort
();
if
(
A1
.
I
!=
B1
.
I
||
A1
.
A
[
0
]
!=
B1
.
A
[
0
])
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q6.c
View file @
82669b68
...
@@ -21,21 +21,21 @@ int main (void)
...
@@ -21,21 +21,21 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "B1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "B2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
if
(
A1
.
I
!=
B1
.
I
||
A1
.
N
.
A
[
0
]
!=
B1
.
N
.
A
[
0
])
abort
();
if
(
A1
.
I
!=
B1
.
I
||
A1
.
N
.
A
[
0
]
!=
B1
.
N
.
A
[
0
])
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q7.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "B1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "B2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
if
(
A1
.
I
!=
B1
.
I
||
A1
.
N
.
C1
!=
B1
.
N
.
C1
)
abort
();
if
(
A1
.
I
!=
B1
.
I
||
A1
.
N
.
C1
!=
B1
.
N
.
C1
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q8.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "B1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "B2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
if
(
A1
.
I
!=
B1
.
I
||
A1
.
N
.
C1
!=
B1
.
N
.
C1
)
abort
();
if
(
A1
.
I
!=
B1
.
I
||
A1
.
N
.
C1
!=
B1
.
N
.
C1
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/q9.c
View file @
82669b68
...
@@ -21,22 +21,22 @@ int main (void)
...
@@ -21,22 +21,22 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 18 2d 44 54 fb 21 09 40\n" } */
/* { dg-output "A1 : 18 2d 44 54 fb 21 09 40
.*
\n" } */
put
(
"B1 :"
);
put
(
"B1 :"
);
dump
(
&
B1
,
sizeof
(
struct
R1
));
dump
(
&
B1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "B1 : 18 2d 44 54 fb 21 09 40\n" } */
/* { dg-output "B1 : 18 2d 44 54 fb 21 09 40
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 40 09 21 fb 54 44 2d 18\n" } */
/* { dg-output "A2 : 40 09 21 fb 54 44 2d 18
.*
\n" } */
put
(
"B2 :"
);
put
(
"B2 :"
);
dump
(
&
B2
,
sizeof
(
struct
R2
));
dump
(
&
B2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "B2 : 40 09 21 fb 54 44 2d 18\n" } */
/* { dg-output "B2 : 40 09 21 fb 54 44 2d 18
.*
\n" } */
if
(
A1
.
F
!=
B1
.
F
)
abort
();
if
(
A1
.
F
!=
B1
.
F
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/r3.c
View file @
82669b68
...
@@ -44,12 +44,12 @@ int main (void)
...
@@ -44,12 +44,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
if
(
Get_Elem1
(
A1
)
!=
0x78ABCDEF
)
abort
();
if
(
Get_Elem1
(
A1
)
!=
0x78ABCDEF
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/r5.c
View file @
82669b68
...
@@ -44,12 +44,12 @@ int main (void)
...
@@ -44,12 +44,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/r6.c
View file @
82669b68
...
@@ -44,12 +44,12 @@ int main (void)
...
@@ -44,12 +44,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/r7.c
View file @
82669b68
...
@@ -44,12 +44,12 @@ int main (void)
...
@@ -44,12 +44,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/r8.c
View file @
82669b68
...
@@ -44,12 +44,12 @@ int main (void)
...
@@ -44,12 +44,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
if
(
Get_Elem1
(
A1
)
!=
0xAB0012
)
abort
();
...
...
gcc/testsuite/gcc.dg/sso/s3.c
View file @
82669b68
...
@@ -20,12 +20,12 @@ int main (void)
...
@@ -20,12 +20,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
N1
=
A1
.
N
;
N1
=
A1
.
N
;
C1
=
N1
.
C1
;
C1
=
N1
.
C1
;
...
@@ -33,13 +33,13 @@ int main (void)
...
@@ -33,13 +33,13 @@ int main (void)
C3
=
N1
.
C3
;
C3
=
N1
.
C3
;
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 18\n" } */
/* { dg-output "C1 : 18
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 52\n" } */
/* { dg-output "C2 : 52
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 86\n" } */
/* { dg-output "C3 : 86
.*
\n" } */
N1
.
C1
=
C1
;
N1
.
C1
=
C1
;
N1
.
C2
=
C2
;
N1
.
C2
=
C2
;
...
@@ -52,13 +52,13 @@ int main (void)
...
@@ -52,13 +52,13 @@ int main (void)
C3
=
N2
.
C3
;
C3
=
N2
.
C3
;
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 18\n" } */
/* { dg-output "C1 : 18
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 52\n" } */
/* { dg-output "C2 : 52
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 86\n" } */
/* { dg-output "C3 : 86
.*
\n" } */
N2
.
C1
=
C1
;
N2
.
C1
=
C1
;
N2
.
C2
=
C2
;
N2
.
C2
=
C2
;
...
@@ -68,12 +68,12 @@ int main (void)
...
@@ -68,12 +68,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "A1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "A2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/s5.c
View file @
82669b68
...
@@ -32,12 +32,12 @@ int main (void)
...
@@ -32,12 +32,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
__builtin_memcpy
(
N1
.
A
,
A1
.
A
,
sizeof
(
int
)
*
3
);
__builtin_memcpy
(
N1
.
A
,
A1
.
A
,
sizeof
(
int
)
*
3
);
C1
=
N1
.
A
[
0
];
C1
=
N1
.
A
[
0
];
...
@@ -45,13 +45,13 @@ int main (void)
...
@@ -45,13 +45,13 @@ int main (void)
C3
=
N1
.
A
[
2
];
C3
=
N1
.
A
[
2
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N1
.
A
[
0
]
=
C1
;
N1
.
A
[
0
]
=
C1
;
N1
.
A
[
1
]
=
C2
;
N1
.
A
[
1
]
=
C2
;
...
@@ -64,13 +64,13 @@ int main (void)
...
@@ -64,13 +64,13 @@ int main (void)
C3
=
N2
.
A
[
2
];
C3
=
N2
.
A
[
2
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N2
.
A
[
0
]
=
C1
;
N2
.
A
[
0
]
=
C1
;
N2
.
A
[
1
]
=
C2
;
N2
.
A
[
1
]
=
C2
;
...
@@ -80,12 +80,12 @@ int main (void)
...
@@ -80,12 +80,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/s6.c
View file @
82669b68
...
@@ -22,12 +22,12 @@ int main (void)
...
@@ -22,12 +22,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
__builtin_memcpy
(
N1
.
A
,
A1
.
N
.
A
,
sizeof
(
int
)
*
3
);
__builtin_memcpy
(
N1
.
A
,
A1
.
N
.
A
,
sizeof
(
int
)
*
3
);
C1
=
N1
.
A
[
0
];
C1
=
N1
.
A
[
0
];
...
@@ -35,13 +35,13 @@ int main (void)
...
@@ -35,13 +35,13 @@ int main (void)
C3
=
N1
.
A
[
2
];
C3
=
N1
.
A
[
2
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N1
.
A
[
0
]
=
C1
;
N1
.
A
[
0
]
=
C1
;
N1
.
A
[
1
]
=
C2
;
N1
.
A
[
1
]
=
C2
;
...
@@ -54,13 +54,13 @@ int main (void)
...
@@ -54,13 +54,13 @@ int main (void)
C3
=
N2
.
A
[
2
];
C3
=
N2
.
A
[
2
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N2
.
A
[
0
]
=
C1
;
N2
.
A
[
0
]
=
C1
;
N2
.
A
[
1
]
=
C2
;
N2
.
A
[
1
]
=
C2
;
...
@@ -70,12 +70,12 @@ int main (void)
...
@@ -70,12 +70,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/s7.c
View file @
82669b68
...
@@ -20,12 +20,12 @@ int main (void)
...
@@ -20,12 +20,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
N1
=
A1
.
N
;
N1
=
A1
.
N
;
C1
=
N1
.
C1
;
C1
=
N1
.
C1
;
...
@@ -33,13 +33,13 @@ int main (void)
...
@@ -33,13 +33,13 @@ int main (void)
C3
=
N1
.
C3
;
C3
=
N1
.
C3
;
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N1
.
C1
=
C1
;
N1
.
C1
=
C1
;
N1
.
C2
=
C2
;
N1
.
C2
=
C2
;
...
@@ -52,13 +52,13 @@ int main (void)
...
@@ -52,13 +52,13 @@ int main (void)
C3
=
N2
.
C3
;
C3
=
N2
.
C3
;
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N2
.
C1
=
C1
;
N2
.
C1
=
C1
;
N2
.
C2
=
C2
;
N2
.
C2
=
C2
;
...
@@ -68,12 +68,12 @@ int main (void)
...
@@ -68,12 +68,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/s8.c
View file @
82669b68
...
@@ -20,12 +20,12 @@ int main (void)
...
@@ -20,12 +20,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
N1
=
A1
.
N
;
N1
=
A1
.
N
;
C1
=
N1
.
C1
;
C1
=
N1
.
C1
;
...
@@ -33,13 +33,13 @@ int main (void)
...
@@ -33,13 +33,13 @@ int main (void)
C3
=
N1
.
C3
;
C3
=
N1
.
C3
;
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N1
.
C1
=
C1
;
N1
.
C1
=
C1
;
N1
.
C2
=
C2
;
N1
.
C2
=
C2
;
...
@@ -52,13 +52,13 @@ int main (void)
...
@@ -52,13 +52,13 @@ int main (void)
C3
=
N2
.
C3
;
C3
=
N2
.
C3
;
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 11206674\n" } */
/* { dg-output "C1 : 11206674
.*
\n" } */
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
printf
(
"C3 : %d
\n
"
,
C3
);
printf
(
"C3 : %d
\n
"
,
C3
);
/* { dg-output "C3 : 15663190\n" } */
/* { dg-output "C3 : 15663190
.*
\n" } */
N2
.
C1
=
C1
;
N2
.
C1
=
C1
;
N2
.
C2
=
C2
;
N2
.
C2
=
C2
;
...
@@ -68,12 +68,12 @@ int main (void)
...
@@ -68,12 +68,12 @@ int main (void)
put
(
"A1 :"
);
put
(
"A1 :"
);
dump
(
&
A1
,
sizeof
(
struct
R1
));
dump
(
&
A1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "A1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
put
(
"A2 :"
);
put
(
"A2 :"
);
dump
(
&
A2
,
sizeof
(
struct
R2
));
dump
(
&
A2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "A2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t1.c
View file @
82669b68
...
@@ -15,42 +15,42 @@ int main (void)
...
@@ -15,42 +15,42 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12\n" } */
/* { dg-output "Local_R1 : 79 56 34 12
.*
\n" } */
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79\n" } */
/* { dg-output "Local_R2 : 12 34 56 79
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12\n" } */
/* { dg-output "Local_R1 : 78 56 34 12
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78\n" } */
/* { dg-output "Local_R2 : 12 34 56 78
.*
\n" } */
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12\n" } */
/* { dg-output "Local_R1 : 79 56 34 12
.*
\n" } */
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79\n" } */
/* { dg-output "Local_R2 : 12 34 56 79
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t13.c
View file @
82669b68
...
@@ -15,42 +15,42 @@ int main (void)
...
@@ -15,42 +15,42 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : ee 87 84 40 db 0f 09 c0\n" } */
/* { dg-output "Local_R1 : ee 87 84 40 db 0f 09 c0
.*
\n" } */
Local_R2
.
F
=
My_R2
.
F
+
(
1
.
0
f
+
1
.
0
f
*
I
);
Local_R2
.
F
=
My_R2
.
F
+
(
1
.
0
f
+
1
.
0
f
*
I
);
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 84 87 ee c0 09 0f db\n" } */
/* { dg-output "Local_R2 : 40 84 87 ee c0 09 0f db
.*
\n" } */
Local_R1
.
F
=
Pi
-
Pi
*
I
;
Local_R1
.
F
=
Pi
-
Pi
*
I
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0\n" } */
/* { dg-output "Local_R1 : db 0f 49 40 db 0f 49 c0
.*
\n" } */
Local_R2
.
F
=
Pi
-
Pi
*
I
;
Local_R2
.
F
=
Pi
-
Pi
*
I
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db c0 49 0f db
.*
\n" } */
Local_R1
.
F
=
Local_R1
.
F
+
(
1
.
0
f
+
1
.
0
f
*
I
);
Local_R1
.
F
=
Local_R1
.
F
+
(
1
.
0
f
+
1
.
0
f
*
I
);
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : ee 87 84 40 db 0f 09 c0\n" } */
/* { dg-output "Local_R1 : ee 87 84 40 db 0f 09 c0
.*
\n" } */
Local_R2
.
F
=
Local_R2
.
F
+
(
1
.
0
f
+
1
.
0
f
*
I
);
Local_R2
.
F
=
Local_R2
.
F
+
(
1
.
0
f
+
1
.
0
f
*
I
);
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 84 87 ee c0 09 0f db\n" } */
/* { dg-output "Local_R2 : 40 84 87 ee c0 09 0f db
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t2.c
View file @
82669b68
...
@@ -21,7 +21,7 @@ int main (void)
...
@@ -21,7 +21,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : e5 59 d1 48 b0 a0 c1 03\n" } */
/* { dg-output "Local_R1 : e5 59 d1 48 b0 a0 c1 03
.*
\n" } */
Local_R2
.
S1
=
My_R2
.
S1
-
1
;
Local_R2
.
S1
=
My_R2
.
S1
-
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
...
@@ -34,7 +34,7 @@ int main (void)
...
@@ -34,7 +34,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 44 8d 15 9e 40 58 34 1e\n" } */
/* { dg-output "Local_R2 : 44 8d 15 9e 40 58 34 1e
.*
\n" } */
Local_R1
.
S1
=
2
;
Local_R1
.
S1
=
2
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
...
@@ -47,7 +47,7 @@ int main (void)
...
@@ -47,7 +47,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb\n" } */
/* { dg-output "Local_R1 : e2 59 d1 48 b4 aa d9 bb
.*
\n" } */
Local_R2
.
S1
=
2
;
Local_R2
.
S1
=
2
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
...
@@ -60,7 +60,7 @@ int main (void)
...
@@ -60,7 +60,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df\n" } */
/* { dg-output "Local_R2 : 84 8d 15 9e 15 5b 35 df
.*
\n" } */
Local_R1
.
S1
=
Local_R1
.
S1
-
1
;
Local_R1
.
S1
=
Local_R1
.
S1
-
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
...
@@ -73,7 +73,7 @@ int main (void)
...
@@ -73,7 +73,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : e5 59 d1 48 b0 a0 c1 03\n" } */
/* { dg-output "Local_R1 : e5 59 d1 48 b0 a0 c1 03
.*
\n" } */
Local_R2
.
S1
=
Local_R2
.
S1
-
1
;
Local_R2
.
S1
=
Local_R2
.
S1
-
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
...
@@ -86,7 +86,7 @@ int main (void)
...
@@ -86,7 +86,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 44 8d 15 9e 40 58 34 1e\n" } */
/* { dg-output "Local_R2 : 44 8d 15 9e 40 58 34 1e
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t3.c
View file @
82669b68
...
@@ -21,7 +21,7 @@ int main (void)
...
@@ -21,7 +21,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 01 7c f3 2a 1e 02 82 01\n" } */
/* { dg-output "Local_R1 : 01 7c f3 2a 1e 02 82 01
.*
\n" } */
Local_R2
.
S1
=
My_R2
.
S1
-
1
;
Local_R2
.
S1
=
My_R2
.
S1
-
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
...
@@ -34,7 +34,7 @@ int main (void)
...
@@ -34,7 +34,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 05 e2 af 37 c0 04 10 30\n" } */
/* { dg-output "Local_R2 : 05 e2 af 37 c0 04 10 30
.*
\n" } */
Local_R1
.
S1
=
2
;
Local_R1
.
S1
=
2
;
Local_R1
.
I
=
0x78ABCDEF
;
Local_R1
.
I
=
0x78ABCDEF
;
...
@@ -47,7 +47,7 @@ int main (void)
...
@@ -47,7 +47,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95\n" } */
/* { dg-output "Local_R1 : c2 7b f3 2a 5e 12 9a 95
.*
\n" } */
Local_R2
.
S1
=
2
;
Local_R2
.
S1
=
2
;
Local_R2
.
I
=
0x78ABCDEF
;
Local_R2
.
I
=
0x78ABCDEF
;
...
@@ -60,7 +60,7 @@ int main (void)
...
@@ -60,7 +60,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4\n" } */
/* { dg-output "Local_R2 : 09 e2 af 37 bd 24 d2 b4
.*
\n" } */
Local_R1
.
S1
=
Local_R1
.
S1
-
1
;
Local_R1
.
S1
=
Local_R1
.
S1
-
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
...
@@ -73,7 +73,7 @@ int main (void)
...
@@ -73,7 +73,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 01 7c f3 2a 1e 02 82 01\n" } */
/* { dg-output "Local_R1 : 01 7c f3 2a 1e 02 82 01
.*
\n" } */
Local_R2
.
S1
=
Local_R2
.
S1
-
1
;
Local_R2
.
S1
=
Local_R2
.
S1
-
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
...
@@ -86,7 +86,7 @@ int main (void)
...
@@ -86,7 +86,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 05 e2 af 37 c0 04 10 30\n" } */
/* { dg-output "Local_R2 : 05 e2 af 37 c0 04 10 30
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t4.c
View file @
82669b68
...
@@ -15,42 +15,42 @@ int main (void)
...
@@ -15,42 +15,42 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : ee 87 84 40\n" } */
/* { dg-output "Local_R1 : ee 87 84 40
.*
\n" } */
Local_R2
.
F
=
My_R2
.
F
+
1
.
0
f
;
Local_R2
.
F
=
My_R2
.
F
+
1
.
0
f
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 84 87 ee\n" } */
/* { dg-output "Local_R2 : 40 84 87 ee
.*
\n" } */
Local_R1
.
F
=
Pi
;
Local_R1
.
F
=
Pi
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : db 0f 49 40\n" } */
/* { dg-output "Local_R1 : db 0f 49 40
.*
\n" } */
Local_R2
.
F
=
Pi
;
Local_R2
.
F
=
Pi
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 49 0f db\n" } */
/* { dg-output "Local_R2 : 40 49 0f db
.*
\n" } */
Local_R1
.
F
=
Local_R1
.
F
+
1
.
0
f
;
Local_R1
.
F
=
Local_R1
.
F
+
1
.
0
f
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : ee 87 84 40\n" } */
/* { dg-output "Local_R1 : ee 87 84 40
.*
\n" } */
Local_R2
.
F
=
Local_R2
.
F
+
1
.
0
f
;
Local_R2
.
F
=
Local_R2
.
F
+
1
.
0
f
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 84 87 ee\n" } */
/* { dg-output "Local_R2 : 40 84 87 ee
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t5.c
View file @
82669b68
...
@@ -18,7 +18,7 @@ int main (void)
...
@@ -18,7 +18,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
A
[
0
]
=
My_R2
.
A
[
0
]
+
1
;
Local_R2
.
A
[
0
]
=
My_R2
.
A
[
0
]
+
1
;
...
@@ -28,7 +28,7 @@ int main (void)
...
@@ -28,7 +28,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
A
[
0
]
=
0xAB0012
;
Local_R1
.
A
[
0
]
=
0xAB0012
;
...
@@ -37,7 +37,7 @@ int main (void)
...
@@ -37,7 +37,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
A
[
0
]
=
0xAB0012
;
Local_R2
.
A
[
0
]
=
0xAB0012
;
...
@@ -46,7 +46,7 @@ int main (void)
...
@@ -46,7 +46,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
A
[
0
]
=
Local_R1
.
A
[
0
]
+
1
;
Local_R1
.
A
[
0
]
=
Local_R1
.
A
[
0
]
+
1
;
...
@@ -56,7 +56,7 @@ int main (void)
...
@@ -56,7 +56,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
A
[
0
]
=
Local_R2
.
A
[
0
]
+
1
;
Local_R2
.
A
[
0
]
=
Local_R2
.
A
[
0
]
+
1
;
...
@@ -66,7 +66,7 @@ int main (void)
...
@@ -66,7 +66,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t6.c
View file @
82669b68
...
@@ -18,7 +18,7 @@ int main (void)
...
@@ -18,7 +18,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
N
.
A
[
0
]
=
My_R2
.
N
.
A
[
0
]
+
1
;
Local_R2
.
N
.
A
[
0
]
=
My_R2
.
N
.
A
[
0
]
+
1
;
...
@@ -28,7 +28,7 @@ int main (void)
...
@@ -28,7 +28,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
N
.
A
[
0
]
=
0xAB0012
;
Local_R1
.
N
.
A
[
0
]
=
0xAB0012
;
...
@@ -37,7 +37,7 @@ int main (void)
...
@@ -37,7 +37,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
N
.
A
[
0
]
=
0xAB0012
;
Local_R2
.
N
.
A
[
0
]
=
0xAB0012
;
...
@@ -46,7 +46,7 @@ int main (void)
...
@@ -46,7 +46,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
N
.
A
[
0
]
=
Local_R1
.
N
.
A
[
0
]
+
1
;
Local_R1
.
N
.
A
[
0
]
=
Local_R1
.
N
.
A
[
0
]
+
1
;
...
@@ -56,7 +56,7 @@ int main (void)
...
@@ -56,7 +56,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
N
.
A
[
0
]
=
Local_R2
.
N
.
A
[
0
]
+
1
;
Local_R2
.
N
.
A
[
0
]
=
Local_R2
.
N
.
A
[
0
]
+
1
;
...
@@ -66,7 +66,7 @@ int main (void)
...
@@ -66,7 +66,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t7.c
View file @
82669b68
...
@@ -18,7 +18,7 @@ int main (void)
...
@@ -18,7 +18,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
N
.
C1
=
My_R2
.
N
.
C1
+
1
;
Local_R2
.
N
.
C1
=
My_R2
.
N
.
C1
+
1
;
...
@@ -28,7 +28,7 @@ int main (void)
...
@@ -28,7 +28,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
N
.
C1
=
0xAB0012
;
Local_R1
.
N
.
C1
=
0xAB0012
;
...
@@ -37,7 +37,7 @@ int main (void)
...
@@ -37,7 +37,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
N
.
C1
=
0xAB0012
;
Local_R2
.
N
.
C1
=
0xAB0012
;
...
@@ -46,7 +46,7 @@ int main (void)
...
@@ -46,7 +46,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
N
.
C1
=
Local_R1
.
N
.
C1
+
1
;
Local_R1
.
N
.
C1
=
Local_R1
.
N
.
C1
+
1
;
...
@@ -56,7 +56,7 @@ int main (void)
...
@@ -56,7 +56,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
N
.
C1
=
Local_R2
.
N
.
C1
+
1
;
Local_R2
.
N
.
C1
=
Local_R2
.
N
.
C1
+
1
;
...
@@ -66,7 +66,7 @@ int main (void)
...
@@ -66,7 +66,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t8.c
View file @
82669b68
...
@@ -18,7 +18,7 @@ int main (void)
...
@@ -18,7 +18,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
I
=
My_R2
.
I
+
1
;
Local_R2
.
N
.
C1
=
My_R2
.
N
.
C1
+
1
;
Local_R2
.
N
.
C1
=
My_R2
.
N
.
C1
+
1
;
...
@@ -28,7 +28,7 @@ int main (void)
...
@@ -28,7 +28,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
Local_R1
.
I
=
0x12345678
;
Local_R1
.
I
=
0x12345678
;
Local_R1
.
N
.
C1
=
0xAB0012
;
Local_R1
.
N
.
C1
=
0xAB0012
;
...
@@ -37,7 +37,7 @@ int main (void)
...
@@ -37,7 +37,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 78 56 34 12 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
.
I
=
0x12345678
;
Local_R2
.
I
=
0x12345678
;
Local_R2
.
N
.
C1
=
0xAB0012
;
Local_R2
.
N
.
C1
=
0xAB0012
;
...
@@ -46,7 +46,7 @@ int main (void)
...
@@ -46,7 +46,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 78 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
I
=
Local_R1
.
I
+
1
;
Local_R1
.
N
.
C1
=
Local_R1
.
N
.
C1
+
1
;
Local_R1
.
N
.
C1
=
Local_R1
.
N
.
C1
+
1
;
...
@@ -56,7 +56,7 @@ int main (void)
...
@@ -56,7 +56,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57\n" } */
/* { dg-output "Local_R1 : 79 56 34 12 00 ab 00 13 00 cd 00 35 00 ef 00 57
.*
\n" } */
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
I
=
Local_R2
.
I
+
1
;
Local_R2
.
N
.
C1
=
Local_R2
.
N
.
C1
+
1
;
Local_R2
.
N
.
C1
=
Local_R2
.
N
.
C1
+
1
;
...
@@ -66,7 +66,7 @@ int main (void)
...
@@ -66,7 +66,7 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00\n" } */
/* { dg-output "Local_R2 : 12 34 56 79 13 00 ab 00 35 00 cd 00 57 00 ef 00
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/t9.c
View file @
82669b68
...
@@ -15,42 +15,42 @@ int main (void)
...
@@ -15,42 +15,42 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 8c 16 22 aa fd 90 10 40\n" } */
/* { dg-output "Local_R1 : 8c 16 22 aa fd 90 10 40
.*
\n" } */
Local_R2
.
F
=
My_R2
.
F
+
1
.
0
;
Local_R2
.
F
=
My_R2
.
F
+
1
.
0
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 10 90 fd aa 22 16 8c\n" } */
/* { dg-output "Local_R2 : 40 10 90 fd aa 22 16 8c
.*
\n" } */
Local_R1
.
F
=
Pi
;
Local_R1
.
F
=
Pi
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40\n" } */
/* { dg-output "Local_R1 : 18 2d 44 54 fb 21 09 40
.*
\n" } */
Local_R2
.
F
=
Pi
;
Local_R2
.
F
=
Pi
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18\n" } */
/* { dg-output "Local_R2 : 40 09 21 fb 54 44 2d 18
.*
\n" } */
Local_R1
.
F
=
Local_R1
.
F
+
1
.
0
;
Local_R1
.
F
=
Local_R1
.
F
+
1
.
0
;
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 8c 16 22 aa fd 90 10 40\n" } */
/* { dg-output "Local_R1 : 8c 16 22 aa fd 90 10 40
.*
\n" } */
Local_R2
.
F
=
Local_R2
.
F
+
1
.
0
;
Local_R2
.
F
=
Local_R2
.
F
+
1
.
0
;
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 40 10 90 fd aa 22 16 8c\n" } */
/* { dg-output "Local_R2 : 40 10 90 fd aa 22 16 8c
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/u5.c
View file @
82669b68
...
@@ -19,7 +19,7 @@ int main (void)
...
@@ -19,7 +19,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 01 00 00 00 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R1 : 01 00 00 00 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
Local_R2
.
I
=
1
;
Local_R2
.
I
=
1
;
Local_R2
.
A
[
0
]
=
0xAB0012
;
Local_R2
.
A
[
0
]
=
0xAB0012
;
...
@@ -28,25 +28,25 @@ int main (void)
...
@@ -28,25 +28,25 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 00 00 00 01 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R2 : 00 00 00 01 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
C1
=
Local_R1
.
A
[
Local_R1
.
I
];
C1
=
Local_R1
.
A
[
Local_R1
.
I
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 13434932\n" } */
/* { dg-output "C1 : 13434932
.*
\n" } */
Local_R1
.
I
++
;
Local_R1
.
I
++
;
C1
=
Local_R1
.
A
[
Local_R1
.
I
];
C1
=
Local_R1
.
A
[
Local_R1
.
I
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 15663190\n" } */
/* { dg-output "C1 : 15663190
.*
\n" } */
C2
=
Local_R2
.
A
[
Local_R2
.
I
];
C2
=
Local_R2
.
A
[
Local_R2
.
I
];
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
Local_R2
.
I
++
;
Local_R2
.
I
++
;
C2
=
Local_R2
.
A
[
Local_R2
.
I
];
C2
=
Local_R2
.
A
[
Local_R2
.
I
];
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 15663190\n" } */
/* { dg-output "C2 : 15663190
.*
\n" } */
return
0
;
return
0
;
}
}
gcc/testsuite/gcc.dg/sso/u6.c
View file @
82669b68
...
@@ -19,7 +19,7 @@ int main (void)
...
@@ -19,7 +19,7 @@ int main (void)
put
(
"Local_R1 :"
);
put
(
"Local_R1 :"
);
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
dump
(
&
Local_R1
,
sizeof
(
struct
R1
));
new_line
();
new_line
();
/* { dg-output "Local_R1 : 01 00 00 00 00 ab 00 12 00 cd 00 34 00 ef 00 56\n" } */
/* { dg-output "Local_R1 : 01 00 00 00 00 ab 00 12 00 cd 00 34 00 ef 00 56
.*
\n" } */
Local_R2
.
I
=
1
;
Local_R2
.
I
=
1
;
Local_R2
.
N
.
A
[
0
]
=
0xAB0012
;
Local_R2
.
N
.
A
[
0
]
=
0xAB0012
;
...
@@ -28,25 +28,25 @@ int main (void)
...
@@ -28,25 +28,25 @@ int main (void)
put
(
"Local_R2 :"
);
put
(
"Local_R2 :"
);
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
dump
(
&
Local_R2
,
sizeof
(
struct
R2
));
new_line
();
new_line
();
/* { dg-output "Local_R2 : 00 00 00 01 12 00 ab 00 34 00 cd 00 56 00 ef 00\n" } */
/* { dg-output "Local_R2 : 00 00 00 01 12 00 ab 00 34 00 cd 00 56 00 ef 00
.*
\n" } */
C1
=
Local_R1
.
N
.
A
[
Local_R1
.
I
];
C1
=
Local_R1
.
N
.
A
[
Local_R1
.
I
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 13434932\n" } */
/* { dg-output "C1 : 13434932
.*
\n" } */
Local_R1
.
I
++
;
Local_R1
.
I
++
;
C1
=
Local_R1
.
N
.
A
[
Local_R1
.
I
];
C1
=
Local_R1
.
N
.
A
[
Local_R1
.
I
];
printf
(
"C1 : %d
\n
"
,
C1
);
printf
(
"C1 : %d
\n
"
,
C1
);
/* { dg-output "C1 : 15663190\n" } */
/* { dg-output "C1 : 15663190
.*
\n" } */
C2
=
Local_R2
.
N
.
A
[
Local_R2
.
I
];
C2
=
Local_R2
.
N
.
A
[
Local_R2
.
I
];
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 13434932\n" } */
/* { dg-output "C2 : 13434932
.*
\n" } */
Local_R2
.
I
++
;
Local_R2
.
I
++
;
C2
=
Local_R2
.
N
.
A
[
Local_R2
.
I
];
C2
=
Local_R2
.
N
.
A
[
Local_R2
.
I
];
printf
(
"C2 : %d
\n
"
,
C2
);
printf
(
"C2 : %d
\n
"
,
C2
);
/* { dg-output "C2 : 15663190\n" } */
/* { dg-output "C2 : 15663190
.*
\n" } */
return
0
;
return
0
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment