1 /* Functional tests for the "target" attribute and pragma. */
3 /* { dg-do assemble { target { lp64 } } } */
4 /* { dg-require-effective-target target_attribute } */
5 /* { dg-options "-save-temps -mdebug -m64 -march=z10 -mtune=z13 -mstack-size=2048 -mstack-guard=16 -mbranch-cost=1 -mwarn-framesize=512 -mno-hard-dfp -mbackchain -msoft-float -mno-vx -mno-htm -mno-packed-stack -msmall-exec -mno-zvector -mmvcle -mzarch -mno-warn-dynamicstack" } */
13 void fn_default_start (void) { }
14 /* { dg-final { scan-assembler "fn:fn_default_start ar6" } } */
15 /* { dg-final { scan-assembler "fn:fn_default_start tu9" } } */
16 /* { dg-final { scan-assembler "fn:fn_default_start ss2048" } } */
17 /* { dg-final { scan-assembler "fn:fn_default_start sg16" } } */
18 /* { dg-final { scan-assembler "fn:fn_default_start bc1" } } */
19 /* { dg-final { scan-assembler "fn:fn_default_start wf512" } } */
20 /* { dg-final { scan-assembler "fn:fn_default_start hd0" } } */
21 /* { dg-final { scan-assembler "fn:fn_default_start ba1" } } */
22 /* { dg-final { scan-assembler "fn:fn_default_start hf0" } } */
23 /* { dg-final { scan-assembler "fn:fn_default_start vx0" } } */
24 /* { dg-final { scan-assembler "fn:fn_default_start ht0" } } */
25 /* { dg-final { scan-assembler "fn:fn_default_start ps0" } } */
26 /* { dg-final { scan-assembler "fn:fn_default_start se1" } } */
27 /* { dg-final { scan-assembler "fn:fn_default_start zv0" } } */
28 /* { dg-final { scan-assembler "fn:fn_default_start mv1" } } */
29 /* { dg-final { scan-assembler "fn:fn_default_start wd0" } } */
37 __attribute__ ((target ("stack-guard=0")))
38 void fn_att_0 (void) { }
39 /* { dg-final { scan-assembler "fn:fn_att_0 sg0" } } */
40 /* { dg-final { scan-assembler "fn:fn_att_0 ar6" } } */
41 /* { dg-final { scan-assembler "fn:fn_att_0 tu9" } } */
42 /* { dg-final { scan-assembler "fn:fn_att_0 ss2048" } } */
43 /* { dg-final { scan-assembler "fn:fn_att_0 bc1" } } */
44 /* { dg-final { scan-assembler "fn:fn_att_0 wf512" } } */
45 /* { dg-final { scan-assembler "fn:fn_att_0 hd0" } } */
46 /* { dg-final { scan-assembler "fn:fn_att_0 ba1" } } */
47 /* { dg-final { scan-assembler "fn:fn_att_0 hf0" } } */
48 /* { dg-final { scan-assembler "fn:fn_att_0 vx0" } } */
49 /* { dg-final { scan-assembler "fn:fn_att_0 ht0" } } */
50 /* { dg-final { scan-assembler "fn:fn_att_0 ps0" } } */
51 /* { dg-final { scan-assembler "fn:fn_att_0 se1" } } */
52 /* { dg-final { scan-assembler "fn:fn_att_0 zv0" } } */
53 /* { dg-final { scan-assembler "fn:fn_att_0 mv1" } } */
54 /* { dg-final { scan-assembler "fn:fn_att_0 wd0" } } */
56 void fn_att_0_default (void) { }
58 __attribute__ ((target ("stack-guard=16")))
59 void fn_att_1 (void) { }
60 /* { dg-final { scan-assembler "fn:fn_att_1 sg16" } } */
61 /* { dg-final { scan-assembler "fn:fn_att_1 ar6" } } */
62 /* { dg-final { scan-assembler "fn:fn_att_1 tu9" } } */
63 /* { dg-final { scan-assembler "fn:fn_att_1 ss2048" } } */
64 /* { dg-final { scan-assembler "fn:fn_att_1 bc1" } } */
65 /* { dg-final { scan-assembler "fn:fn_att_1 wf512" } } */
66 /* { dg-final { scan-assembler "fn:fn_att_1 hd0" } } */
67 /* { dg-final { scan-assembler "fn:fn_att_1 ba1" } } */
68 /* { dg-final { scan-assembler "fn:fn_att_1 hf0" } } */
69 /* { dg-final { scan-assembler "fn:fn_att_1 vx0" } } */
70 /* { dg-final { scan-assembler "fn:fn_att_1 ht0" } } */
71 /* { dg-final { scan-assembler "fn:fn_att_1 ps0" } } */
72 /* { dg-final { scan-assembler "fn:fn_att_1 se1" } } */
73 /* { dg-final { scan-assembler "fn:fn_att_1 zv0" } } */
74 /* { dg-final { scan-assembler "fn:fn_att_1 mv1" } } */
75 /* { dg-final { scan-assembler "fn:fn_att_1 wd0" } } */
77 void fn_att_1_default (void) { }
79 __attribute__ ((target ("stack-guard=16,stack-guard=0")))
80 void fn_att_1_0 (void) { }
81 /* { dg-final { scan-assembler "fn:fn_att_1_0 sg0" } } */
82 /* { dg-final { scan-assembler "fn:fn_att_1_0 ar6" } } */
83 /* { dg-final { scan-assembler "fn:fn_att_1_0 tu9" } } */
84 /* { dg-final { scan-assembler "fn:fn_att_1_0 ss2048" } } */
85 /* { dg-final { scan-assembler "fn:fn_att_1_0 bc1" } } */
86 /* { dg-final { scan-assembler "fn:fn_att_1_0 wf512" } } */
87 /* { dg-final { scan-assembler "fn:fn_att_1_0 hd0" } } */
88 /* { dg-final { scan-assembler "fn:fn_att_1_0 ba1" } } */
89 /* { dg-final { scan-assembler "fn:fn_att_1_0 hf0" } } */
90 /* { dg-final { scan-assembler "fn:fn_att_1_0 vx0" } } */
91 /* { dg-final { scan-assembler "fn:fn_att_1_0 ht0" } } */
92 /* { dg-final { scan-assembler "fn:fn_att_1_0 ps0" } } */
93 /* { dg-final { scan-assembler "fn:fn_att_1_0 se1" } } */
94 /* { dg-final { scan-assembler "fn:fn_att_1_0 zv0" } } */
95 /* { dg-final { scan-assembler "fn:fn_att_1_0 mv1" } } */
96 /* { dg-final { scan-assembler "fn:fn_att_1_0 wd0" } } */
98 __attribute__ ((target ("stack-guard=0,stack-guard=16")))
99 void fn_att_0_1 (void) { }
100 /* { dg-final { scan-assembler "fn:fn_att_0_1 sg16" } } */
101 /* { dg-final { scan-assembler "fn:fn_att_0_1 ar6" } } */
102 /* { dg-final { scan-assembler "fn:fn_att_0_1 tu9" } } */
103 /* { dg-final { scan-assembler "fn:fn_att_0_1 ss2048" } } */
104 /* { dg-final { scan-assembler "fn:fn_att_0_1 bc1" } } */
105 /* { dg-final { scan-assembler "fn:fn_att_0_1 wf512" } } */
106 /* { dg-final { scan-assembler "fn:fn_att_0_1 hd0" } } */
107 /* { dg-final { scan-assembler "fn:fn_att_0_1 ba1" } } */
108 /* { dg-final { scan-assembler "fn:fn_att_0_1 hf0" } } */
109 /* { dg-final { scan-assembler "fn:fn_att_0_1 vx0" } } */
110 /* { dg-final { scan-assembler "fn:fn_att_0_1 ht0" } } */
111 /* { dg-final { scan-assembler "fn:fn_att_0_1 ps0" } } */
112 /* { dg-final { scan-assembler "fn:fn_att_0_1 se1" } } */
113 /* { dg-final { scan-assembler "fn:fn_att_0_1 zv0" } } */
114 /* { dg-final { scan-assembler "fn:fn_att_0_1 mv1" } } */
115 /* { dg-final { scan-assembler "fn:fn_att_0_1 wd0" } } */
123 #pragma GCC target ("stack-guard=0")
124 void fn_pragma_0 (void) { }
125 /* { dg-final { scan-assembler "fn:fn_pragma_0 sg0" } } */
126 /* { dg-final { scan-assembler "fn:fn_pragma_0 ar6" } } */
127 /* { dg-final { scan-assembler "fn:fn_pragma_0 tu9" } } */
128 /* { dg-final { scan-assembler "fn:fn_pragma_0 ss2048" } } */
129 /* { dg-final { scan-assembler "fn:fn_pragma_0 bc1" } } */
130 /* { dg-final { scan-assembler "fn:fn_pragma_0 wf512" } } */
131 /* { dg-final { scan-assembler "fn:fn_pragma_0 hd0" } } */
132 /* { dg-final { scan-assembler "fn:fn_pragma_0 ba1" } } */
133 /* { dg-final { scan-assembler "fn:fn_pragma_0 hf0" } } */
134 /* { dg-final { scan-assembler "fn:fn_pragma_0 vx0" } } */
135 /* { dg-final { scan-assembler "fn:fn_pragma_0 ht0" } } */
136 /* { dg-final { scan-assembler "fn:fn_pragma_0 ps0" } } */
137 /* { dg-final { scan-assembler "fn:fn_pragma_0 se1" } } */
138 /* { dg-final { scan-assembler "fn:fn_pragma_0 zv0" } } */
139 /* { dg-final { scan-assembler "fn:fn_pragma_0 mv1" } } */
140 /* { dg-final { scan-assembler "fn:fn_pragma_0 wd0" } } */
141 #pragma GCC reset_options
143 void fn_pragma_0_default (void) { }
144 /* { dg-final { scan-assembler "fn:fn_pragma_0_default ar6" } } */
145 /* { dg-final { scan-assembler "fn:fn_pragma_0_default tu9" } } */
146 /* { dg-final { scan-assembler "fn:fn_pragma_0_default ss2048" } } */
147 /* { dg-final { scan-assembler "fn:fn_pragma_0_default sg16" } } */
148 /* { dg-final { scan-assembler "fn:fn_pragma_0_default bc1" } } */
149 /* { dg-final { scan-assembler "fn:fn_pragma_0_default wf512" } } */
150 /* { dg-final { scan-assembler "fn:fn_pragma_0_default hd0" } } */
151 /* { dg-final { scan-assembler "fn:fn_pragma_0_default ba1" } } */
152 /* { dg-final { scan-assembler "fn:fn_pragma_0_default hf0" } } */
153 /* { dg-final { scan-assembler "fn:fn_pragma_0_default vx0" } } */
154 /* { dg-final { scan-assembler "fn:fn_pragma_0_default ht0" } } */
155 /* { dg-final { scan-assembler "fn:fn_pragma_0_default ps0" } } */
156 /* { dg-final { scan-assembler "fn:fn_pragma_0_default se1" } } */
157 /* { dg-final { scan-assembler "fn:fn_pragma_0_default zv0" } } */
158 /* { dg-final { scan-assembler "fn:fn_pragma_0_default mv1" } } */
159 /* { dg-final { scan-assembler "fn:fn_pragma_0_default wd0" } } */
161 #pragma GCC target ("stack-guard=16")
162 void fn_pragma_1 (void) { }
163 /* { dg-final { scan-assembler "fn:fn_pragma_1 sg16" } } */
164 /* { dg-final { scan-assembler "fn:fn_pragma_1 ar6" } } */
165 /* { dg-final { scan-assembler "fn:fn_pragma_1 tu9" } } */
166 /* { dg-final { scan-assembler "fn:fn_pragma_1 ss2048" } } */
167 /* { dg-final { scan-assembler "fn:fn_pragma_1 bc1" } } */
168 /* { dg-final { scan-assembler "fn:fn_pragma_1 wf512" } } */
169 /* { dg-final { scan-assembler "fn:fn_pragma_1 hd0" } } */
170 /* { dg-final { scan-assembler "fn:fn_pragma_1 ba1" } } */
171 /* { dg-final { scan-assembler "fn:fn_pragma_1 hf0" } } */
172 /* { dg-final { scan-assembler "fn:fn_pragma_1 vx0" } } */
173 /* { dg-final { scan-assembler "fn:fn_pragma_1 ht0" } } */
174 /* { dg-final { scan-assembler "fn:fn_pragma_1 ps0" } } */
175 /* { dg-final { scan-assembler "fn:fn_pragma_1 se1" } } */
176 /* { dg-final { scan-assembler "fn:fn_pragma_1 zv0" } } */
177 /* { dg-final { scan-assembler "fn:fn_pragma_1 mv1" } } */
178 /* { dg-final { scan-assembler "fn:fn_pragma_1 wd0" } } */
179 #pragma GCC reset_options
181 void fn_pragma_1_default (void) { }
182 /* { dg-final { scan-assembler "fn:fn_pragma_1_default ar6" } } */
183 /* { dg-final { scan-assembler "fn:fn_pragma_1_default tu9" } } */
184 /* { dg-final { scan-assembler "fn:fn_pragma_1_default ss2048" } } */
185 /* { dg-final { scan-assembler "fn:fn_pragma_1_default sg16" } } */
186 /* { dg-final { scan-assembler "fn:fn_pragma_1_default bc1" } } */
187 /* { dg-final { scan-assembler "fn:fn_pragma_1_default wf512" } } */
188 /* { dg-final { scan-assembler "fn:fn_pragma_1_default hd0" } } */
189 /* { dg-final { scan-assembler "fn:fn_pragma_1_default ba1" } } */
190 /* { dg-final { scan-assembler "fn:fn_pragma_1_default hf0" } } */
191 /* { dg-final { scan-assembler "fn:fn_pragma_1_default vx0" } } */
192 /* { dg-final { scan-assembler "fn:fn_pragma_1_default ht0" } } */
193 /* { dg-final { scan-assembler "fn:fn_pragma_1_default ps0" } } */
194 /* { dg-final { scan-assembler "fn:fn_pragma_1_default se1" } } */
195 /* { dg-final { scan-assembler "fn:fn_pragma_1_default zv0" } } */
196 /* { dg-final { scan-assembler "fn:fn_pragma_1_default mv1" } } */
197 /* { dg-final { scan-assembler "fn:fn_pragma_1_default wd0" } } */
199 #pragma GCC target ("stack-guard=16")
200 #pragma GCC target ("stack-guard=0")
201 void fn_pragma_1_0 (void) { }
202 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 sg0" } } */
203 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 ar6" } } */
204 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 tu9" } } */
205 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 ss2048" } } */
206 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 bc1" } } */
207 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 wf512" } } */
208 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 hd0" } } */
209 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 ba1" } } */
210 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 hf0" } } */
211 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 vx0" } } */
212 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 ht0" } } */
213 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 ps0" } } */
214 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 se1" } } */
215 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 zv0" } } */
216 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 mv1" } } */
217 /* { dg-final { scan-assembler "fn:fn_pragma_1_0 wd0" } } */
218 #pragma GCC reset_options
220 #pragma GCC target ("stack-guard=0")
221 #pragma GCC target ("stack-guard=16")
222 void fn_pragma_0_1 (void) { }
223 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 sg16" } } */
224 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 ar6" } } */
225 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 tu9" } } */
226 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 ss2048" } } */
227 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 bc1" } } */
228 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 wf512" } } */
229 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 hd0" } } */
230 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 ba1" } } */
231 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 hf0" } } */
232 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 vx0" } } */
233 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 ht0" } } */
234 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 ps0" } } */
235 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 se1" } } */
236 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 zv0" } } */
237 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 mv1" } } */
238 /* { dg-final { scan-assembler "fn:fn_pragma_0_1 wd0" } } */
239 #pragma GCC reset_options
243 ** Pragma and attribute
247 #pragma GCC target ("stack-guard=0")
248 __attribute__ ((target ("stack-guard=0")))
249 void fn_pragma_0_att_0 (void) { }
250 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 sg0" } } */
251 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 ar6" } } */
252 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 tu9" } } */
253 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 ss2048" } } */
254 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 bc1" } } */
255 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 wf512" } } */
256 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 hd0" } } */
257 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 ba1" } } */
258 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 hf0" } } */
259 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 vx0" } } */
260 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 ht0" } } */
261 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 ps0" } } */
262 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 se1" } } */
263 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 zv0" } } */
264 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 mv1" } } */
265 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_0 wd0" } } */
266 #pragma GCC reset_options
268 #pragma GCC target ("stack-guard=0")
269 __attribute__ ((target ("stack-guard=0")))
270 void fn_pragma_1_att_0 (void) { }
271 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 sg0" } } */
272 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 ar6" } } */
273 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 tu9" } } */
274 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 ss2048" } } */
275 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 bc1" } } */
276 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 wf512" } } */
277 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 hd0" } } */
278 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 ba1" } } */
279 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 hf0" } } */
280 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 vx0" } } */
281 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 ht0" } } */
282 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 ps0" } } */
283 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 se1" } } */
284 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 zv0" } } */
285 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 mv1" } } */
286 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_0 wd0" } } */
287 #pragma GCC reset_options
289 #pragma GCC target ("stack-guard=0")
290 __attribute__ ((target ("stack-guard=16")))
291 void fn_pragma_0_att_1 (void) { }
292 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 sg16" } } */
293 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 ar6" } } */
294 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 tu9" } } */
295 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 ss2048" } } */
296 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 bc1" } } */
297 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 wf512" } } */
298 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 hd0" } } */
299 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 ba1" } } */
300 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 hf0" } } */
301 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 vx0" } } */
302 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 ht0" } } */
303 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 ps0" } } */
304 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 se1" } } */
305 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 zv0" } } */
306 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 mv1" } } */
307 /* { dg-final { scan-assembler "fn:fn_pragma_0_att_1 wd0" } } */
308 #pragma GCC reset_options
310 #pragma GCC target ("stack-guard=0")
311 __attribute__ ((target ("stack-guard=16")))
312 void fn_pragma_1_att_1 (void) { }
313 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 sg16" } } */
314 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 ar6" } } */
315 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 tu9" } } */
316 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 ss2048" } } */
317 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 bc1" } } */
318 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 wf512" } } */
319 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 hd0" } } */
320 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 ba1" } } */
321 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 hf0" } } */
322 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 vx0" } } */
323 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 ht0" } } */
324 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 ps0" } } */
325 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 se1" } } */
326 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 zv0" } } */
327 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 mv1" } } */
328 /* { dg-final { scan-assembler "fn:fn_pragma_1_att_1 wd0" } } */
329 #pragma GCC reset_options
337 void fn_default_end (void) { }
338 /* { dg-final { scan-assembler "fn:fn_default_end ar6" } } */
339 /* { dg-final { scan-assembler "fn:fn_default_end tu9" } } */
340 /* { dg-final { scan-assembler "fn:fn_default_end ss2048" } } */
341 /* { dg-final { scan-assembler "fn:fn_default_end sg16" } } */
342 /* { dg-final { scan-assembler "fn:fn_default_end bc1" } } */
343 /* { dg-final { scan-assembler "fn:fn_default_end wf512" } } */
344 /* { dg-final { scan-assembler "fn:fn_default_end hd0" } } */
345 /* { dg-final { scan-assembler "fn:fn_default_end ba1" } } */
346 /* { dg-final { scan-assembler "fn:fn_default_end hf0" } } */
347 /* { dg-final { scan-assembler "fn:fn_default_end vx0" } } */
348 /* { dg-final { scan-assembler "fn:fn_default_end ht0" } } */
349 /* { dg-final { scan-assembler "fn:fn_default_end ps0" } } */
350 /* { dg-final { scan-assembler "fn:fn_default_end se1" } } */
351 /* { dg-final { scan-assembler "fn:fn_default_end zv0" } } */
352 /* { dg-final { scan-assembler "fn:fn_default_end mv1" } } */
353 /* { dg-final { scan-assembler "fn:fn_default_end wd0" } } */