[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)
[llvm-project.git] / llvm / test / CodeGen / LoongArch / float-imm-vldi.ll
blob551ab6ea44c66d07ed1e0d7e6b73ae63199cd71d
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc --mtriple=loongarch32 --mattr=+lsx < %s | FileCheck %s
3 ; RUN: llc --mtriple=loongarch64 --mattr=+lsx < %s | FileCheck %s
5 define dso_local { float, double } @test1() {
6 ; CHECK-LABEL: test1:
7 ; CHECK:       # %bb.0: # %entry
8 ; CHECK-NEXT:    vldi $vr0, -1280
9 ; CHECK-NEXT:    vldi $vr1, -1024
10 ; CHECK-NEXT:    ret
11 entry:
12   ret { float, double } { float 2.0000000000, double 2.0000000000 }
15 define dso_local { float, double } @test2() {
16 ; CHECK-LABEL: test2:
17 ; CHECK:       # %bb.0: # %entry
18 ; CHECK-NEXT:    vldi $vr0, -1279
19 ; CHECK-NEXT:    vldi $vr1, -1023
20 ; CHECK-NEXT:    ret
21 entry:
22   ret { float, double } { float 2.1250000000, double 2.1250000000 }
25 define dso_local { float, double } @test3() {
26 ; CHECK-LABEL: test3:
27 ; CHECK:       # %bb.0: # %entry
28 ; CHECK-NEXT:    vldi $vr0, -1278
29 ; CHECK-NEXT:    vldi $vr1, -1022
30 ; CHECK-NEXT:    ret
31 entry:
32   ret { float, double } { float 2.2500000000, double 2.2500000000 }
35 define dso_local { float, double } @test4() {
36 ; CHECK-LABEL: test4:
37 ; CHECK:       # %bb.0: # %entry
38 ; CHECK-NEXT:    vldi $vr0, -1277
39 ; CHECK-NEXT:    vldi $vr1, -1021
40 ; CHECK-NEXT:    ret
41 entry:
42   ret { float, double } { float 2.3750000000, double 2.3750000000 }
45 define dso_local { float, double } @test5() {
46 ; CHECK-LABEL: test5:
47 ; CHECK:       # %bb.0: # %entry
48 ; CHECK-NEXT:    vldi $vr0, -1276
49 ; CHECK-NEXT:    vldi $vr1, -1020
50 ; CHECK-NEXT:    ret
51 entry:
52   ret { float, double } { float 2.5000000000, double 2.5000000000 }
55 define dso_local { float, double } @test6() {
56 ; CHECK-LABEL: test6:
57 ; CHECK:       # %bb.0: # %entry
58 ; CHECK-NEXT:    vldi $vr0, -1275
59 ; CHECK-NEXT:    vldi $vr1, -1019
60 ; CHECK-NEXT:    ret
61 entry:
62   ret { float, double } { float 2.6250000000, double 2.6250000000 }
65 define dso_local { float, double } @test7() {
66 ; CHECK-LABEL: test7:
67 ; CHECK:       # %bb.0: # %entry
68 ; CHECK-NEXT:    vldi $vr0, -1274
69 ; CHECK-NEXT:    vldi $vr1, -1018
70 ; CHECK-NEXT:    ret
71 entry:
72   ret { float, double } { float 2.7500000000, double 2.7500000000 }
75 define dso_local { float, double } @test8() {
76 ; CHECK-LABEL: test8:
77 ; CHECK:       # %bb.0: # %entry
78 ; CHECK-NEXT:    vldi $vr0, -1273
79 ; CHECK-NEXT:    vldi $vr1, -1017
80 ; CHECK-NEXT:    ret
81 entry:
82   ret { float, double } { float 2.8750000000, double 2.8750000000 }
85 define dso_local { float, double } @test9() {
86 ; CHECK-LABEL: test9:
87 ; CHECK:       # %bb.0: # %entry
88 ; CHECK-NEXT:    vldi $vr0, -1272
89 ; CHECK-NEXT:    vldi $vr1, -1016
90 ; CHECK-NEXT:    ret
91 entry:
92   ret { float, double } { float 3.0000000000, double 3.0000000000 }
95 define dso_local { float, double } @test10() {
96 ; CHECK-LABEL: test10:
97 ; CHECK:       # %bb.0: # %entry
98 ; CHECK-NEXT:    vldi $vr0, -1271
99 ; CHECK-NEXT:    vldi $vr1, -1015
100 ; CHECK-NEXT:    ret
101 entry:
102   ret { float, double } { float 3.1250000000, double 3.1250000000 }
105 define dso_local { float, double } @test11() {
106 ; CHECK-LABEL: test11:
107 ; CHECK:       # %bb.0: # %entry
108 ; CHECK-NEXT:    vldi $vr0, -1270
109 ; CHECK-NEXT:    vldi $vr1, -1014
110 ; CHECK-NEXT:    ret
111 entry:
112   ret { float, double } { float 3.2500000000, double 3.2500000000 }
115 define dso_local { float, double } @test12() {
116 ; CHECK-LABEL: test12:
117 ; CHECK:       # %bb.0: # %entry
118 ; CHECK-NEXT:    vldi $vr0, -1269
119 ; CHECK-NEXT:    vldi $vr1, -1013
120 ; CHECK-NEXT:    ret
121 entry:
122   ret { float, double } { float 3.3750000000, double 3.3750000000 }
125 define dso_local { float, double } @test13() {
126 ; CHECK-LABEL: test13:
127 ; CHECK:       # %bb.0: # %entry
128 ; CHECK-NEXT:    vldi $vr0, -1268
129 ; CHECK-NEXT:    vldi $vr1, -1012
130 ; CHECK-NEXT:    ret
131 entry:
132   ret { float, double } { float 3.5000000000, double 3.5000000000 }
135 define dso_local { float, double } @test14() {
136 ; CHECK-LABEL: test14:
137 ; CHECK:       # %bb.0: # %entry
138 ; CHECK-NEXT:    vldi $vr0, -1267
139 ; CHECK-NEXT:    vldi $vr1, -1011
140 ; CHECK-NEXT:    ret
141 entry:
142   ret { float, double } { float 3.6250000000, double 3.6250000000 }
145 define dso_local { float, double } @test15() {
146 ; CHECK-LABEL: test15:
147 ; CHECK:       # %bb.0: # %entry
148 ; CHECK-NEXT:    vldi $vr0, -1266
149 ; CHECK-NEXT:    vldi $vr1, -1010
150 ; CHECK-NEXT:    ret
151 entry:
152   ret { float, double } { float 3.7500000000, double 3.7500000000 }
155 define dso_local { float, double } @test16() {
156 ; CHECK-LABEL: test16:
157 ; CHECK:       # %bb.0: # %entry
158 ; CHECK-NEXT:    vldi $vr0, -1265
159 ; CHECK-NEXT:    vldi $vr1, -1009
160 ; CHECK-NEXT:    ret
161 entry:
162   ret { float, double } { float 3.8750000000, double 3.8750000000 }
165 define dso_local { float, double } @test17() {
166 ; CHECK-LABEL: test17:
167 ; CHECK:       # %bb.0: # %entry
168 ; CHECK-NEXT:    vldi $vr0, -1264
169 ; CHECK-NEXT:    vldi $vr1, -1008
170 ; CHECK-NEXT:    ret
171 entry:
172   ret { float, double } { float 4.0000000000, double 4.0000000000 }
175 define dso_local { float, double } @test18() {
176 ; CHECK-LABEL: test18:
177 ; CHECK:       # %bb.0: # %entry
178 ; CHECK-NEXT:    vldi $vr0, -1263
179 ; CHECK-NEXT:    vldi $vr1, -1007
180 ; CHECK-NEXT:    ret
181 entry:
182   ret { float, double } { float 4.2500000000, double 4.2500000000 }
185 define dso_local { float, double } @test19() {
186 ; CHECK-LABEL: test19:
187 ; CHECK:       # %bb.0: # %entry
188 ; CHECK-NEXT:    vldi $vr0, -1262
189 ; CHECK-NEXT:    vldi $vr1, -1006
190 ; CHECK-NEXT:    ret
191 entry:
192   ret { float, double } { float 4.5000000000, double 4.5000000000 }
195 define dso_local { float, double } @test20() {
196 ; CHECK-LABEL: test20:
197 ; CHECK:       # %bb.0: # %entry
198 ; CHECK-NEXT:    vldi $vr0, -1261
199 ; CHECK-NEXT:    vldi $vr1, -1005
200 ; CHECK-NEXT:    ret
201 entry:
202   ret { float, double } { float 4.7500000000, double 4.7500000000 }
205 define dso_local { float, double } @test21() {
206 ; CHECK-LABEL: test21:
207 ; CHECK:       # %bb.0: # %entry
208 ; CHECK-NEXT:    vldi $vr0, -1260
209 ; CHECK-NEXT:    vldi $vr1, -1004
210 ; CHECK-NEXT:    ret
211 entry:
212   ret { float, double } { float 5.0000000000, double 5.0000000000 }
215 define dso_local { float, double } @test22() {
216 ; CHECK-LABEL: test22:
217 ; CHECK:       # %bb.0: # %entry
218 ; CHECK-NEXT:    vldi $vr0, -1259
219 ; CHECK-NEXT:    vldi $vr1, -1003
220 ; CHECK-NEXT:    ret
221 entry:
222   ret { float, double } { float 5.2500000000, double 5.2500000000 }
225 define dso_local { float, double } @test23() {
226 ; CHECK-LABEL: test23:
227 ; CHECK:       # %bb.0: # %entry
228 ; CHECK-NEXT:    vldi $vr0, -1258
229 ; CHECK-NEXT:    vldi $vr1, -1002
230 ; CHECK-NEXT:    ret
231 entry:
232   ret { float, double } { float 5.5000000000, double 5.5000000000 }
235 define dso_local { float, double } @test24() {
236 ; CHECK-LABEL: test24:
237 ; CHECK:       # %bb.0: # %entry
238 ; CHECK-NEXT:    vldi $vr0, -1257
239 ; CHECK-NEXT:    vldi $vr1, -1001
240 ; CHECK-NEXT:    ret
241 entry:
242   ret { float, double } { float 5.7500000000, double 5.7500000000 }
245 define dso_local { float, double } @test25() {
246 ; CHECK-LABEL: test25:
247 ; CHECK:       # %bb.0: # %entry
248 ; CHECK-NEXT:    vldi $vr0, -1256
249 ; CHECK-NEXT:    vldi $vr1, -1000
250 ; CHECK-NEXT:    ret
251 entry:
252   ret { float, double } { float 6.0000000000, double 6.0000000000 }
255 define dso_local { float, double } @test26() {
256 ; CHECK-LABEL: test26:
257 ; CHECK:       # %bb.0: # %entry
258 ; CHECK-NEXT:    vldi $vr0, -1255
259 ; CHECK-NEXT:    vldi $vr1, -999
260 ; CHECK-NEXT:    ret
261 entry:
262   ret { float, double } { float 6.2500000000, double 6.2500000000 }
265 define dso_local { float, double } @test27() {
266 ; CHECK-LABEL: test27:
267 ; CHECK:       # %bb.0: # %entry
268 ; CHECK-NEXT:    vldi $vr0, -1254
269 ; CHECK-NEXT:    vldi $vr1, -998
270 ; CHECK-NEXT:    ret
271 entry:
272   ret { float, double } { float 6.5000000000, double 6.5000000000 }
275 define dso_local { float, double } @test28() {
276 ; CHECK-LABEL: test28:
277 ; CHECK:       # %bb.0: # %entry
278 ; CHECK-NEXT:    vldi $vr0, -1253
279 ; CHECK-NEXT:    vldi $vr1, -997
280 ; CHECK-NEXT:    ret
281 entry:
282   ret { float, double } { float 6.7500000000, double 6.7500000000 }
285 define dso_local { float, double } @test29() {
286 ; CHECK-LABEL: test29:
287 ; CHECK:       # %bb.0: # %entry
288 ; CHECK-NEXT:    vldi $vr0, -1252
289 ; CHECK-NEXT:    vldi $vr1, -996
290 ; CHECK-NEXT:    ret
291 entry:
292   ret { float, double } { float 7.0000000000, double 7.0000000000 }
295 define dso_local { float, double } @test30() {
296 ; CHECK-LABEL: test30:
297 ; CHECK:       # %bb.0: # %entry
298 ; CHECK-NEXT:    vldi $vr0, -1251
299 ; CHECK-NEXT:    vldi $vr1, -995
300 ; CHECK-NEXT:    ret
301 entry:
302   ret { float, double } { float 7.2500000000, double 7.2500000000 }
305 define dso_local { float, double } @test31() {
306 ; CHECK-LABEL: test31:
307 ; CHECK:       # %bb.0: # %entry
308 ; CHECK-NEXT:    vldi $vr0, -1250
309 ; CHECK-NEXT:    vldi $vr1, -994
310 ; CHECK-NEXT:    ret
311 entry:
312   ret { float, double } { float 7.5000000000, double 7.5000000000 }
315 define dso_local { float, double } @test32() {
316 ; CHECK-LABEL: test32:
317 ; CHECK:       # %bb.0: # %entry
318 ; CHECK-NEXT:    vldi $vr0, -1249
319 ; CHECK-NEXT:    vldi $vr1, -993
320 ; CHECK-NEXT:    ret
321 entry:
322   ret { float, double } { float 7.7500000000, double 7.7500000000 }
325 define dso_local { float, double } @test33() {
326 ; CHECK-LABEL: test33:
327 ; CHECK:       # %bb.0: # %entry
328 ; CHECK-NEXT:    vldi $vr0, -1248
329 ; CHECK-NEXT:    vldi $vr1, -992
330 ; CHECK-NEXT:    ret
331 entry:
332   ret { float, double } { float 8.0000000000, double 8.0000000000 }
335 define dso_local { float, double } @test34() {
336 ; CHECK-LABEL: test34:
337 ; CHECK:       # %bb.0: # %entry
338 ; CHECK-NEXT:    vldi $vr0, -1247
339 ; CHECK-NEXT:    vldi $vr1, -991
340 ; CHECK-NEXT:    ret
341 entry:
342   ret { float, double } { float 8.5000000000, double 8.5000000000 }
345 define dso_local { float, double } @test35() {
346 ; CHECK-LABEL: test35:
347 ; CHECK:       # %bb.0: # %entry
348 ; CHECK-NEXT:    vldi $vr0, -1246
349 ; CHECK-NEXT:    vldi $vr1, -990
350 ; CHECK-NEXT:    ret
351 entry:
352   ret { float, double } { float 9.0000000000, double 9.0000000000 }
355 define dso_local { float, double } @test36() {
356 ; CHECK-LABEL: test36:
357 ; CHECK:       # %bb.0: # %entry
358 ; CHECK-NEXT:    vldi $vr0, -1245
359 ; CHECK-NEXT:    vldi $vr1, -989
360 ; CHECK-NEXT:    ret
361 entry:
362   ret { float, double } { float 9.5000000000, double 9.5000000000 }
365 define dso_local { float, double } @test37() {
366 ; CHECK-LABEL: test37:
367 ; CHECK:       # %bb.0: # %entry
368 ; CHECK-NEXT:    vldi $vr0, -1244
369 ; CHECK-NEXT:    vldi $vr1, -988
370 ; CHECK-NEXT:    ret
371 entry:
372   ret { float, double } { float 10.0000000000, double 10.0000000000 }
375 define dso_local { float, double } @test38() {
376 ; CHECK-LABEL: test38:
377 ; CHECK:       # %bb.0: # %entry
378 ; CHECK-NEXT:    vldi $vr0, -1243
379 ; CHECK-NEXT:    vldi $vr1, -987
380 ; CHECK-NEXT:    ret
381 entry:
382   ret { float, double } { float 10.5000000000, double 10.5000000000 }
385 define dso_local { float, double } @test39() {
386 ; CHECK-LABEL: test39:
387 ; CHECK:       # %bb.0: # %entry
388 ; CHECK-NEXT:    vldi $vr0, -1242
389 ; CHECK-NEXT:    vldi $vr1, -986
390 ; CHECK-NEXT:    ret
391 entry:
392   ret { float, double } { float 11.0000000000, double 11.0000000000 }
395 define dso_local { float, double } @test40() {
396 ; CHECK-LABEL: test40:
397 ; CHECK:       # %bb.0: # %entry
398 ; CHECK-NEXT:    vldi $vr0, -1241
399 ; CHECK-NEXT:    vldi $vr1, -985
400 ; CHECK-NEXT:    ret
401 entry:
402   ret { float, double } { float 11.5000000000, double 11.5000000000 }
405 define dso_local { float, double } @test41() {
406 ; CHECK-LABEL: test41:
407 ; CHECK:       # %bb.0: # %entry
408 ; CHECK-NEXT:    vldi $vr0, -1240
409 ; CHECK-NEXT:    vldi $vr1, -984
410 ; CHECK-NEXT:    ret
411 entry:
412   ret { float, double } { float 12.0000000000, double 12.0000000000 }
415 define dso_local { float, double } @test42() {
416 ; CHECK-LABEL: test42:
417 ; CHECK:       # %bb.0: # %entry
418 ; CHECK-NEXT:    vldi $vr0, -1239
419 ; CHECK-NEXT:    vldi $vr1, -983
420 ; CHECK-NEXT:    ret
421 entry:
422   ret { float, double } { float 12.5000000000, double 12.5000000000 }
425 define dso_local { float, double } @test43() {
426 ; CHECK-LABEL: test43:
427 ; CHECK:       # %bb.0: # %entry
428 ; CHECK-NEXT:    vldi $vr0, -1238
429 ; CHECK-NEXT:    vldi $vr1, -982
430 ; CHECK-NEXT:    ret
431 entry:
432   ret { float, double } { float 13.0000000000, double 13.0000000000 }
435 define dso_local { float, double } @test44() {
436 ; CHECK-LABEL: test44:
437 ; CHECK:       # %bb.0: # %entry
438 ; CHECK-NEXT:    vldi $vr0, -1237
439 ; CHECK-NEXT:    vldi $vr1, -981
440 ; CHECK-NEXT:    ret
441 entry:
442   ret { float, double } { float 13.5000000000, double 13.5000000000 }
445 define dso_local { float, double } @test45() {
446 ; CHECK-LABEL: test45:
447 ; CHECK:       # %bb.0: # %entry
448 ; CHECK-NEXT:    vldi $vr0, -1236
449 ; CHECK-NEXT:    vldi $vr1, -980
450 ; CHECK-NEXT:    ret
451 entry:
452   ret { float, double } { float 14.0000000000, double 14.0000000000 }
455 define dso_local { float, double } @test46() {
456 ; CHECK-LABEL: test46:
457 ; CHECK:       # %bb.0: # %entry
458 ; CHECK-NEXT:    vldi $vr0, -1235
459 ; CHECK-NEXT:    vldi $vr1, -979
460 ; CHECK-NEXT:    ret
461 entry:
462   ret { float, double } { float 14.5000000000, double 14.5000000000 }
465 define dso_local { float, double } @test47() {
466 ; CHECK-LABEL: test47:
467 ; CHECK:       # %bb.0: # %entry
468 ; CHECK-NEXT:    vldi $vr0, -1234
469 ; CHECK-NEXT:    vldi $vr1, -978
470 ; CHECK-NEXT:    ret
471 entry:
472   ret { float, double } { float 15.0000000000, double 15.0000000000 }
475 define dso_local { float, double } @test48() {
476 ; CHECK-LABEL: test48:
477 ; CHECK:       # %bb.0: # %entry
478 ; CHECK-NEXT:    vldi $vr0, -1233
479 ; CHECK-NEXT:    vldi $vr1, -977
480 ; CHECK-NEXT:    ret
481 entry:
482   ret { float, double } { float 15.5000000000, double 15.5000000000 }
485 define dso_local { float, double } @test49() {
486 ; CHECK-LABEL: test49:
487 ; CHECK:       # %bb.0: # %entry
488 ; CHECK-NEXT:    vldi $vr0, -1232
489 ; CHECK-NEXT:    vldi $vr1, -976
490 ; CHECK-NEXT:    ret
491 entry:
492   ret { float, double } { float 16.0000000000, double 16.0000000000 }
495 define dso_local { float, double } @test50() {
496 ; CHECK-LABEL: test50:
497 ; CHECK:       # %bb.0: # %entry
498 ; CHECK-NEXT:    vldi $vr0, -1231
499 ; CHECK-NEXT:    vldi $vr1, -975
500 ; CHECK-NEXT:    ret
501 entry:
502   ret { float, double } { float 17.0000000000, double 17.0000000000 }
505 define dso_local { float, double } @test51() {
506 ; CHECK-LABEL: test51:
507 ; CHECK:       # %bb.0: # %entry
508 ; CHECK-NEXT:    vldi $vr0, -1230
509 ; CHECK-NEXT:    vldi $vr1, -974
510 ; CHECK-NEXT:    ret
511 entry:
512   ret { float, double } { float 18.0000000000, double 18.0000000000 }
515 define dso_local { float, double } @test52() {
516 ; CHECK-LABEL: test52:
517 ; CHECK:       # %bb.0: # %entry
518 ; CHECK-NEXT:    vldi $vr0, -1229
519 ; CHECK-NEXT:    vldi $vr1, -973
520 ; CHECK-NEXT:    ret
521 entry:
522   ret { float, double } { float 19.0000000000, double 19.0000000000 }
525 define dso_local { float, double } @test53() {
526 ; CHECK-LABEL: test53:
527 ; CHECK:       # %bb.0: # %entry
528 ; CHECK-NEXT:    vldi $vr0, -1228
529 ; CHECK-NEXT:    vldi $vr1, -972
530 ; CHECK-NEXT:    ret
531 entry:
532   ret { float, double } { float 20.0000000000, double 20.0000000000 }
535 define dso_local { float, double } @test54() {
536 ; CHECK-LABEL: test54:
537 ; CHECK:       # %bb.0: # %entry
538 ; CHECK-NEXT:    vldi $vr0, -1227
539 ; CHECK-NEXT:    vldi $vr1, -971
540 ; CHECK-NEXT:    ret
541 entry:
542   ret { float, double } { float 21.0000000000, double 21.0000000000 }
545 define dso_local { float, double } @test55() {
546 ; CHECK-LABEL: test55:
547 ; CHECK:       # %bb.0: # %entry
548 ; CHECK-NEXT:    vldi $vr0, -1226
549 ; CHECK-NEXT:    vldi $vr1, -970
550 ; CHECK-NEXT:    ret
551 entry:
552   ret { float, double } { float 22.0000000000, double 22.0000000000 }
555 define dso_local { float, double } @test56() {
556 ; CHECK-LABEL: test56:
557 ; CHECK:       # %bb.0: # %entry
558 ; CHECK-NEXT:    vldi $vr0, -1225
559 ; CHECK-NEXT:    vldi $vr1, -969
560 ; CHECK-NEXT:    ret
561 entry:
562   ret { float, double } { float 23.0000000000, double 23.0000000000 }
565 define dso_local { float, double } @test57() {
566 ; CHECK-LABEL: test57:
567 ; CHECK:       # %bb.0: # %entry
568 ; CHECK-NEXT:    vldi $vr0, -1224
569 ; CHECK-NEXT:    vldi $vr1, -968
570 ; CHECK-NEXT:    ret
571 entry:
572   ret { float, double } { float 24.0000000000, double 24.0000000000 }
575 define dso_local { float, double } @test58() {
576 ; CHECK-LABEL: test58:
577 ; CHECK:       # %bb.0: # %entry
578 ; CHECK-NEXT:    vldi $vr0, -1223
579 ; CHECK-NEXT:    vldi $vr1, -967
580 ; CHECK-NEXT:    ret
581 entry:
582   ret { float, double } { float 25.0000000000, double 25.0000000000 }
585 define dso_local { float, double } @test59() {
586 ; CHECK-LABEL: test59:
587 ; CHECK:       # %bb.0: # %entry
588 ; CHECK-NEXT:    vldi $vr0, -1222
589 ; CHECK-NEXT:    vldi $vr1, -966
590 ; CHECK-NEXT:    ret
591 entry:
592   ret { float, double } { float 26.0000000000, double 26.0000000000 }
595 define dso_local { float, double } @test60() {
596 ; CHECK-LABEL: test60:
597 ; CHECK:       # %bb.0: # %entry
598 ; CHECK-NEXT:    vldi $vr0, -1221
599 ; CHECK-NEXT:    vldi $vr1, -965
600 ; CHECK-NEXT:    ret
601 entry:
602   ret { float, double } { float 27.0000000000, double 27.0000000000 }
605 define dso_local { float, double } @test61() {
606 ; CHECK-LABEL: test61:
607 ; CHECK:       # %bb.0: # %entry
608 ; CHECK-NEXT:    vldi $vr0, -1220
609 ; CHECK-NEXT:    vldi $vr1, -964
610 ; CHECK-NEXT:    ret
611 entry:
612   ret { float, double } { float 28.0000000000, double 28.0000000000 }
615 define dso_local { float, double } @test62() {
616 ; CHECK-LABEL: test62:
617 ; CHECK:       # %bb.0: # %entry
618 ; CHECK-NEXT:    vldi $vr0, -1219
619 ; CHECK-NEXT:    vldi $vr1, -963
620 ; CHECK-NEXT:    ret
621 entry:
622   ret { float, double } { float 29.0000000000, double 29.0000000000 }
625 define dso_local { float, double } @test63() {
626 ; CHECK-LABEL: test63:
627 ; CHECK:       # %bb.0: # %entry
628 ; CHECK-NEXT:    vldi $vr0, -1218
629 ; CHECK-NEXT:    vldi $vr1, -962
630 ; CHECK-NEXT:    ret
631 entry:
632   ret { float, double } { float 30.0000000000, double 30.0000000000 }
635 define dso_local { float, double } @test64() {
636 ; CHECK-LABEL: test64:
637 ; CHECK:       # %bb.0: # %entry
638 ; CHECK-NEXT:    vldi $vr0, -1217
639 ; CHECK-NEXT:    vldi $vr1, -961
640 ; CHECK-NEXT:    ret
641 entry:
642   ret { float, double } { float 31.0000000000, double 31.0000000000 }
645 define dso_local { float, double } @test65() {
646 ; CHECK-LABEL: test65:
647 ; CHECK:       # %bb.0: # %entry
648 ; CHECK-NEXT:    vldi $vr0, -1216
649 ; CHECK-NEXT:    vldi $vr1, -960
650 ; CHECK-NEXT:    ret
651 entry:
652   ret { float, double } { float 0.1250000000, double 0.1250000000 }
655 define dso_local { float, double } @test66() {
656 ; CHECK-LABEL: test66:
657 ; CHECK:       # %bb.0: # %entry
658 ; CHECK-NEXT:    vldi $vr0, -1215
659 ; CHECK-NEXT:    vldi $vr1, -959
660 ; CHECK-NEXT:    ret
661 entry:
662   ret { float, double } { float 0.1328125000, double 0.1328125000 }
665 define dso_local { float, double } @test67() {
666 ; CHECK-LABEL: test67:
667 ; CHECK:       # %bb.0: # %entry
668 ; CHECK-NEXT:    vldi $vr0, -1214
669 ; CHECK-NEXT:    vldi $vr1, -958
670 ; CHECK-NEXT:    ret
671 entry:
672   ret { float, double } { float 0.1406250000, double 0.1406250000 }
675 define dso_local { float, double } @test68() {
676 ; CHECK-LABEL: test68:
677 ; CHECK:       # %bb.0: # %entry
678 ; CHECK-NEXT:    vldi $vr0, -1213
679 ; CHECK-NEXT:    vldi $vr1, -957
680 ; CHECK-NEXT:    ret
681 entry:
682   ret { float, double } { float 0.1484375000, double 0.1484375000 }
685 define dso_local { float, double } @test69() {
686 ; CHECK-LABEL: test69:
687 ; CHECK:       # %bb.0: # %entry
688 ; CHECK-NEXT:    vldi $vr0, -1212
689 ; CHECK-NEXT:    vldi $vr1, -956
690 ; CHECK-NEXT:    ret
691 entry:
692   ret { float, double } { float 0.1562500000, double 0.1562500000 }
695 define dso_local { float, double } @test70() {
696 ; CHECK-LABEL: test70:
697 ; CHECK:       # %bb.0: # %entry
698 ; CHECK-NEXT:    vldi $vr0, -1211
699 ; CHECK-NEXT:    vldi $vr1, -955
700 ; CHECK-NEXT:    ret
701 entry:
702   ret { float, double } { float 0.1640625000, double 0.1640625000 }
705 define dso_local { float, double } @test71() {
706 ; CHECK-LABEL: test71:
707 ; CHECK:       # %bb.0: # %entry
708 ; CHECK-NEXT:    vldi $vr0, -1210
709 ; CHECK-NEXT:    vldi $vr1, -954
710 ; CHECK-NEXT:    ret
711 entry:
712   ret { float, double } { float 0.1718750000, double 0.1718750000 }
715 define dso_local { float, double } @test72() {
716 ; CHECK-LABEL: test72:
717 ; CHECK:       # %bb.0: # %entry
718 ; CHECK-NEXT:    vldi $vr0, -1209
719 ; CHECK-NEXT:    vldi $vr1, -953
720 ; CHECK-NEXT:    ret
721 entry:
722   ret { float, double } { float 0.1796875000, double 0.1796875000 }
725 define dso_local { float, double } @test73() {
726 ; CHECK-LABEL: test73:
727 ; CHECK:       # %bb.0: # %entry
728 ; CHECK-NEXT:    vldi $vr0, -1208
729 ; CHECK-NEXT:    vldi $vr1, -952
730 ; CHECK-NEXT:    ret
731 entry:
732   ret { float, double } { float 0.1875000000, double 0.1875000000 }
735 define dso_local { float, double } @test74() {
736 ; CHECK-LABEL: test74:
737 ; CHECK:       # %bb.0: # %entry
738 ; CHECK-NEXT:    vldi $vr0, -1207
739 ; CHECK-NEXT:    vldi $vr1, -951
740 ; CHECK-NEXT:    ret
741 entry:
742   ret { float, double } { float 0.1953125000, double 0.1953125000 }
745 define dso_local { float, double } @test75() {
746 ; CHECK-LABEL: test75:
747 ; CHECK:       # %bb.0: # %entry
748 ; CHECK-NEXT:    vldi $vr0, -1206
749 ; CHECK-NEXT:    vldi $vr1, -950
750 ; CHECK-NEXT:    ret
751 entry:
752   ret { float, double } { float 0.2031250000, double 0.2031250000 }
755 define dso_local { float, double } @test76() {
756 ; CHECK-LABEL: test76:
757 ; CHECK:       # %bb.0: # %entry
758 ; CHECK-NEXT:    vldi $vr0, -1205
759 ; CHECK-NEXT:    vldi $vr1, -949
760 ; CHECK-NEXT:    ret
761 entry:
762   ret { float, double } { float 0.2109375000, double 0.2109375000 }
765 define dso_local { float, double } @test77() {
766 ; CHECK-LABEL: test77:
767 ; CHECK:       # %bb.0: # %entry
768 ; CHECK-NEXT:    vldi $vr0, -1204
769 ; CHECK-NEXT:    vldi $vr1, -948
770 ; CHECK-NEXT:    ret
771 entry:
772   ret { float, double } { float 0.2187500000, double 0.2187500000 }
775 define dso_local { float, double } @test78() {
776 ; CHECK-LABEL: test78:
777 ; CHECK:       # %bb.0: # %entry
778 ; CHECK-NEXT:    vldi $vr0, -1203
779 ; CHECK-NEXT:    vldi $vr1, -947
780 ; CHECK-NEXT:    ret
781 entry:
782   ret { float, double } { float 0.2265625000, double 0.2265625000 }
785 define dso_local { float, double } @test79() {
786 ; CHECK-LABEL: test79:
787 ; CHECK:       # %bb.0: # %entry
788 ; CHECK-NEXT:    vldi $vr0, -1202
789 ; CHECK-NEXT:    vldi $vr1, -946
790 ; CHECK-NEXT:    ret
791 entry:
792   ret { float, double } { float 0.2343750000, double 0.2343750000 }
795 define dso_local { float, double } @test80() {
796 ; CHECK-LABEL: test80:
797 ; CHECK:       # %bb.0: # %entry
798 ; CHECK-NEXT:    vldi $vr0, -1201
799 ; CHECK-NEXT:    vldi $vr1, -945
800 ; CHECK-NEXT:    ret
801 entry:
802   ret { float, double } { float 0.2421875000, double 0.2421875000 }
805 define dso_local { float, double } @test81() {
806 ; CHECK-LABEL: test81:
807 ; CHECK:       # %bb.0: # %entry
808 ; CHECK-NEXT:    vldi $vr0, -1200
809 ; CHECK-NEXT:    vldi $vr1, -944
810 ; CHECK-NEXT:    ret
811 entry:
812   ret { float, double } { float 0.2500000000, double 0.2500000000 }
815 define dso_local { float, double } @test82() {
816 ; CHECK-LABEL: test82:
817 ; CHECK:       # %bb.0: # %entry
818 ; CHECK-NEXT:    vldi $vr0, -1199
819 ; CHECK-NEXT:    vldi $vr1, -943
820 ; CHECK-NEXT:    ret
821 entry:
822   ret { float, double } { float 0.2656250000, double 0.2656250000 }
825 define dso_local { float, double } @test83() {
826 ; CHECK-LABEL: test83:
827 ; CHECK:       # %bb.0: # %entry
828 ; CHECK-NEXT:    vldi $vr0, -1198
829 ; CHECK-NEXT:    vldi $vr1, -942
830 ; CHECK-NEXT:    ret
831 entry:
832   ret { float, double } { float 0.2812500000, double 0.2812500000 }
835 define dso_local { float, double } @test84() {
836 ; CHECK-LABEL: test84:
837 ; CHECK:       # %bb.0: # %entry
838 ; CHECK-NEXT:    vldi $vr0, -1197
839 ; CHECK-NEXT:    vldi $vr1, -941
840 ; CHECK-NEXT:    ret
841 entry:
842   ret { float, double } { float 0.2968750000, double 0.2968750000 }
845 define dso_local { float, double } @test85() {
846 ; CHECK-LABEL: test85:
847 ; CHECK:       # %bb.0: # %entry
848 ; CHECK-NEXT:    vldi $vr0, -1196
849 ; CHECK-NEXT:    vldi $vr1, -940
850 ; CHECK-NEXT:    ret
851 entry:
852   ret { float, double } { float 0.3125000000, double 0.3125000000 }
855 define dso_local { float, double } @test86() {
856 ; CHECK-LABEL: test86:
857 ; CHECK:       # %bb.0: # %entry
858 ; CHECK-NEXT:    vldi $vr0, -1195
859 ; CHECK-NEXT:    vldi $vr1, -939
860 ; CHECK-NEXT:    ret
861 entry:
862   ret { float, double } { float 0.3281250000, double 0.3281250000 }
865 define dso_local { float, double } @test87() {
866 ; CHECK-LABEL: test87:
867 ; CHECK:       # %bb.0: # %entry
868 ; CHECK-NEXT:    vldi $vr0, -1194
869 ; CHECK-NEXT:    vldi $vr1, -938
870 ; CHECK-NEXT:    ret
871 entry:
872   ret { float, double } { float 0.3437500000, double 0.3437500000 }
875 define dso_local { float, double } @test88() {
876 ; CHECK-LABEL: test88:
877 ; CHECK:       # %bb.0: # %entry
878 ; CHECK-NEXT:    vldi $vr0, -1193
879 ; CHECK-NEXT:    vldi $vr1, -937
880 ; CHECK-NEXT:    ret
881 entry:
882   ret { float, double } { float 0.3593750000, double 0.3593750000 }
885 define dso_local { float, double } @test89() {
886 ; CHECK-LABEL: test89:
887 ; CHECK:       # %bb.0: # %entry
888 ; CHECK-NEXT:    vldi $vr0, -1192
889 ; CHECK-NEXT:    vldi $vr1, -936
890 ; CHECK-NEXT:    ret
891 entry:
892   ret { float, double } { float 0.3750000000, double 0.3750000000 }
895 define dso_local { float, double } @test90() {
896 ; CHECK-LABEL: test90:
897 ; CHECK:       # %bb.0: # %entry
898 ; CHECK-NEXT:    vldi $vr0, -1191
899 ; CHECK-NEXT:    vldi $vr1, -935
900 ; CHECK-NEXT:    ret
901 entry:
902   ret { float, double } { float 0.3906250000, double 0.3906250000 }
905 define dso_local { float, double } @test91() {
906 ; CHECK-LABEL: test91:
907 ; CHECK:       # %bb.0: # %entry
908 ; CHECK-NEXT:    vldi $vr0, -1190
909 ; CHECK-NEXT:    vldi $vr1, -934
910 ; CHECK-NEXT:    ret
911 entry:
912   ret { float, double } { float 0.4062500000, double 0.4062500000 }
915 define dso_local { float, double } @test92() {
916 ; CHECK-LABEL: test92:
917 ; CHECK:       # %bb.0: # %entry
918 ; CHECK-NEXT:    vldi $vr0, -1189
919 ; CHECK-NEXT:    vldi $vr1, -933
920 ; CHECK-NEXT:    ret
921 entry:
922   ret { float, double } { float 0.4218750000, double 0.4218750000 }
925 define dso_local { float, double } @test93() {
926 ; CHECK-LABEL: test93:
927 ; CHECK:       # %bb.0: # %entry
928 ; CHECK-NEXT:    vldi $vr0, -1188
929 ; CHECK-NEXT:    vldi $vr1, -932
930 ; CHECK-NEXT:    ret
931 entry:
932   ret { float, double } { float 0.4375000000, double 0.4375000000 }
935 define dso_local { float, double } @test94() {
936 ; CHECK-LABEL: test94:
937 ; CHECK:       # %bb.0: # %entry
938 ; CHECK-NEXT:    vldi $vr0, -1187
939 ; CHECK-NEXT:    vldi $vr1, -931
940 ; CHECK-NEXT:    ret
941 entry:
942   ret { float, double } { float 0.4531250000, double 0.4531250000 }
945 define dso_local { float, double } @test95() {
946 ; CHECK-LABEL: test95:
947 ; CHECK:       # %bb.0: # %entry
948 ; CHECK-NEXT:    vldi $vr0, -1186
949 ; CHECK-NEXT:    vldi $vr1, -930
950 ; CHECK-NEXT:    ret
951 entry:
952   ret { float, double } { float 0.4687500000, double 0.4687500000 }
955 define dso_local { float, double } @test96() {
956 ; CHECK-LABEL: test96:
957 ; CHECK:       # %bb.0: # %entry
958 ; CHECK-NEXT:    vldi $vr0, -1185
959 ; CHECK-NEXT:    vldi $vr1, -929
960 ; CHECK-NEXT:    ret
961 entry:
962   ret { float, double } { float 0.4843750000, double 0.4843750000 }
965 define dso_local { float, double } @test97() {
966 ; CHECK-LABEL: test97:
967 ; CHECK:       # %bb.0: # %entry
968 ; CHECK-NEXT:    vldi $vr0, -1184
969 ; CHECK-NEXT:    vldi $vr1, -928
970 ; CHECK-NEXT:    ret
971 entry:
972   ret { float, double } { float 0.5000000000, double 0.5000000000 }
975 define dso_local { float, double } @test98() {
976 ; CHECK-LABEL: test98:
977 ; CHECK:       # %bb.0: # %entry
978 ; CHECK-NEXT:    vldi $vr0, -1183
979 ; CHECK-NEXT:    vldi $vr1, -927
980 ; CHECK-NEXT:    ret
981 entry:
982   ret { float, double } { float 0.5312500000, double 0.5312500000 }
985 define dso_local { float, double } @test99() {
986 ; CHECK-LABEL: test99:
987 ; CHECK:       # %bb.0: # %entry
988 ; CHECK-NEXT:    vldi $vr0, -1182
989 ; CHECK-NEXT:    vldi $vr1, -926
990 ; CHECK-NEXT:    ret
991 entry:
992   ret { float, double } { float 0.5625000000, double 0.5625000000 }
995 define dso_local { float, double } @test100() {
996 ; CHECK-LABEL: test100:
997 ; CHECK:       # %bb.0: # %entry
998 ; CHECK-NEXT:    vldi $vr0, -1181
999 ; CHECK-NEXT:    vldi $vr1, -925
1000 ; CHECK-NEXT:    ret
1001 entry:
1002   ret { float, double } { float 0.5937500000, double 0.5937500000 }
1005 define dso_local { float, double } @test101() {
1006 ; CHECK-LABEL: test101:
1007 ; CHECK:       # %bb.0: # %entry
1008 ; CHECK-NEXT:    vldi $vr0, -1180
1009 ; CHECK-NEXT:    vldi $vr1, -924
1010 ; CHECK-NEXT:    ret
1011 entry:
1012   ret { float, double } { float 0.6250000000, double 0.6250000000 }
1015 define dso_local { float, double } @test102() {
1016 ; CHECK-LABEL: test102:
1017 ; CHECK:       # %bb.0: # %entry
1018 ; CHECK-NEXT:    vldi $vr0, -1179
1019 ; CHECK-NEXT:    vldi $vr1, -923
1020 ; CHECK-NEXT:    ret
1021 entry:
1022   ret { float, double } { float 0.6562500000, double 0.6562500000 }
1025 define dso_local { float, double } @test103() {
1026 ; CHECK-LABEL: test103:
1027 ; CHECK:       # %bb.0: # %entry
1028 ; CHECK-NEXT:    vldi $vr0, -1178
1029 ; CHECK-NEXT:    vldi $vr1, -922
1030 ; CHECK-NEXT:    ret
1031 entry:
1032   ret { float, double } { float 0.6875000000, double 0.6875000000 }
1035 define dso_local { float, double } @test104() {
1036 ; CHECK-LABEL: test104:
1037 ; CHECK:       # %bb.0: # %entry
1038 ; CHECK-NEXT:    vldi $vr0, -1177
1039 ; CHECK-NEXT:    vldi $vr1, -921
1040 ; CHECK-NEXT:    ret
1041 entry:
1042   ret { float, double } { float 0.7187500000, double 0.7187500000 }
1045 define dso_local { float, double } @test105() {
1046 ; CHECK-LABEL: test105:
1047 ; CHECK:       # %bb.0: # %entry
1048 ; CHECK-NEXT:    vldi $vr0, -1176
1049 ; CHECK-NEXT:    vldi $vr1, -920
1050 ; CHECK-NEXT:    ret
1051 entry:
1052   ret { float, double } { float 0.7500000000, double 0.7500000000 }
1055 define dso_local { float, double } @test106() {
1056 ; CHECK-LABEL: test106:
1057 ; CHECK:       # %bb.0: # %entry
1058 ; CHECK-NEXT:    vldi $vr0, -1175
1059 ; CHECK-NEXT:    vldi $vr1, -919
1060 ; CHECK-NEXT:    ret
1061 entry:
1062   ret { float, double } { float 0.7812500000, double 0.7812500000 }
1065 define dso_local { float, double } @test107() {
1066 ; CHECK-LABEL: test107:
1067 ; CHECK:       # %bb.0: # %entry
1068 ; CHECK-NEXT:    vldi $vr0, -1174
1069 ; CHECK-NEXT:    vldi $vr1, -918
1070 ; CHECK-NEXT:    ret
1071 entry:
1072   ret { float, double } { float 0.8125000000, double 0.8125000000 }
1075 define dso_local { float, double } @test108() {
1076 ; CHECK-LABEL: test108:
1077 ; CHECK:       # %bb.0: # %entry
1078 ; CHECK-NEXT:    vldi $vr0, -1173
1079 ; CHECK-NEXT:    vldi $vr1, -917
1080 ; CHECK-NEXT:    ret
1081 entry:
1082   ret { float, double } { float 0.8437500000, double 0.8437500000 }
1085 define dso_local { float, double } @test109() {
1086 ; CHECK-LABEL: test109:
1087 ; CHECK:       # %bb.0: # %entry
1088 ; CHECK-NEXT:    vldi $vr0, -1172
1089 ; CHECK-NEXT:    vldi $vr1, -916
1090 ; CHECK-NEXT:    ret
1091 entry:
1092   ret { float, double } { float 0.8750000000, double 0.8750000000 }
1095 define dso_local { float, double } @test110() {
1096 ; CHECK-LABEL: test110:
1097 ; CHECK:       # %bb.0: # %entry
1098 ; CHECK-NEXT:    vldi $vr0, -1171
1099 ; CHECK-NEXT:    vldi $vr1, -915
1100 ; CHECK-NEXT:    ret
1101 entry:
1102   ret { float, double } { float 0.9062500000, double 0.9062500000 }
1105 define dso_local { float, double } @test111() {
1106 ; CHECK-LABEL: test111:
1107 ; CHECK:       # %bb.0: # %entry
1108 ; CHECK-NEXT:    vldi $vr0, -1170
1109 ; CHECK-NEXT:    vldi $vr1, -914
1110 ; CHECK-NEXT:    ret
1111 entry:
1112   ret { float, double } { float 0.9375000000, double 0.9375000000 }
1115 define dso_local { float, double } @test112() {
1116 ; CHECK-LABEL: test112:
1117 ; CHECK:       # %bb.0: # %entry
1118 ; CHECK-NEXT:    vldi $vr0, -1169
1119 ; CHECK-NEXT:    vldi $vr1, -913
1120 ; CHECK-NEXT:    ret
1121 entry:
1122   ret { float, double } { float 0.9687500000, double 0.9687500000 }
1125 define dso_local { float, double } @test113() {
1126 ; CHECK-LABEL: test113:
1127 ; CHECK:       # %bb.0: # %entry
1128 ; CHECK-NEXT:    vldi $vr0, -1168
1129 ; CHECK-NEXT:    vldi $vr1, -912
1130 ; CHECK-NEXT:    ret
1131 entry:
1132   ret { float, double } { float 1.0000000000, double 1.0000000000 }
1135 define dso_local { float, double } @test114() {
1136 ; CHECK-LABEL: test114:
1137 ; CHECK:       # %bb.0: # %entry
1138 ; CHECK-NEXT:    vldi $vr0, -1167
1139 ; CHECK-NEXT:    vldi $vr1, -911
1140 ; CHECK-NEXT:    ret
1141 entry:
1142   ret { float, double } { float 1.0625000000, double 1.0625000000 }
1145 define dso_local { float, double } @test115() {
1146 ; CHECK-LABEL: test115:
1147 ; CHECK:       # %bb.0: # %entry
1148 ; CHECK-NEXT:    vldi $vr0, -1166
1149 ; CHECK-NEXT:    vldi $vr1, -910
1150 ; CHECK-NEXT:    ret
1151 entry:
1152   ret { float, double } { float 1.1250000000, double 1.1250000000 }
1155 define dso_local { float, double } @test116() {
1156 ; CHECK-LABEL: test116:
1157 ; CHECK:       # %bb.0: # %entry
1158 ; CHECK-NEXT:    vldi $vr0, -1165
1159 ; CHECK-NEXT:    vldi $vr1, -909
1160 ; CHECK-NEXT:    ret
1161 entry:
1162   ret { float, double } { float 1.1875000000, double 1.1875000000 }
1165 define dso_local { float, double } @test117() {
1166 ; CHECK-LABEL: test117:
1167 ; CHECK:       # %bb.0: # %entry
1168 ; CHECK-NEXT:    vldi $vr0, -1164
1169 ; CHECK-NEXT:    vldi $vr1, -908
1170 ; CHECK-NEXT:    ret
1171 entry:
1172   ret { float, double } { float 1.2500000000, double 1.2500000000 }
1175 define dso_local { float, double } @test118() {
1176 ; CHECK-LABEL: test118:
1177 ; CHECK:       # %bb.0: # %entry
1178 ; CHECK-NEXT:    vldi $vr0, -1163
1179 ; CHECK-NEXT:    vldi $vr1, -907
1180 ; CHECK-NEXT:    ret
1181 entry:
1182   ret { float, double } { float 1.3125000000, double 1.3125000000 }
1185 define dso_local { float, double } @test119() {
1186 ; CHECK-LABEL: test119:
1187 ; CHECK:       # %bb.0: # %entry
1188 ; CHECK-NEXT:    vldi $vr0, -1162
1189 ; CHECK-NEXT:    vldi $vr1, -906
1190 ; CHECK-NEXT:    ret
1191 entry:
1192   ret { float, double } { float 1.3750000000, double 1.3750000000 }
1195 define dso_local { float, double } @test120() {
1196 ; CHECK-LABEL: test120:
1197 ; CHECK:       # %bb.0: # %entry
1198 ; CHECK-NEXT:    vldi $vr0, -1161
1199 ; CHECK-NEXT:    vldi $vr1, -905
1200 ; CHECK-NEXT:    ret
1201 entry:
1202   ret { float, double } { float 1.4375000000, double 1.4375000000 }
1205 define dso_local { float, double } @test121() {
1206 ; CHECK-LABEL: test121:
1207 ; CHECK:       # %bb.0: # %entry
1208 ; CHECK-NEXT:    vldi $vr0, -1160
1209 ; CHECK-NEXT:    vldi $vr1, -904
1210 ; CHECK-NEXT:    ret
1211 entry:
1212   ret { float, double } { float 1.5000000000, double 1.5000000000 }
1215 define dso_local { float, double } @test122() {
1216 ; CHECK-LABEL: test122:
1217 ; CHECK:       # %bb.0: # %entry
1218 ; CHECK-NEXT:    vldi $vr0, -1159
1219 ; CHECK-NEXT:    vldi $vr1, -903
1220 ; CHECK-NEXT:    ret
1221 entry:
1222   ret { float, double } { float 1.5625000000, double 1.5625000000 }
1225 define dso_local { float, double } @test123() {
1226 ; CHECK-LABEL: test123:
1227 ; CHECK:       # %bb.0: # %entry
1228 ; CHECK-NEXT:    vldi $vr0, -1158
1229 ; CHECK-NEXT:    vldi $vr1, -902
1230 ; CHECK-NEXT:    ret
1231 entry:
1232   ret { float, double } { float 1.6250000000, double 1.6250000000 }
1235 define dso_local { float, double } @test124() {
1236 ; CHECK-LABEL: test124:
1237 ; CHECK:       # %bb.0: # %entry
1238 ; CHECK-NEXT:    vldi $vr0, -1157
1239 ; CHECK-NEXT:    vldi $vr1, -901
1240 ; CHECK-NEXT:    ret
1241 entry:
1242   ret { float, double } { float 1.6875000000, double 1.6875000000 }
1245 define dso_local { float, double } @test125() {
1246 ; CHECK-LABEL: test125:
1247 ; CHECK:       # %bb.0: # %entry
1248 ; CHECK-NEXT:    vldi $vr0, -1156
1249 ; CHECK-NEXT:    vldi $vr1, -900
1250 ; CHECK-NEXT:    ret
1251 entry:
1252   ret { float, double } { float 1.7500000000, double 1.7500000000 }
1255 define dso_local { float, double } @test126() {
1256 ; CHECK-LABEL: test126:
1257 ; CHECK:       # %bb.0: # %entry
1258 ; CHECK-NEXT:    vldi $vr0, -1155
1259 ; CHECK-NEXT:    vldi $vr1, -899
1260 ; CHECK-NEXT:    ret
1261 entry:
1262   ret { float, double } { float 1.8125000000, double 1.8125000000 }
1265 define dso_local { float, double } @test127() {
1266 ; CHECK-LABEL: test127:
1267 ; CHECK:       # %bb.0: # %entry
1268 ; CHECK-NEXT:    vldi $vr0, -1154
1269 ; CHECK-NEXT:    vldi $vr1, -898
1270 ; CHECK-NEXT:    ret
1271 entry:
1272   ret { float, double } { float 1.8750000000, double 1.8750000000 }
1275 define dso_local { float, double } @test128() {
1276 ; CHECK-LABEL: test128:
1277 ; CHECK:       # %bb.0: # %entry
1278 ; CHECK-NEXT:    vldi $vr0, -1153
1279 ; CHECK-NEXT:    vldi $vr1, -897
1280 ; CHECK-NEXT:    ret
1281 entry:
1282   ret { float, double } { float 1.9375000000, double 1.9375000000 }
1285 define dso_local { float, double } @test129() {
1286 ; CHECK-LABEL: test129:
1287 ; CHECK:       # %bb.0: # %entry
1288 ; CHECK-NEXT:    vldi $vr0, -1152
1289 ; CHECK-NEXT:    vldi $vr1, -896
1290 ; CHECK-NEXT:    ret
1291 entry:
1292   ret { float, double } { float -2.0000000000, double -2.0000000000 }
1295 define dso_local { float, double } @test130() {
1296 ; CHECK-LABEL: test130:
1297 ; CHECK:       # %bb.0: # %entry
1298 ; CHECK-NEXT:    vldi $vr0, -1151
1299 ; CHECK-NEXT:    vldi $vr1, -895
1300 ; CHECK-NEXT:    ret
1301 entry:
1302   ret { float, double } { float -2.1250000000, double -2.1250000000 }
1305 define dso_local { float, double } @test131() {
1306 ; CHECK-LABEL: test131:
1307 ; CHECK:       # %bb.0: # %entry
1308 ; CHECK-NEXT:    vldi $vr0, -1150
1309 ; CHECK-NEXT:    vldi $vr1, -894
1310 ; CHECK-NEXT:    ret
1311 entry:
1312   ret { float, double } { float -2.2500000000, double -2.2500000000 }
1315 define dso_local { float, double } @test132() {
1316 ; CHECK-LABEL: test132:
1317 ; CHECK:       # %bb.0: # %entry
1318 ; CHECK-NEXT:    vldi $vr0, -1149
1319 ; CHECK-NEXT:    vldi $vr1, -893
1320 ; CHECK-NEXT:    ret
1321 entry:
1322   ret { float, double } { float -2.3750000000, double -2.3750000000 }
1325 define dso_local { float, double } @test133() {
1326 ; CHECK-LABEL: test133:
1327 ; CHECK:       # %bb.0: # %entry
1328 ; CHECK-NEXT:    vldi $vr0, -1148
1329 ; CHECK-NEXT:    vldi $vr1, -892
1330 ; CHECK-NEXT:    ret
1331 entry:
1332   ret { float, double } { float -2.5000000000, double -2.5000000000 }
1335 define dso_local { float, double } @test134() {
1336 ; CHECK-LABEL: test134:
1337 ; CHECK:       # %bb.0: # %entry
1338 ; CHECK-NEXT:    vldi $vr0, -1147
1339 ; CHECK-NEXT:    vldi $vr1, -891
1340 ; CHECK-NEXT:    ret
1341 entry:
1342   ret { float, double } { float -2.6250000000, double -2.6250000000 }
1345 define dso_local { float, double } @test135() {
1346 ; CHECK-LABEL: test135:
1347 ; CHECK:       # %bb.0: # %entry
1348 ; CHECK-NEXT:    vldi $vr0, -1146
1349 ; CHECK-NEXT:    vldi $vr1, -890
1350 ; CHECK-NEXT:    ret
1351 entry:
1352   ret { float, double } { float -2.7500000000, double -2.7500000000 }
1355 define dso_local { float, double } @test136() {
1356 ; CHECK-LABEL: test136:
1357 ; CHECK:       # %bb.0: # %entry
1358 ; CHECK-NEXT:    vldi $vr0, -1145
1359 ; CHECK-NEXT:    vldi $vr1, -889
1360 ; CHECK-NEXT:    ret
1361 entry:
1362   ret { float, double } { float -2.8750000000, double -2.8750000000 }
1365 define dso_local { float, double } @test137() {
1366 ; CHECK-LABEL: test137:
1367 ; CHECK:       # %bb.0: # %entry
1368 ; CHECK-NEXT:    vldi $vr0, -1144
1369 ; CHECK-NEXT:    vldi $vr1, -888
1370 ; CHECK-NEXT:    ret
1371 entry:
1372   ret { float, double } { float -3.0000000000, double -3.0000000000 }
1375 define dso_local { float, double } @test138() {
1376 ; CHECK-LABEL: test138:
1377 ; CHECK:       # %bb.0: # %entry
1378 ; CHECK-NEXT:    vldi $vr0, -1143
1379 ; CHECK-NEXT:    vldi $vr1, -887
1380 ; CHECK-NEXT:    ret
1381 entry:
1382   ret { float, double } { float -3.1250000000, double -3.1250000000 }
1385 define dso_local { float, double } @test139() {
1386 ; CHECK-LABEL: test139:
1387 ; CHECK:       # %bb.0: # %entry
1388 ; CHECK-NEXT:    vldi $vr0, -1142
1389 ; CHECK-NEXT:    vldi $vr1, -886
1390 ; CHECK-NEXT:    ret
1391 entry:
1392   ret { float, double } { float -3.2500000000, double -3.2500000000 }
1395 define dso_local { float, double } @test140() {
1396 ; CHECK-LABEL: test140:
1397 ; CHECK:       # %bb.0: # %entry
1398 ; CHECK-NEXT:    vldi $vr0, -1141
1399 ; CHECK-NEXT:    vldi $vr1, -885
1400 ; CHECK-NEXT:    ret
1401 entry:
1402   ret { float, double } { float -3.3750000000, double -3.3750000000 }
1405 define dso_local { float, double } @test141() {
1406 ; CHECK-LABEL: test141:
1407 ; CHECK:       # %bb.0: # %entry
1408 ; CHECK-NEXT:    vldi $vr0, -1140
1409 ; CHECK-NEXT:    vldi $vr1, -884
1410 ; CHECK-NEXT:    ret
1411 entry:
1412   ret { float, double } { float -3.5000000000, double -3.5000000000 }
1415 define dso_local { float, double } @test142() {
1416 ; CHECK-LABEL: test142:
1417 ; CHECK:       # %bb.0: # %entry
1418 ; CHECK-NEXT:    vldi $vr0, -1139
1419 ; CHECK-NEXT:    vldi $vr1, -883
1420 ; CHECK-NEXT:    ret
1421 entry:
1422   ret { float, double } { float -3.6250000000, double -3.6250000000 }
1425 define dso_local { float, double } @test143() {
1426 ; CHECK-LABEL: test143:
1427 ; CHECK:       # %bb.0: # %entry
1428 ; CHECK-NEXT:    vldi $vr0, -1138
1429 ; CHECK-NEXT:    vldi $vr1, -882
1430 ; CHECK-NEXT:    ret
1431 entry:
1432   ret { float, double } { float -3.7500000000, double -3.7500000000 }
1435 define dso_local { float, double } @test144() {
1436 ; CHECK-LABEL: test144:
1437 ; CHECK:       # %bb.0: # %entry
1438 ; CHECK-NEXT:    vldi $vr0, -1137
1439 ; CHECK-NEXT:    vldi $vr1, -881
1440 ; CHECK-NEXT:    ret
1441 entry:
1442   ret { float, double } { float -3.8750000000, double -3.8750000000 }
1445 define dso_local { float, double } @test145() {
1446 ; CHECK-LABEL: test145:
1447 ; CHECK:       # %bb.0: # %entry
1448 ; CHECK-NEXT:    vldi $vr0, -1136
1449 ; CHECK-NEXT:    vldi $vr1, -880
1450 ; CHECK-NEXT:    ret
1451 entry:
1452   ret { float, double } { float -4.0000000000, double -4.0000000000 }
1455 define dso_local { float, double } @test146() {
1456 ; CHECK-LABEL: test146:
1457 ; CHECK:       # %bb.0: # %entry
1458 ; CHECK-NEXT:    vldi $vr0, -1135
1459 ; CHECK-NEXT:    vldi $vr1, -879
1460 ; CHECK-NEXT:    ret
1461 entry:
1462   ret { float, double } { float -4.2500000000, double -4.2500000000 }
1465 define dso_local { float, double } @test147() {
1466 ; CHECK-LABEL: test147:
1467 ; CHECK:       # %bb.0: # %entry
1468 ; CHECK-NEXT:    vldi $vr0, -1134
1469 ; CHECK-NEXT:    vldi $vr1, -878
1470 ; CHECK-NEXT:    ret
1471 entry:
1472   ret { float, double } { float -4.5000000000, double -4.5000000000 }
1475 define dso_local { float, double } @test148() {
1476 ; CHECK-LABEL: test148:
1477 ; CHECK:       # %bb.0: # %entry
1478 ; CHECK-NEXT:    vldi $vr0, -1133
1479 ; CHECK-NEXT:    vldi $vr1, -877
1480 ; CHECK-NEXT:    ret
1481 entry:
1482   ret { float, double } { float -4.7500000000, double -4.7500000000 }
1485 define dso_local { float, double } @test149() {
1486 ; CHECK-LABEL: test149:
1487 ; CHECK:       # %bb.0: # %entry
1488 ; CHECK-NEXT:    vldi $vr0, -1132
1489 ; CHECK-NEXT:    vldi $vr1, -876
1490 ; CHECK-NEXT:    ret
1491 entry:
1492   ret { float, double } { float -5.0000000000, double -5.0000000000 }
1495 define dso_local { float, double } @test150() {
1496 ; CHECK-LABEL: test150:
1497 ; CHECK:       # %bb.0: # %entry
1498 ; CHECK-NEXT:    vldi $vr0, -1131
1499 ; CHECK-NEXT:    vldi $vr1, -875
1500 ; CHECK-NEXT:    ret
1501 entry:
1502   ret { float, double } { float -5.2500000000, double -5.2500000000 }
1505 define dso_local { float, double } @test151() {
1506 ; CHECK-LABEL: test151:
1507 ; CHECK:       # %bb.0: # %entry
1508 ; CHECK-NEXT:    vldi $vr0, -1130
1509 ; CHECK-NEXT:    vldi $vr1, -874
1510 ; CHECK-NEXT:    ret
1511 entry:
1512   ret { float, double } { float -5.5000000000, double -5.5000000000 }
1515 define dso_local { float, double } @test152() {
1516 ; CHECK-LABEL: test152:
1517 ; CHECK:       # %bb.0: # %entry
1518 ; CHECK-NEXT:    vldi $vr0, -1129
1519 ; CHECK-NEXT:    vldi $vr1, -873
1520 ; CHECK-NEXT:    ret
1521 entry:
1522   ret { float, double } { float -5.7500000000, double -5.7500000000 }
1525 define dso_local { float, double } @test153() {
1526 ; CHECK-LABEL: test153:
1527 ; CHECK:       # %bb.0: # %entry
1528 ; CHECK-NEXT:    vldi $vr0, -1128
1529 ; CHECK-NEXT:    vldi $vr1, -872
1530 ; CHECK-NEXT:    ret
1531 entry:
1532   ret { float, double } { float -6.0000000000, double -6.0000000000 }
1535 define dso_local { float, double } @test154() {
1536 ; CHECK-LABEL: test154:
1537 ; CHECK:       # %bb.0: # %entry
1538 ; CHECK-NEXT:    vldi $vr0, -1127
1539 ; CHECK-NEXT:    vldi $vr1, -871
1540 ; CHECK-NEXT:    ret
1541 entry:
1542   ret { float, double } { float -6.2500000000, double -6.2500000000 }
1545 define dso_local { float, double } @test155() {
1546 ; CHECK-LABEL: test155:
1547 ; CHECK:       # %bb.0: # %entry
1548 ; CHECK-NEXT:    vldi $vr0, -1126
1549 ; CHECK-NEXT:    vldi $vr1, -870
1550 ; CHECK-NEXT:    ret
1551 entry:
1552   ret { float, double } { float -6.5000000000, double -6.5000000000 }
1555 define dso_local { float, double } @test156() {
1556 ; CHECK-LABEL: test156:
1557 ; CHECK:       # %bb.0: # %entry
1558 ; CHECK-NEXT:    vldi $vr0, -1125
1559 ; CHECK-NEXT:    vldi $vr1, -869
1560 ; CHECK-NEXT:    ret
1561 entry:
1562   ret { float, double } { float -6.7500000000, double -6.7500000000 }
1565 define dso_local { float, double } @test157() {
1566 ; CHECK-LABEL: test157:
1567 ; CHECK:       # %bb.0: # %entry
1568 ; CHECK-NEXT:    vldi $vr0, -1124
1569 ; CHECK-NEXT:    vldi $vr1, -868
1570 ; CHECK-NEXT:    ret
1571 entry:
1572   ret { float, double } { float -7.0000000000, double -7.0000000000 }
1575 define dso_local { float, double } @test158() {
1576 ; CHECK-LABEL: test158:
1577 ; CHECK:       # %bb.0: # %entry
1578 ; CHECK-NEXT:    vldi $vr0, -1123
1579 ; CHECK-NEXT:    vldi $vr1, -867
1580 ; CHECK-NEXT:    ret
1581 entry:
1582   ret { float, double } { float -7.2500000000, double -7.2500000000 }
1585 define dso_local { float, double } @test159() {
1586 ; CHECK-LABEL: test159:
1587 ; CHECK:       # %bb.0: # %entry
1588 ; CHECK-NEXT:    vldi $vr0, -1122
1589 ; CHECK-NEXT:    vldi $vr1, -866
1590 ; CHECK-NEXT:    ret
1591 entry:
1592   ret { float, double } { float -7.5000000000, double -7.5000000000 }
1595 define dso_local { float, double } @test160() {
1596 ; CHECK-LABEL: test160:
1597 ; CHECK:       # %bb.0: # %entry
1598 ; CHECK-NEXT:    vldi $vr0, -1121
1599 ; CHECK-NEXT:    vldi $vr1, -865
1600 ; CHECK-NEXT:    ret
1601 entry:
1602   ret { float, double } { float -7.7500000000, double -7.7500000000 }
1605 define dso_local { float, double } @test161() {
1606 ; CHECK-LABEL: test161:
1607 ; CHECK:       # %bb.0: # %entry
1608 ; CHECK-NEXT:    vldi $vr0, -1120
1609 ; CHECK-NEXT:    vldi $vr1, -864
1610 ; CHECK-NEXT:    ret
1611 entry:
1612   ret { float, double } { float -8.0000000000, double -8.0000000000 }
1615 define dso_local { float, double } @test162() {
1616 ; CHECK-LABEL: test162:
1617 ; CHECK:       # %bb.0: # %entry
1618 ; CHECK-NEXT:    vldi $vr0, -1119
1619 ; CHECK-NEXT:    vldi $vr1, -863
1620 ; CHECK-NEXT:    ret
1621 entry:
1622   ret { float, double } { float -8.5000000000, double -8.5000000000 }
1625 define dso_local { float, double } @test163() {
1626 ; CHECK-LABEL: test163:
1627 ; CHECK:       # %bb.0: # %entry
1628 ; CHECK-NEXT:    vldi $vr0, -1118
1629 ; CHECK-NEXT:    vldi $vr1, -862
1630 ; CHECK-NEXT:    ret
1631 entry:
1632   ret { float, double } { float -9.0000000000, double -9.0000000000 }
1635 define dso_local { float, double } @test164() {
1636 ; CHECK-LABEL: test164:
1637 ; CHECK:       # %bb.0: # %entry
1638 ; CHECK-NEXT:    vldi $vr0, -1117
1639 ; CHECK-NEXT:    vldi $vr1, -861
1640 ; CHECK-NEXT:    ret
1641 entry:
1642   ret { float, double } { float -9.5000000000, double -9.5000000000 }
1645 define dso_local { float, double } @test165() {
1646 ; CHECK-LABEL: test165:
1647 ; CHECK:       # %bb.0: # %entry
1648 ; CHECK-NEXT:    vldi $vr0, -1116
1649 ; CHECK-NEXT:    vldi $vr1, -860
1650 ; CHECK-NEXT:    ret
1651 entry:
1652   ret { float, double } { float -10.0000000000, double -10.0000000000 }
1655 define dso_local { float, double } @test166() {
1656 ; CHECK-LABEL: test166:
1657 ; CHECK:       # %bb.0: # %entry
1658 ; CHECK-NEXT:    vldi $vr0, -1115
1659 ; CHECK-NEXT:    vldi $vr1, -859
1660 ; CHECK-NEXT:    ret
1661 entry:
1662   ret { float, double } { float -10.5000000000, double -10.5000000000 }
1665 define dso_local { float, double } @test167() {
1666 ; CHECK-LABEL: test167:
1667 ; CHECK:       # %bb.0: # %entry
1668 ; CHECK-NEXT:    vldi $vr0, -1114
1669 ; CHECK-NEXT:    vldi $vr1, -858
1670 ; CHECK-NEXT:    ret
1671 entry:
1672   ret { float, double } { float -11.0000000000, double -11.0000000000 }
1675 define dso_local { float, double } @test168() {
1676 ; CHECK-LABEL: test168:
1677 ; CHECK:       # %bb.0: # %entry
1678 ; CHECK-NEXT:    vldi $vr0, -1113
1679 ; CHECK-NEXT:    vldi $vr1, -857
1680 ; CHECK-NEXT:    ret
1681 entry:
1682   ret { float, double } { float -11.5000000000, double -11.5000000000 }
1685 define dso_local { float, double } @test169() {
1686 ; CHECK-LABEL: test169:
1687 ; CHECK:       # %bb.0: # %entry
1688 ; CHECK-NEXT:    vldi $vr0, -1112
1689 ; CHECK-NEXT:    vldi $vr1, -856
1690 ; CHECK-NEXT:    ret
1691 entry:
1692   ret { float, double } { float -12.0000000000, double -12.0000000000 }
1695 define dso_local { float, double } @test170() {
1696 ; CHECK-LABEL: test170:
1697 ; CHECK:       # %bb.0: # %entry
1698 ; CHECK-NEXT:    vldi $vr0, -1111
1699 ; CHECK-NEXT:    vldi $vr1, -855
1700 ; CHECK-NEXT:    ret
1701 entry:
1702   ret { float, double } { float -12.5000000000, double -12.5000000000 }
1705 define dso_local { float, double } @test171() {
1706 ; CHECK-LABEL: test171:
1707 ; CHECK:       # %bb.0: # %entry
1708 ; CHECK-NEXT:    vldi $vr0, -1110
1709 ; CHECK-NEXT:    vldi $vr1, -854
1710 ; CHECK-NEXT:    ret
1711 entry:
1712   ret { float, double } { float -13.0000000000, double -13.0000000000 }
1715 define dso_local { float, double } @test172() {
1716 ; CHECK-LABEL: test172:
1717 ; CHECK:       # %bb.0: # %entry
1718 ; CHECK-NEXT:    vldi $vr0, -1109
1719 ; CHECK-NEXT:    vldi $vr1, -853
1720 ; CHECK-NEXT:    ret
1721 entry:
1722   ret { float, double } { float -13.5000000000, double -13.5000000000 }
1725 define dso_local { float, double } @test173() {
1726 ; CHECK-LABEL: test173:
1727 ; CHECK:       # %bb.0: # %entry
1728 ; CHECK-NEXT:    vldi $vr0, -1108
1729 ; CHECK-NEXT:    vldi $vr1, -852
1730 ; CHECK-NEXT:    ret
1731 entry:
1732   ret { float, double } { float -14.0000000000, double -14.0000000000 }
1735 define dso_local { float, double } @test174() {
1736 ; CHECK-LABEL: test174:
1737 ; CHECK:       # %bb.0: # %entry
1738 ; CHECK-NEXT:    vldi $vr0, -1107
1739 ; CHECK-NEXT:    vldi $vr1, -851
1740 ; CHECK-NEXT:    ret
1741 entry:
1742   ret { float, double } { float -14.5000000000, double -14.5000000000 }
1745 define dso_local { float, double } @test175() {
1746 ; CHECK-LABEL: test175:
1747 ; CHECK:       # %bb.0: # %entry
1748 ; CHECK-NEXT:    vldi $vr0, -1106
1749 ; CHECK-NEXT:    vldi $vr1, -850
1750 ; CHECK-NEXT:    ret
1751 entry:
1752   ret { float, double } { float -15.0000000000, double -15.0000000000 }
1755 define dso_local { float, double } @test176() {
1756 ; CHECK-LABEL: test176:
1757 ; CHECK:       # %bb.0: # %entry
1758 ; CHECK-NEXT:    vldi $vr0, -1105
1759 ; CHECK-NEXT:    vldi $vr1, -849
1760 ; CHECK-NEXT:    ret
1761 entry:
1762   ret { float, double } { float -15.5000000000, double -15.5000000000 }
1765 define dso_local { float, double } @test177() {
1766 ; CHECK-LABEL: test177:
1767 ; CHECK:       # %bb.0: # %entry
1768 ; CHECK-NEXT:    vldi $vr0, -1104
1769 ; CHECK-NEXT:    vldi $vr1, -848
1770 ; CHECK-NEXT:    ret
1771 entry:
1772   ret { float, double } { float -16.0000000000, double -16.0000000000 }
1775 define dso_local { float, double } @test178() {
1776 ; CHECK-LABEL: test178:
1777 ; CHECK:       # %bb.0: # %entry
1778 ; CHECK-NEXT:    vldi $vr0, -1103
1779 ; CHECK-NEXT:    vldi $vr1, -847
1780 ; CHECK-NEXT:    ret
1781 entry:
1782   ret { float, double } { float -17.0000000000, double -17.0000000000 }
1785 define dso_local { float, double } @test179() {
1786 ; CHECK-LABEL: test179:
1787 ; CHECK:       # %bb.0: # %entry
1788 ; CHECK-NEXT:    vldi $vr0, -1102
1789 ; CHECK-NEXT:    vldi $vr1, -846
1790 ; CHECK-NEXT:    ret
1791 entry:
1792   ret { float, double } { float -18.0000000000, double -18.0000000000 }
1795 define dso_local { float, double } @test180() {
1796 ; CHECK-LABEL: test180:
1797 ; CHECK:       # %bb.0: # %entry
1798 ; CHECK-NEXT:    vldi $vr0, -1101
1799 ; CHECK-NEXT:    vldi $vr1, -845
1800 ; CHECK-NEXT:    ret
1801 entry:
1802   ret { float, double } { float -19.0000000000, double -19.0000000000 }
1805 define dso_local { float, double } @test181() {
1806 ; CHECK-LABEL: test181:
1807 ; CHECK:       # %bb.0: # %entry
1808 ; CHECK-NEXT:    vldi $vr0, -1100
1809 ; CHECK-NEXT:    vldi $vr1, -844
1810 ; CHECK-NEXT:    ret
1811 entry:
1812   ret { float, double } { float -20.0000000000, double -20.0000000000 }
1815 define dso_local { float, double } @test182() {
1816 ; CHECK-LABEL: test182:
1817 ; CHECK:       # %bb.0: # %entry
1818 ; CHECK-NEXT:    vldi $vr0, -1099
1819 ; CHECK-NEXT:    vldi $vr1, -843
1820 ; CHECK-NEXT:    ret
1821 entry:
1822   ret { float, double } { float -21.0000000000, double -21.0000000000 }
1825 define dso_local { float, double } @test183() {
1826 ; CHECK-LABEL: test183:
1827 ; CHECK:       # %bb.0: # %entry
1828 ; CHECK-NEXT:    vldi $vr0, -1098
1829 ; CHECK-NEXT:    vldi $vr1, -842
1830 ; CHECK-NEXT:    ret
1831 entry:
1832   ret { float, double } { float -22.0000000000, double -22.0000000000 }
1835 define dso_local { float, double } @test184() {
1836 ; CHECK-LABEL: test184:
1837 ; CHECK:       # %bb.0: # %entry
1838 ; CHECK-NEXT:    vldi $vr0, -1097
1839 ; CHECK-NEXT:    vldi $vr1, -841
1840 ; CHECK-NEXT:    ret
1841 entry:
1842   ret { float, double } { float -23.0000000000, double -23.0000000000 }
1845 define dso_local { float, double } @test185() {
1846 ; CHECK-LABEL: test185:
1847 ; CHECK:       # %bb.0: # %entry
1848 ; CHECK-NEXT:    vldi $vr0, -1096
1849 ; CHECK-NEXT:    vldi $vr1, -840
1850 ; CHECK-NEXT:    ret
1851 entry:
1852   ret { float, double } { float -24.0000000000, double -24.0000000000 }
1855 define dso_local { float, double } @test186() {
1856 ; CHECK-LABEL: test186:
1857 ; CHECK:       # %bb.0: # %entry
1858 ; CHECK-NEXT:    vldi $vr0, -1095
1859 ; CHECK-NEXT:    vldi $vr1, -839
1860 ; CHECK-NEXT:    ret
1861 entry:
1862   ret { float, double } { float -25.0000000000, double -25.0000000000 }
1865 define dso_local { float, double } @test187() {
1866 ; CHECK-LABEL: test187:
1867 ; CHECK:       # %bb.0: # %entry
1868 ; CHECK-NEXT:    vldi $vr0, -1094
1869 ; CHECK-NEXT:    vldi $vr1, -838
1870 ; CHECK-NEXT:    ret
1871 entry:
1872   ret { float, double } { float -26.0000000000, double -26.0000000000 }
1875 define dso_local { float, double } @test188() {
1876 ; CHECK-LABEL: test188:
1877 ; CHECK:       # %bb.0: # %entry
1878 ; CHECK-NEXT:    vldi $vr0, -1093
1879 ; CHECK-NEXT:    vldi $vr1, -837
1880 ; CHECK-NEXT:    ret
1881 entry:
1882   ret { float, double } { float -27.0000000000, double -27.0000000000 }
1885 define dso_local { float, double } @test189() {
1886 ; CHECK-LABEL: test189:
1887 ; CHECK:       # %bb.0: # %entry
1888 ; CHECK-NEXT:    vldi $vr0, -1092
1889 ; CHECK-NEXT:    vldi $vr1, -836
1890 ; CHECK-NEXT:    ret
1891 entry:
1892   ret { float, double } { float -28.0000000000, double -28.0000000000 }
1895 define dso_local { float, double } @test190() {
1896 ; CHECK-LABEL: test190:
1897 ; CHECK:       # %bb.0: # %entry
1898 ; CHECK-NEXT:    vldi $vr0, -1091
1899 ; CHECK-NEXT:    vldi $vr1, -835
1900 ; CHECK-NEXT:    ret
1901 entry:
1902   ret { float, double } { float -29.0000000000, double -29.0000000000 }
1905 define dso_local { float, double } @test191() {
1906 ; CHECK-LABEL: test191:
1907 ; CHECK:       # %bb.0: # %entry
1908 ; CHECK-NEXT:    vldi $vr0, -1090
1909 ; CHECK-NEXT:    vldi $vr1, -834
1910 ; CHECK-NEXT:    ret
1911 entry:
1912   ret { float, double } { float -30.0000000000, double -30.0000000000 }
1915 define dso_local { float, double } @test192() {
1916 ; CHECK-LABEL: test192:
1917 ; CHECK:       # %bb.0: # %entry
1918 ; CHECK-NEXT:    vldi $vr0, -1089
1919 ; CHECK-NEXT:    vldi $vr1, -833
1920 ; CHECK-NEXT:    ret
1921 entry:
1922   ret { float, double } { float -31.0000000000, double -31.0000000000 }
1925 define dso_local { float, double } @test193() {
1926 ; CHECK-LABEL: test193:
1927 ; CHECK:       # %bb.0: # %entry
1928 ; CHECK-NEXT:    vldi $vr0, -1088
1929 ; CHECK-NEXT:    vldi $vr1, -832
1930 ; CHECK-NEXT:    ret
1931 entry:
1932   ret { float, double } { float -0.1250000000, double -0.1250000000 }
1935 define dso_local { float, double } @test194() {
1936 ; CHECK-LABEL: test194:
1937 ; CHECK:       # %bb.0: # %entry
1938 ; CHECK-NEXT:    vldi $vr0, -1087
1939 ; CHECK-NEXT:    vldi $vr1, -831
1940 ; CHECK-NEXT:    ret
1941 entry:
1942   ret { float, double } { float -0.1328125000, double -0.1328125000 }
1945 define dso_local { float, double } @test195() {
1946 ; CHECK-LABEL: test195:
1947 ; CHECK:       # %bb.0: # %entry
1948 ; CHECK-NEXT:    vldi $vr0, -1086
1949 ; CHECK-NEXT:    vldi $vr1, -830
1950 ; CHECK-NEXT:    ret
1951 entry:
1952   ret { float, double } { float -0.1406250000, double -0.1406250000 }
1955 define dso_local { float, double } @test196() {
1956 ; CHECK-LABEL: test196:
1957 ; CHECK:       # %bb.0: # %entry
1958 ; CHECK-NEXT:    vldi $vr0, -1085
1959 ; CHECK-NEXT:    vldi $vr1, -829
1960 ; CHECK-NEXT:    ret
1961 entry:
1962   ret { float, double } { float -0.1484375000, double -0.1484375000 }
1965 define dso_local { float, double } @test197() {
1966 ; CHECK-LABEL: test197:
1967 ; CHECK:       # %bb.0: # %entry
1968 ; CHECK-NEXT:    vldi $vr0, -1084
1969 ; CHECK-NEXT:    vldi $vr1, -828
1970 ; CHECK-NEXT:    ret
1971 entry:
1972   ret { float, double } { float -0.1562500000, double -0.1562500000 }
1975 define dso_local { float, double } @test198() {
1976 ; CHECK-LABEL: test198:
1977 ; CHECK:       # %bb.0: # %entry
1978 ; CHECK-NEXT:    vldi $vr0, -1083
1979 ; CHECK-NEXT:    vldi $vr1, -827
1980 ; CHECK-NEXT:    ret
1981 entry:
1982   ret { float, double } { float -0.1640625000, double -0.1640625000 }
1985 define dso_local { float, double } @test199() {
1986 ; CHECK-LABEL: test199:
1987 ; CHECK:       # %bb.0: # %entry
1988 ; CHECK-NEXT:    vldi $vr0, -1082
1989 ; CHECK-NEXT:    vldi $vr1, -826
1990 ; CHECK-NEXT:    ret
1991 entry:
1992   ret { float, double } { float -0.1718750000, double -0.1718750000 }
1995 define dso_local { float, double } @test200() {
1996 ; CHECK-LABEL: test200:
1997 ; CHECK:       # %bb.0: # %entry
1998 ; CHECK-NEXT:    vldi $vr0, -1081
1999 ; CHECK-NEXT:    vldi $vr1, -825
2000 ; CHECK-NEXT:    ret
2001 entry:
2002   ret { float, double } { float -0.1796875000, double -0.1796875000 }
2005 define dso_local { float, double } @test201() {
2006 ; CHECK-LABEL: test201:
2007 ; CHECK:       # %bb.0: # %entry
2008 ; CHECK-NEXT:    vldi $vr0, -1080
2009 ; CHECK-NEXT:    vldi $vr1, -824
2010 ; CHECK-NEXT:    ret
2011 entry:
2012   ret { float, double } { float -0.1875000000, double -0.1875000000 }
2015 define dso_local { float, double } @test202() {
2016 ; CHECK-LABEL: test202:
2017 ; CHECK:       # %bb.0: # %entry
2018 ; CHECK-NEXT:    vldi $vr0, -1079
2019 ; CHECK-NEXT:    vldi $vr1, -823
2020 ; CHECK-NEXT:    ret
2021 entry:
2022   ret { float, double } { float -0.1953125000, double -0.1953125000 }
2025 define dso_local { float, double } @test203() {
2026 ; CHECK-LABEL: test203:
2027 ; CHECK:       # %bb.0: # %entry
2028 ; CHECK-NEXT:    vldi $vr0, -1078
2029 ; CHECK-NEXT:    vldi $vr1, -822
2030 ; CHECK-NEXT:    ret
2031 entry:
2032   ret { float, double } { float -0.2031250000, double -0.2031250000 }
2035 define dso_local { float, double } @test204() {
2036 ; CHECK-LABEL: test204:
2037 ; CHECK:       # %bb.0: # %entry
2038 ; CHECK-NEXT:    vldi $vr0, -1077
2039 ; CHECK-NEXT:    vldi $vr1, -821
2040 ; CHECK-NEXT:    ret
2041 entry:
2042   ret { float, double } { float -0.2109375000, double -0.2109375000 }
2045 define dso_local { float, double } @test205() {
2046 ; CHECK-LABEL: test205:
2047 ; CHECK:       # %bb.0: # %entry
2048 ; CHECK-NEXT:    vldi $vr0, -1076
2049 ; CHECK-NEXT:    vldi $vr1, -820
2050 ; CHECK-NEXT:    ret
2051 entry:
2052   ret { float, double } { float -0.2187500000, double -0.2187500000 }
2055 define dso_local { float, double } @test206() {
2056 ; CHECK-LABEL: test206:
2057 ; CHECK:       # %bb.0: # %entry
2058 ; CHECK-NEXT:    vldi $vr0, -1075
2059 ; CHECK-NEXT:    vldi $vr1, -819
2060 ; CHECK-NEXT:    ret
2061 entry:
2062   ret { float, double } { float -0.2265625000, double -0.2265625000 }
2065 define dso_local { float, double } @test207() {
2066 ; CHECK-LABEL: test207:
2067 ; CHECK:       # %bb.0: # %entry
2068 ; CHECK-NEXT:    vldi $vr0, -1074
2069 ; CHECK-NEXT:    vldi $vr1, -818
2070 ; CHECK-NEXT:    ret
2071 entry:
2072   ret { float, double } { float -0.2343750000, double -0.2343750000 }
2075 define dso_local { float, double } @test208() {
2076 ; CHECK-LABEL: test208:
2077 ; CHECK:       # %bb.0: # %entry
2078 ; CHECK-NEXT:    vldi $vr0, -1073
2079 ; CHECK-NEXT:    vldi $vr1, -817
2080 ; CHECK-NEXT:    ret
2081 entry:
2082   ret { float, double } { float -0.2421875000, double -0.2421875000 }
2085 define dso_local { float, double } @test209() {
2086 ; CHECK-LABEL: test209:
2087 ; CHECK:       # %bb.0: # %entry
2088 ; CHECK-NEXT:    vldi $vr0, -1072
2089 ; CHECK-NEXT:    vldi $vr1, -816
2090 ; CHECK-NEXT:    ret
2091 entry:
2092   ret { float, double } { float -0.2500000000, double -0.2500000000 }
2095 define dso_local { float, double } @test210() {
2096 ; CHECK-LABEL: test210:
2097 ; CHECK:       # %bb.0: # %entry
2098 ; CHECK-NEXT:    vldi $vr0, -1071
2099 ; CHECK-NEXT:    vldi $vr1, -815
2100 ; CHECK-NEXT:    ret
2101 entry:
2102   ret { float, double } { float -0.2656250000, double -0.2656250000 }
2105 define dso_local { float, double } @test211() {
2106 ; CHECK-LABEL: test211:
2107 ; CHECK:       # %bb.0: # %entry
2108 ; CHECK-NEXT:    vldi $vr0, -1070
2109 ; CHECK-NEXT:    vldi $vr1, -814
2110 ; CHECK-NEXT:    ret
2111 entry:
2112   ret { float, double } { float -0.2812500000, double -0.2812500000 }
2115 define dso_local { float, double } @test212() {
2116 ; CHECK-LABEL: test212:
2117 ; CHECK:       # %bb.0: # %entry
2118 ; CHECK-NEXT:    vldi $vr0, -1069
2119 ; CHECK-NEXT:    vldi $vr1, -813
2120 ; CHECK-NEXT:    ret
2121 entry:
2122   ret { float, double } { float -0.2968750000, double -0.2968750000 }
2125 define dso_local { float, double } @test213() {
2126 ; CHECK-LABEL: test213:
2127 ; CHECK:       # %bb.0: # %entry
2128 ; CHECK-NEXT:    vldi $vr0, -1068
2129 ; CHECK-NEXT:    vldi $vr1, -812
2130 ; CHECK-NEXT:    ret
2131 entry:
2132   ret { float, double } { float -0.3125000000, double -0.3125000000 }
2135 define dso_local { float, double } @test214() {
2136 ; CHECK-LABEL: test214:
2137 ; CHECK:       # %bb.0: # %entry
2138 ; CHECK-NEXT:    vldi $vr0, -1067
2139 ; CHECK-NEXT:    vldi $vr1, -811
2140 ; CHECK-NEXT:    ret
2141 entry:
2142   ret { float, double } { float -0.3281250000, double -0.3281250000 }
2145 define dso_local { float, double } @test215() {
2146 ; CHECK-LABEL: test215:
2147 ; CHECK:       # %bb.0: # %entry
2148 ; CHECK-NEXT:    vldi $vr0, -1066
2149 ; CHECK-NEXT:    vldi $vr1, -810
2150 ; CHECK-NEXT:    ret
2151 entry:
2152   ret { float, double } { float -0.3437500000, double -0.3437500000 }
2155 define dso_local { float, double } @test216() {
2156 ; CHECK-LABEL: test216:
2157 ; CHECK:       # %bb.0: # %entry
2158 ; CHECK-NEXT:    vldi $vr0, -1065
2159 ; CHECK-NEXT:    vldi $vr1, -809
2160 ; CHECK-NEXT:    ret
2161 entry:
2162   ret { float, double } { float -0.3593750000, double -0.3593750000 }
2165 define dso_local { float, double } @test217() {
2166 ; CHECK-LABEL: test217:
2167 ; CHECK:       # %bb.0: # %entry
2168 ; CHECK-NEXT:    vldi $vr0, -1064
2169 ; CHECK-NEXT:    vldi $vr1, -808
2170 ; CHECK-NEXT:    ret
2171 entry:
2172   ret { float, double } { float -0.3750000000, double -0.3750000000 }
2175 define dso_local { float, double } @test218() {
2176 ; CHECK-LABEL: test218:
2177 ; CHECK:       # %bb.0: # %entry
2178 ; CHECK-NEXT:    vldi $vr0, -1063
2179 ; CHECK-NEXT:    vldi $vr1, -807
2180 ; CHECK-NEXT:    ret
2181 entry:
2182   ret { float, double } { float -0.3906250000, double -0.3906250000 }
2185 define dso_local { float, double } @test219() {
2186 ; CHECK-LABEL: test219:
2187 ; CHECK:       # %bb.0: # %entry
2188 ; CHECK-NEXT:    vldi $vr0, -1062
2189 ; CHECK-NEXT:    vldi $vr1, -806
2190 ; CHECK-NEXT:    ret
2191 entry:
2192   ret { float, double } { float -0.4062500000, double -0.4062500000 }
2195 define dso_local { float, double } @test220() {
2196 ; CHECK-LABEL: test220:
2197 ; CHECK:       # %bb.0: # %entry
2198 ; CHECK-NEXT:    vldi $vr0, -1061
2199 ; CHECK-NEXT:    vldi $vr1, -805
2200 ; CHECK-NEXT:    ret
2201 entry:
2202   ret { float, double } { float -0.4218750000, double -0.4218750000 }
2205 define dso_local { float, double } @test221() {
2206 ; CHECK-LABEL: test221:
2207 ; CHECK:       # %bb.0: # %entry
2208 ; CHECK-NEXT:    vldi $vr0, -1060
2209 ; CHECK-NEXT:    vldi $vr1, -804
2210 ; CHECK-NEXT:    ret
2211 entry:
2212   ret { float, double } { float -0.4375000000, double -0.4375000000 }
2215 define dso_local { float, double } @test222() {
2216 ; CHECK-LABEL: test222:
2217 ; CHECK:       # %bb.0: # %entry
2218 ; CHECK-NEXT:    vldi $vr0, -1059
2219 ; CHECK-NEXT:    vldi $vr1, -803
2220 ; CHECK-NEXT:    ret
2221 entry:
2222   ret { float, double } { float -0.4531250000, double -0.4531250000 }
2225 define dso_local { float, double } @test223() {
2226 ; CHECK-LABEL: test223:
2227 ; CHECK:       # %bb.0: # %entry
2228 ; CHECK-NEXT:    vldi $vr0, -1058
2229 ; CHECK-NEXT:    vldi $vr1, -802
2230 ; CHECK-NEXT:    ret
2231 entry:
2232   ret { float, double } { float -0.4687500000, double -0.4687500000 }
2235 define dso_local { float, double } @test224() {
2236 ; CHECK-LABEL: test224:
2237 ; CHECK:       # %bb.0: # %entry
2238 ; CHECK-NEXT:    vldi $vr0, -1057
2239 ; CHECK-NEXT:    vldi $vr1, -801
2240 ; CHECK-NEXT:    ret
2241 entry:
2242   ret { float, double } { float -0.4843750000, double -0.4843750000 }
2245 define dso_local { float, double } @test225() {
2246 ; CHECK-LABEL: test225:
2247 ; CHECK:       # %bb.0: # %entry
2248 ; CHECK-NEXT:    vldi $vr0, -1056
2249 ; CHECK-NEXT:    vldi $vr1, -800
2250 ; CHECK-NEXT:    ret
2251 entry:
2252   ret { float, double } { float -0.5000000000, double -0.5000000000 }
2255 define dso_local { float, double } @test226() {
2256 ; CHECK-LABEL: test226:
2257 ; CHECK:       # %bb.0: # %entry
2258 ; CHECK-NEXT:    vldi $vr0, -1055
2259 ; CHECK-NEXT:    vldi $vr1, -799
2260 ; CHECK-NEXT:    ret
2261 entry:
2262   ret { float, double } { float -0.5312500000, double -0.5312500000 }
2265 define dso_local { float, double } @test227() {
2266 ; CHECK-LABEL: test227:
2267 ; CHECK:       # %bb.0: # %entry
2268 ; CHECK-NEXT:    vldi $vr0, -1054
2269 ; CHECK-NEXT:    vldi $vr1, -798
2270 ; CHECK-NEXT:    ret
2271 entry:
2272   ret { float, double } { float -0.5625000000, double -0.5625000000 }
2275 define dso_local { float, double } @test228() {
2276 ; CHECK-LABEL: test228:
2277 ; CHECK:       # %bb.0: # %entry
2278 ; CHECK-NEXT:    vldi $vr0, -1053
2279 ; CHECK-NEXT:    vldi $vr1, -797
2280 ; CHECK-NEXT:    ret
2281 entry:
2282   ret { float, double } { float -0.5937500000, double -0.5937500000 }
2285 define dso_local { float, double } @test229() {
2286 ; CHECK-LABEL: test229:
2287 ; CHECK:       # %bb.0: # %entry
2288 ; CHECK-NEXT:    vldi $vr0, -1052
2289 ; CHECK-NEXT:    vldi $vr1, -796
2290 ; CHECK-NEXT:    ret
2291 entry:
2292   ret { float, double } { float -0.6250000000, double -0.6250000000 }
2295 define dso_local { float, double } @test230() {
2296 ; CHECK-LABEL: test230:
2297 ; CHECK:       # %bb.0: # %entry
2298 ; CHECK-NEXT:    vldi $vr0, -1051
2299 ; CHECK-NEXT:    vldi $vr1, -795
2300 ; CHECK-NEXT:    ret
2301 entry:
2302   ret { float, double } { float -0.6562500000, double -0.6562500000 }
2305 define dso_local { float, double } @test231() {
2306 ; CHECK-LABEL: test231:
2307 ; CHECK:       # %bb.0: # %entry
2308 ; CHECK-NEXT:    vldi $vr0, -1050
2309 ; CHECK-NEXT:    vldi $vr1, -794
2310 ; CHECK-NEXT:    ret
2311 entry:
2312   ret { float, double } { float -0.6875000000, double -0.6875000000 }
2315 define dso_local { float, double } @test232() {
2316 ; CHECK-LABEL: test232:
2317 ; CHECK:       # %bb.0: # %entry
2318 ; CHECK-NEXT:    vldi $vr0, -1049
2319 ; CHECK-NEXT:    vldi $vr1, -793
2320 ; CHECK-NEXT:    ret
2321 entry:
2322   ret { float, double } { float -0.7187500000, double -0.7187500000 }
2325 define dso_local { float, double } @test233() {
2326 ; CHECK-LABEL: test233:
2327 ; CHECK:       # %bb.0: # %entry
2328 ; CHECK-NEXT:    vldi $vr0, -1048
2329 ; CHECK-NEXT:    vldi $vr1, -792
2330 ; CHECK-NEXT:    ret
2331 entry:
2332   ret { float, double } { float -0.7500000000, double -0.7500000000 }
2335 define dso_local { float, double } @test234() {
2336 ; CHECK-LABEL: test234:
2337 ; CHECK:       # %bb.0: # %entry
2338 ; CHECK-NEXT:    vldi $vr0, -1047
2339 ; CHECK-NEXT:    vldi $vr1, -791
2340 ; CHECK-NEXT:    ret
2341 entry:
2342   ret { float, double } { float -0.7812500000, double -0.7812500000 }
2345 define dso_local { float, double } @test235() {
2346 ; CHECK-LABEL: test235:
2347 ; CHECK:       # %bb.0: # %entry
2348 ; CHECK-NEXT:    vldi $vr0, -1046
2349 ; CHECK-NEXT:    vldi $vr1, -790
2350 ; CHECK-NEXT:    ret
2351 entry:
2352   ret { float, double } { float -0.8125000000, double -0.8125000000 }
2355 define dso_local { float, double } @test236() {
2356 ; CHECK-LABEL: test236:
2357 ; CHECK:       # %bb.0: # %entry
2358 ; CHECK-NEXT:    vldi $vr0, -1045
2359 ; CHECK-NEXT:    vldi $vr1, -789
2360 ; CHECK-NEXT:    ret
2361 entry:
2362   ret { float, double } { float -0.8437500000, double -0.8437500000 }
2365 define dso_local { float, double } @test237() {
2366 ; CHECK-LABEL: test237:
2367 ; CHECK:       # %bb.0: # %entry
2368 ; CHECK-NEXT:    vldi $vr0, -1044
2369 ; CHECK-NEXT:    vldi $vr1, -788
2370 ; CHECK-NEXT:    ret
2371 entry:
2372   ret { float, double } { float -0.8750000000, double -0.8750000000 }
2375 define dso_local { float, double } @test238() {
2376 ; CHECK-LABEL: test238:
2377 ; CHECK:       # %bb.0: # %entry
2378 ; CHECK-NEXT:    vldi $vr0, -1043
2379 ; CHECK-NEXT:    vldi $vr1, -787
2380 ; CHECK-NEXT:    ret
2381 entry:
2382   ret { float, double } { float -0.9062500000, double -0.9062500000 }
2385 define dso_local { float, double } @test239() {
2386 ; CHECK-LABEL: test239:
2387 ; CHECK:       # %bb.0: # %entry
2388 ; CHECK-NEXT:    vldi $vr0, -1042
2389 ; CHECK-NEXT:    vldi $vr1, -786
2390 ; CHECK-NEXT:    ret
2391 entry:
2392   ret { float, double } { float -0.9375000000, double -0.9375000000 }
2395 define dso_local { float, double } @test240() {
2396 ; CHECK-LABEL: test240:
2397 ; CHECK:       # %bb.0: # %entry
2398 ; CHECK-NEXT:    vldi $vr0, -1041
2399 ; CHECK-NEXT:    vldi $vr1, -785
2400 ; CHECK-NEXT:    ret
2401 entry:
2402   ret { float, double } { float -0.9687500000, double -0.9687500000 }
2405 define dso_local { float, double } @test241() {
2406 ; CHECK-LABEL: test241:
2407 ; CHECK:       # %bb.0: # %entry
2408 ; CHECK-NEXT:    vldi $vr0, -1040
2409 ; CHECK-NEXT:    vldi $vr1, -784
2410 ; CHECK-NEXT:    ret
2411 entry:
2412   ret { float, double } { float -1.0000000000, double -1.0000000000 }
2415 define dso_local { float, double } @test242() {
2416 ; CHECK-LABEL: test242:
2417 ; CHECK:       # %bb.0: # %entry
2418 ; CHECK-NEXT:    vldi $vr0, -1039
2419 ; CHECK-NEXT:    vldi $vr1, -783
2420 ; CHECK-NEXT:    ret
2421 entry:
2422   ret { float, double } { float -1.0625000000, double -1.0625000000 }
2425 define dso_local { float, double } @test243() {
2426 ; CHECK-LABEL: test243:
2427 ; CHECK:       # %bb.0: # %entry
2428 ; CHECK-NEXT:    vldi $vr0, -1038
2429 ; CHECK-NEXT:    vldi $vr1, -782
2430 ; CHECK-NEXT:    ret
2431 entry:
2432   ret { float, double } { float -1.1250000000, double -1.1250000000 }
2435 define dso_local { float, double } @test244() {
2436 ; CHECK-LABEL: test244:
2437 ; CHECK:       # %bb.0: # %entry
2438 ; CHECK-NEXT:    vldi $vr0, -1037
2439 ; CHECK-NEXT:    vldi $vr1, -781
2440 ; CHECK-NEXT:    ret
2441 entry:
2442   ret { float, double } { float -1.1875000000, double -1.1875000000 }
2445 define dso_local { float, double } @test245() {
2446 ; CHECK-LABEL: test245:
2447 ; CHECK:       # %bb.0: # %entry
2448 ; CHECK-NEXT:    vldi $vr0, -1036
2449 ; CHECK-NEXT:    vldi $vr1, -780
2450 ; CHECK-NEXT:    ret
2451 entry:
2452   ret { float, double } { float -1.2500000000, double -1.2500000000 }
2455 define dso_local { float, double } @test246() {
2456 ; CHECK-LABEL: test246:
2457 ; CHECK:       # %bb.0: # %entry
2458 ; CHECK-NEXT:    vldi $vr0, -1035
2459 ; CHECK-NEXT:    vldi $vr1, -779
2460 ; CHECK-NEXT:    ret
2461 entry:
2462   ret { float, double } { float -1.3125000000, double -1.3125000000 }
2465 define dso_local { float, double } @test247() {
2466 ; CHECK-LABEL: test247:
2467 ; CHECK:       # %bb.0: # %entry
2468 ; CHECK-NEXT:    vldi $vr0, -1034
2469 ; CHECK-NEXT:    vldi $vr1, -778
2470 ; CHECK-NEXT:    ret
2471 entry:
2472   ret { float, double } { float -1.3750000000, double -1.3750000000 }
2475 define dso_local { float, double } @test248() {
2476 ; CHECK-LABEL: test248:
2477 ; CHECK:       # %bb.0: # %entry
2478 ; CHECK-NEXT:    vldi $vr0, -1033
2479 ; CHECK-NEXT:    vldi $vr1, -777
2480 ; CHECK-NEXT:    ret
2481 entry:
2482   ret { float, double } { float -1.4375000000, double -1.4375000000 }
2485 define dso_local { float, double } @test249() {
2486 ; CHECK-LABEL: test249:
2487 ; CHECK:       # %bb.0: # %entry
2488 ; CHECK-NEXT:    vldi $vr0, -1032
2489 ; CHECK-NEXT:    vldi $vr1, -776
2490 ; CHECK-NEXT:    ret
2491 entry:
2492   ret { float, double } { float -1.5000000000, double -1.5000000000 }
2495 define dso_local { float, double } @test250() {
2496 ; CHECK-LABEL: test250:
2497 ; CHECK:       # %bb.0: # %entry
2498 ; CHECK-NEXT:    vldi $vr0, -1031
2499 ; CHECK-NEXT:    vldi $vr1, -775
2500 ; CHECK-NEXT:    ret
2501 entry:
2502   ret { float, double } { float -1.5625000000, double -1.5625000000 }
2505 define dso_local { float, double } @test251() {
2506 ; CHECK-LABEL: test251:
2507 ; CHECK:       # %bb.0: # %entry
2508 ; CHECK-NEXT:    vldi $vr0, -1030
2509 ; CHECK-NEXT:    vldi $vr1, -774
2510 ; CHECK-NEXT:    ret
2511 entry:
2512   ret { float, double } { float -1.6250000000, double -1.6250000000 }
2515 define dso_local { float, double } @test252() {
2516 ; CHECK-LABEL: test252:
2517 ; CHECK:       # %bb.0: # %entry
2518 ; CHECK-NEXT:    vldi $vr0, -1029
2519 ; CHECK-NEXT:    vldi $vr1, -773
2520 ; CHECK-NEXT:    ret
2521 entry:
2522   ret { float, double } { float -1.6875000000, double -1.6875000000 }
2525 define dso_local { float, double } @test253() {
2526 ; CHECK-LABEL: test253:
2527 ; CHECK:       # %bb.0: # %entry
2528 ; CHECK-NEXT:    vldi $vr0, -1028
2529 ; CHECK-NEXT:    vldi $vr1, -772
2530 ; CHECK-NEXT:    ret
2531 entry:
2532   ret { float, double } { float -1.7500000000, double -1.7500000000 }
2535 define dso_local { float, double } @test254() {
2536 ; CHECK-LABEL: test254:
2537 ; CHECK:       # %bb.0: # %entry
2538 ; CHECK-NEXT:    vldi $vr0, -1027
2539 ; CHECK-NEXT:    vldi $vr1, -771
2540 ; CHECK-NEXT:    ret
2541 entry:
2542   ret { float, double } { float -1.8125000000, double -1.8125000000 }
2545 define dso_local { float, double } @test255() {
2546 ; CHECK-LABEL: test255:
2547 ; CHECK:       # %bb.0: # %entry
2548 ; CHECK-NEXT:    vldi $vr0, -1026
2549 ; CHECK-NEXT:    vldi $vr1, -770
2550 ; CHECK-NEXT:    ret
2551 entry:
2552   ret { float, double } { float -1.8750000000, double -1.8750000000 }
2555 define dso_local { float, double } @test256() {
2556 ; CHECK-LABEL: test256:
2557 ; CHECK:       # %bb.0: # %entry
2558 ; CHECK-NEXT:    vldi $vr0, -1025
2559 ; CHECK-NEXT:    vldi $vr1, -769
2560 ; CHECK-NEXT:    ret
2561 entry:
2562   ret { float, double } { float -1.9375000000, double -1.9375000000 }