annotate gcc/testsuite/gcc.c-torture/compile/SFset.c @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* { dg-require-effective-target int32plus } */
145
1830386684a0 gcc-9.2.0
anatofuz
parents: 111
diff changeset
2 /* { dg-skip-if "too many arguments in function call" { bpf-*-* } } */
111
kono
parents:
diff changeset
3
kono
parents:
diff changeset
4 #define E0 ((type *)10000000)
kono
parents:
diff changeset
5 #define reg0 r0
kono
parents:
diff changeset
6 #define indreg0 (*p0)
kono
parents:
diff changeset
7 #define imm0 22
kono
parents:
diff changeset
8 #define limm0 ((type)(int)&glob0)
kono
parents:
diff changeset
9 #define adr0 (*E0)
kono
parents:
diff changeset
10 #define adrreg0 (p0[10000000])
kono
parents:
diff changeset
11 #define adrx0 (E0[x0])
kono
parents:
diff changeset
12 #define regx0 (p0[x0])
kono
parents:
diff changeset
13
kono
parents:
diff changeset
14 #define E1 ((type *)(11111111 & ~(__alignof__ (type) - 1)))
kono
parents:
diff changeset
15 #define reg1 r1
kono
parents:
diff changeset
16 #define indreg1 (*p1)
kono
parents:
diff changeset
17 #define imm1 33
kono
parents:
diff changeset
18 #define limm1 ((type)(int)&glob1)
kono
parents:
diff changeset
19 #define adr1 (*E1)
kono
parents:
diff changeset
20 #define adrreg1 (p1[1111111/4])
kono
parents:
diff changeset
21 #define adrx1 (E1[x1])
kono
parents:
diff changeset
22 #define regx1 (p1[x1])
kono
parents:
diff changeset
23
kono
parents:
diff changeset
24 int glob0, glob1;
kono
parents:
diff changeset
25
kono
parents:
diff changeset
26 #define type float
kono
parents:
diff changeset
27
kono
parents:
diff changeset
28 reg0reg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
29 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
30 {reg0 = reg1; }
kono
parents:
diff changeset
31
kono
parents:
diff changeset
32 reg0indreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
33 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
34 {reg0 = indreg1; }
kono
parents:
diff changeset
35
kono
parents:
diff changeset
36 reg0imm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
37 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
38 {reg0 = imm1; }
kono
parents:
diff changeset
39
kono
parents:
diff changeset
40 reg0limm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
41 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
42 {reg0 = limm1; }
kono
parents:
diff changeset
43
kono
parents:
diff changeset
44 reg0adr1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
45 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
46 {reg0 = adr1; }
kono
parents:
diff changeset
47
kono
parents:
diff changeset
48 reg0adrreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
49 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
50 {reg0 = adrreg1; }
kono
parents:
diff changeset
51
kono
parents:
diff changeset
52 reg0adrx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
53 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
54 {reg0 = adrx1; }
kono
parents:
diff changeset
55
kono
parents:
diff changeset
56 reg0regx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
57 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
58 {reg0 = regx1; }
kono
parents:
diff changeset
59
kono
parents:
diff changeset
60 indreg0reg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
61 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
62 {indreg0 = reg1; }
kono
parents:
diff changeset
63
kono
parents:
diff changeset
64 indreg0indreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
65 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
66 {indreg0 = indreg1; }
kono
parents:
diff changeset
67
kono
parents:
diff changeset
68 indreg0imm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
69 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
70 {indreg0 = imm1; }
kono
parents:
diff changeset
71
kono
parents:
diff changeset
72 indreg0limm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
73 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
74 {indreg0 = limm1; }
kono
parents:
diff changeset
75
kono
parents:
diff changeset
76 indreg0adr1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
77 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
78 {indreg0 = adr1; }
kono
parents:
diff changeset
79
kono
parents:
diff changeset
80 indreg0adrreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
81 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
82 {indreg0 = adrreg1; }
kono
parents:
diff changeset
83
kono
parents:
diff changeset
84 indreg0adrx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
85 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
86 {indreg0 = adrx1; }
kono
parents:
diff changeset
87
kono
parents:
diff changeset
88 indreg0regx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
89 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
90 {indreg0 = regx1; }
kono
parents:
diff changeset
91
kono
parents:
diff changeset
92 adr0reg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
93 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
94 {adr0 = reg1; }
kono
parents:
diff changeset
95
kono
parents:
diff changeset
96 adr0indreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
97 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
98 {adr0 = indreg1; }
kono
parents:
diff changeset
99
kono
parents:
diff changeset
100 adr0imm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
101 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
102 {adr0 = imm1; }
kono
parents:
diff changeset
103
kono
parents:
diff changeset
104 adr0limm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
105 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
106 {adr0 = limm1; }
kono
parents:
diff changeset
107
kono
parents:
diff changeset
108 adr0adr1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
109 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
110 {adr0 = adr1; }
kono
parents:
diff changeset
111
kono
parents:
diff changeset
112 adr0adrreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
113 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
114 {adr0 = adrreg1; }
kono
parents:
diff changeset
115
kono
parents:
diff changeset
116 adr0adrx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
117 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
118 {adr0 = adrx1; }
kono
parents:
diff changeset
119
kono
parents:
diff changeset
120 adr0regx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
121 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
122 {adr0 = regx1; }
kono
parents:
diff changeset
123
kono
parents:
diff changeset
124 adrreg0reg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
125 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
126 {adrreg0 = reg1; }
kono
parents:
diff changeset
127
kono
parents:
diff changeset
128 adrreg0indreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
129 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
130 {adrreg0 = indreg1; }
kono
parents:
diff changeset
131
kono
parents:
diff changeset
132 adrreg0imm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
133 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
134 {adrreg0 = imm1; }
kono
parents:
diff changeset
135
kono
parents:
diff changeset
136 adrreg0limm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
137 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
138 {adrreg0 = limm1; }
kono
parents:
diff changeset
139
kono
parents:
diff changeset
140 adrreg0adr1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
141 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
142 {adrreg0 = adr1; }
kono
parents:
diff changeset
143
kono
parents:
diff changeset
144 adrreg0adrreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
145 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
146 {adrreg0 = adrreg1; }
kono
parents:
diff changeset
147
kono
parents:
diff changeset
148 adrreg0adrx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
149 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
150 {adrreg0 = adrx1; }
kono
parents:
diff changeset
151
kono
parents:
diff changeset
152 adrreg0regx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
153 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
154 {adrreg0 = regx1; }
kono
parents:
diff changeset
155
kono
parents:
diff changeset
156 adrx0reg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
157 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
158 {adrx0 = reg1; }
kono
parents:
diff changeset
159
kono
parents:
diff changeset
160 adrx0indreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
161 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
162 {adrx0 = indreg1; }
kono
parents:
diff changeset
163
kono
parents:
diff changeset
164 adrx0imm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
165 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
166 {adrx0 = imm1; }
kono
parents:
diff changeset
167
kono
parents:
diff changeset
168 adrx0limm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
169 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
170 {adrx0 = limm1; }
kono
parents:
diff changeset
171
kono
parents:
diff changeset
172 adrx0adr1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
173 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
174 {adrx0 = adr1; }
kono
parents:
diff changeset
175
kono
parents:
diff changeset
176 adrx0adrreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
177 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
178 {adrx0 = adrreg1; }
kono
parents:
diff changeset
179
kono
parents:
diff changeset
180 adrx0adrx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
181 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
182 {adrx0 = adrx1; }
kono
parents:
diff changeset
183
kono
parents:
diff changeset
184 adrx0regx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
185 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
186 {adrx0 = regx1; }
kono
parents:
diff changeset
187
kono
parents:
diff changeset
188 regx0reg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
189 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
190 {regx0 = reg1; }
kono
parents:
diff changeset
191
kono
parents:
diff changeset
192 regx0indreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
193 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
194 {regx0 = indreg1; }
kono
parents:
diff changeset
195
kono
parents:
diff changeset
196 regx0imm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
197 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
198 {regx0 = imm1; }
kono
parents:
diff changeset
199
kono
parents:
diff changeset
200 regx0limm1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
201 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
202 {regx0 = limm1; }
kono
parents:
diff changeset
203
kono
parents:
diff changeset
204 regx0adr1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
205 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
206 {regx0 = adr1; }
kono
parents:
diff changeset
207
kono
parents:
diff changeset
208 regx0adrreg1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
209 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
210 {regx0 = adrreg1; }
kono
parents:
diff changeset
211
kono
parents:
diff changeset
212 regx0adrx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
213 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
214 {regx0 = adrx1; }
kono
parents:
diff changeset
215
kono
parents:
diff changeset
216 regx0regx1_set (r0, r1, x0, x1, p0, p1)
kono
parents:
diff changeset
217 type r0, r1; type *p0, *p1;
kono
parents:
diff changeset
218 {regx0 = regx1; }
kono
parents:
diff changeset
219