|  | ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py | 
|  | ; RUN: llc --mtriple=loongarch32 --mattr=+lsx < %s | FileCheck %s | 
|  | ; RUN: llc --mtriple=loongarch64 --mattr=+lsx < %s | FileCheck %s | 
|  |  | 
|  | define dso_local { float, double } @test1() { | 
|  | ; CHECK-LABEL: test1: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1280 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1024 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.0000000000, double 2.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test2() { | 
|  | ; CHECK-LABEL: test2: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1279 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1023 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.1250000000, double 2.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test3() { | 
|  | ; CHECK-LABEL: test3: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1278 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1022 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.2500000000, double 2.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test4() { | 
|  | ; CHECK-LABEL: test4: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1277 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1021 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.3750000000, double 2.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test5() { | 
|  | ; CHECK-LABEL: test5: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1276 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1020 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.5000000000, double 2.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test6() { | 
|  | ; CHECK-LABEL: test6: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1275 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1019 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.6250000000, double 2.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test7() { | 
|  | ; CHECK-LABEL: test7: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1274 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1018 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.7500000000, double 2.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test8() { | 
|  | ; CHECK-LABEL: test8: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1273 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1017 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 2.8750000000, double 2.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test9() { | 
|  | ; CHECK-LABEL: test9: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1272 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1016 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.0000000000, double 3.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test10() { | 
|  | ; CHECK-LABEL: test10: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1271 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1015 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.1250000000, double 3.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test11() { | 
|  | ; CHECK-LABEL: test11: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1270 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1014 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.2500000000, double 3.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test12() { | 
|  | ; CHECK-LABEL: test12: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1269 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1013 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.3750000000, double 3.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test13() { | 
|  | ; CHECK-LABEL: test13: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1268 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1012 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.5000000000, double 3.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test14() { | 
|  | ; CHECK-LABEL: test14: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1267 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1011 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.6250000000, double 3.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test15() { | 
|  | ; CHECK-LABEL: test15: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1266 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1010 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.7500000000, double 3.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test16() { | 
|  | ; CHECK-LABEL: test16: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1265 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1009 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 3.8750000000, double 3.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test17() { | 
|  | ; CHECK-LABEL: test17: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1264 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1008 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 4.0000000000, double 4.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test18() { | 
|  | ; CHECK-LABEL: test18: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1263 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1007 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 4.2500000000, double 4.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test19() { | 
|  | ; CHECK-LABEL: test19: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1262 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1006 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 4.5000000000, double 4.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test20() { | 
|  | ; CHECK-LABEL: test20: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1261 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1005 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 4.7500000000, double 4.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test21() { | 
|  | ; CHECK-LABEL: test21: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1260 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1004 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 5.0000000000, double 5.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test22() { | 
|  | ; CHECK-LABEL: test22: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1259 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1003 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 5.2500000000, double 5.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test23() { | 
|  | ; CHECK-LABEL: test23: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1258 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1002 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 5.5000000000, double 5.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test24() { | 
|  | ; CHECK-LABEL: test24: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1257 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1001 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 5.7500000000, double 5.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test25() { | 
|  | ; CHECK-LABEL: test25: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1256 | 
|  | ; CHECK-NEXT:    vldi $vr1, -1000 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 6.0000000000, double 6.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test26() { | 
|  | ; CHECK-LABEL: test26: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1255 | 
|  | ; CHECK-NEXT:    vldi $vr1, -999 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 6.2500000000, double 6.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test27() { | 
|  | ; CHECK-LABEL: test27: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1254 | 
|  | ; CHECK-NEXT:    vldi $vr1, -998 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 6.5000000000, double 6.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test28() { | 
|  | ; CHECK-LABEL: test28: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1253 | 
|  | ; CHECK-NEXT:    vldi $vr1, -997 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 6.7500000000, double 6.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test29() { | 
|  | ; CHECK-LABEL: test29: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1252 | 
|  | ; CHECK-NEXT:    vldi $vr1, -996 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 7.0000000000, double 7.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test30() { | 
|  | ; CHECK-LABEL: test30: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1251 | 
|  | ; CHECK-NEXT:    vldi $vr1, -995 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 7.2500000000, double 7.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test31() { | 
|  | ; CHECK-LABEL: test31: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1250 | 
|  | ; CHECK-NEXT:    vldi $vr1, -994 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 7.5000000000, double 7.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test32() { | 
|  | ; CHECK-LABEL: test32: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1249 | 
|  | ; CHECK-NEXT:    vldi $vr1, -993 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 7.7500000000, double 7.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test33() { | 
|  | ; CHECK-LABEL: test33: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1248 | 
|  | ; CHECK-NEXT:    vldi $vr1, -992 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 8.0000000000, double 8.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test34() { | 
|  | ; CHECK-LABEL: test34: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1247 | 
|  | ; CHECK-NEXT:    vldi $vr1, -991 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 8.5000000000, double 8.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test35() { | 
|  | ; CHECK-LABEL: test35: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1246 | 
|  | ; CHECK-NEXT:    vldi $vr1, -990 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 9.0000000000, double 9.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test36() { | 
|  | ; CHECK-LABEL: test36: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1245 | 
|  | ; CHECK-NEXT:    vldi $vr1, -989 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 9.5000000000, double 9.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test37() { | 
|  | ; CHECK-LABEL: test37: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1244 | 
|  | ; CHECK-NEXT:    vldi $vr1, -988 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 10.0000000000, double 10.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test38() { | 
|  | ; CHECK-LABEL: test38: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1243 | 
|  | ; CHECK-NEXT:    vldi $vr1, -987 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 10.5000000000, double 10.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test39() { | 
|  | ; CHECK-LABEL: test39: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1242 | 
|  | ; CHECK-NEXT:    vldi $vr1, -986 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 11.0000000000, double 11.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test40() { | 
|  | ; CHECK-LABEL: test40: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1241 | 
|  | ; CHECK-NEXT:    vldi $vr1, -985 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 11.5000000000, double 11.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test41() { | 
|  | ; CHECK-LABEL: test41: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1240 | 
|  | ; CHECK-NEXT:    vldi $vr1, -984 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 12.0000000000, double 12.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test42() { | 
|  | ; CHECK-LABEL: test42: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1239 | 
|  | ; CHECK-NEXT:    vldi $vr1, -983 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 12.5000000000, double 12.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test43() { | 
|  | ; CHECK-LABEL: test43: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1238 | 
|  | ; CHECK-NEXT:    vldi $vr1, -982 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 13.0000000000, double 13.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test44() { | 
|  | ; CHECK-LABEL: test44: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1237 | 
|  | ; CHECK-NEXT:    vldi $vr1, -981 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 13.5000000000, double 13.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test45() { | 
|  | ; CHECK-LABEL: test45: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1236 | 
|  | ; CHECK-NEXT:    vldi $vr1, -980 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 14.0000000000, double 14.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test46() { | 
|  | ; CHECK-LABEL: test46: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1235 | 
|  | ; CHECK-NEXT:    vldi $vr1, -979 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 14.5000000000, double 14.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test47() { | 
|  | ; CHECK-LABEL: test47: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1234 | 
|  | ; CHECK-NEXT:    vldi $vr1, -978 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 15.0000000000, double 15.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test48() { | 
|  | ; CHECK-LABEL: test48: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1233 | 
|  | ; CHECK-NEXT:    vldi $vr1, -977 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 15.5000000000, double 15.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test49() { | 
|  | ; CHECK-LABEL: test49: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1232 | 
|  | ; CHECK-NEXT:    vldi $vr1, -976 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 16.0000000000, double 16.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test50() { | 
|  | ; CHECK-LABEL: test50: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1231 | 
|  | ; CHECK-NEXT:    vldi $vr1, -975 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 17.0000000000, double 17.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test51() { | 
|  | ; CHECK-LABEL: test51: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1230 | 
|  | ; CHECK-NEXT:    vldi $vr1, -974 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 18.0000000000, double 18.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test52() { | 
|  | ; CHECK-LABEL: test52: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1229 | 
|  | ; CHECK-NEXT:    vldi $vr1, -973 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 19.0000000000, double 19.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test53() { | 
|  | ; CHECK-LABEL: test53: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1228 | 
|  | ; CHECK-NEXT:    vldi $vr1, -972 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 20.0000000000, double 20.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test54() { | 
|  | ; CHECK-LABEL: test54: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1227 | 
|  | ; CHECK-NEXT:    vldi $vr1, -971 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 21.0000000000, double 21.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test55() { | 
|  | ; CHECK-LABEL: test55: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1226 | 
|  | ; CHECK-NEXT:    vldi $vr1, -970 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 22.0000000000, double 22.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test56() { | 
|  | ; CHECK-LABEL: test56: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1225 | 
|  | ; CHECK-NEXT:    vldi $vr1, -969 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 23.0000000000, double 23.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test57() { | 
|  | ; CHECK-LABEL: test57: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1224 | 
|  | ; CHECK-NEXT:    vldi $vr1, -968 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 24.0000000000, double 24.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test58() { | 
|  | ; CHECK-LABEL: test58: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1223 | 
|  | ; CHECK-NEXT:    vldi $vr1, -967 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 25.0000000000, double 25.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test59() { | 
|  | ; CHECK-LABEL: test59: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1222 | 
|  | ; CHECK-NEXT:    vldi $vr1, -966 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 26.0000000000, double 26.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test60() { | 
|  | ; CHECK-LABEL: test60: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1221 | 
|  | ; CHECK-NEXT:    vldi $vr1, -965 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 27.0000000000, double 27.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test61() { | 
|  | ; CHECK-LABEL: test61: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1220 | 
|  | ; CHECK-NEXT:    vldi $vr1, -964 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 28.0000000000, double 28.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test62() { | 
|  | ; CHECK-LABEL: test62: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1219 | 
|  | ; CHECK-NEXT:    vldi $vr1, -963 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 29.0000000000, double 29.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test63() { | 
|  | ; CHECK-LABEL: test63: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1218 | 
|  | ; CHECK-NEXT:    vldi $vr1, -962 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 30.0000000000, double 30.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test64() { | 
|  | ; CHECK-LABEL: test64: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1217 | 
|  | ; CHECK-NEXT:    vldi $vr1, -961 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 31.0000000000, double 31.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test65() { | 
|  | ; CHECK-LABEL: test65: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1216 | 
|  | ; CHECK-NEXT:    vldi $vr1, -960 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1250000000, double 0.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test66() { | 
|  | ; CHECK-LABEL: test66: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1215 | 
|  | ; CHECK-NEXT:    vldi $vr1, -959 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1328125000, double 0.1328125000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test67() { | 
|  | ; CHECK-LABEL: test67: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1214 | 
|  | ; CHECK-NEXT:    vldi $vr1, -958 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1406250000, double 0.1406250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test68() { | 
|  | ; CHECK-LABEL: test68: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1213 | 
|  | ; CHECK-NEXT:    vldi $vr1, -957 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1484375000, double 0.1484375000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test69() { | 
|  | ; CHECK-LABEL: test69: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1212 | 
|  | ; CHECK-NEXT:    vldi $vr1, -956 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1562500000, double 0.1562500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test70() { | 
|  | ; CHECK-LABEL: test70: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1211 | 
|  | ; CHECK-NEXT:    vldi $vr1, -955 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1640625000, double 0.1640625000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test71() { | 
|  | ; CHECK-LABEL: test71: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1210 | 
|  | ; CHECK-NEXT:    vldi $vr1, -954 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1718750000, double 0.1718750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test72() { | 
|  | ; CHECK-LABEL: test72: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1209 | 
|  | ; CHECK-NEXT:    vldi $vr1, -953 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1796875000, double 0.1796875000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test73() { | 
|  | ; CHECK-LABEL: test73: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1208 | 
|  | ; CHECK-NEXT:    vldi $vr1, -952 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1875000000, double 0.1875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test74() { | 
|  | ; CHECK-LABEL: test74: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1207 | 
|  | ; CHECK-NEXT:    vldi $vr1, -951 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.1953125000, double 0.1953125000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test75() { | 
|  | ; CHECK-LABEL: test75: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1206 | 
|  | ; CHECK-NEXT:    vldi $vr1, -950 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2031250000, double 0.2031250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test76() { | 
|  | ; CHECK-LABEL: test76: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1205 | 
|  | ; CHECK-NEXT:    vldi $vr1, -949 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2109375000, double 0.2109375000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test77() { | 
|  | ; CHECK-LABEL: test77: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1204 | 
|  | ; CHECK-NEXT:    vldi $vr1, -948 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2187500000, double 0.2187500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test78() { | 
|  | ; CHECK-LABEL: test78: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1203 | 
|  | ; CHECK-NEXT:    vldi $vr1, -947 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2265625000, double 0.2265625000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test79() { | 
|  | ; CHECK-LABEL: test79: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1202 | 
|  | ; CHECK-NEXT:    vldi $vr1, -946 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2343750000, double 0.2343750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test80() { | 
|  | ; CHECK-LABEL: test80: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1201 | 
|  | ; CHECK-NEXT:    vldi $vr1, -945 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2421875000, double 0.2421875000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test81() { | 
|  | ; CHECK-LABEL: test81: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1200 | 
|  | ; CHECK-NEXT:    vldi $vr1, -944 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2500000000, double 0.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test82() { | 
|  | ; CHECK-LABEL: test82: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1199 | 
|  | ; CHECK-NEXT:    vldi $vr1, -943 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2656250000, double 0.2656250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test83() { | 
|  | ; CHECK-LABEL: test83: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1198 | 
|  | ; CHECK-NEXT:    vldi $vr1, -942 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2812500000, double 0.2812500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test84() { | 
|  | ; CHECK-LABEL: test84: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1197 | 
|  | ; CHECK-NEXT:    vldi $vr1, -941 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.2968750000, double 0.2968750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test85() { | 
|  | ; CHECK-LABEL: test85: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1196 | 
|  | ; CHECK-NEXT:    vldi $vr1, -940 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.3125000000, double 0.3125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test86() { | 
|  | ; CHECK-LABEL: test86: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1195 | 
|  | ; CHECK-NEXT:    vldi $vr1, -939 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.3281250000, double 0.3281250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test87() { | 
|  | ; CHECK-LABEL: test87: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1194 | 
|  | ; CHECK-NEXT:    vldi $vr1, -938 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.3437500000, double 0.3437500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test88() { | 
|  | ; CHECK-LABEL: test88: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1193 | 
|  | ; CHECK-NEXT:    vldi $vr1, -937 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.3593750000, double 0.3593750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test89() { | 
|  | ; CHECK-LABEL: test89: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1192 | 
|  | ; CHECK-NEXT:    vldi $vr1, -936 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.3750000000, double 0.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test90() { | 
|  | ; CHECK-LABEL: test90: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1191 | 
|  | ; CHECK-NEXT:    vldi $vr1, -935 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.3906250000, double 0.3906250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test91() { | 
|  | ; CHECK-LABEL: test91: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1190 | 
|  | ; CHECK-NEXT:    vldi $vr1, -934 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.4062500000, double 0.4062500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test92() { | 
|  | ; CHECK-LABEL: test92: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1189 | 
|  | ; CHECK-NEXT:    vldi $vr1, -933 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.4218750000, double 0.4218750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test93() { | 
|  | ; CHECK-LABEL: test93: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1188 | 
|  | ; CHECK-NEXT:    vldi $vr1, -932 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.4375000000, double 0.4375000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test94() { | 
|  | ; CHECK-LABEL: test94: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1187 | 
|  | ; CHECK-NEXT:    vldi $vr1, -931 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.4531250000, double 0.4531250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test95() { | 
|  | ; CHECK-LABEL: test95: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1186 | 
|  | ; CHECK-NEXT:    vldi $vr1, -930 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.4687500000, double 0.4687500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test96() { | 
|  | ; CHECK-LABEL: test96: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1185 | 
|  | ; CHECK-NEXT:    vldi $vr1, -929 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.4843750000, double 0.4843750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test97() { | 
|  | ; CHECK-LABEL: test97: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1184 | 
|  | ; CHECK-NEXT:    vldi $vr1, -928 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.5000000000, double 0.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test98() { | 
|  | ; CHECK-LABEL: test98: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1183 | 
|  | ; CHECK-NEXT:    vldi $vr1, -927 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.5312500000, double 0.5312500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test99() { | 
|  | ; CHECK-LABEL: test99: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1182 | 
|  | ; CHECK-NEXT:    vldi $vr1, -926 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.5625000000, double 0.5625000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test100() { | 
|  | ; CHECK-LABEL: test100: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1181 | 
|  | ; CHECK-NEXT:    vldi $vr1, -925 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.5937500000, double 0.5937500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test101() { | 
|  | ; CHECK-LABEL: test101: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1180 | 
|  | ; CHECK-NEXT:    vldi $vr1, -924 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.6250000000, double 0.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test102() { | 
|  | ; CHECK-LABEL: test102: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1179 | 
|  | ; CHECK-NEXT:    vldi $vr1, -923 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.6562500000, double 0.6562500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test103() { | 
|  | ; CHECK-LABEL: test103: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1178 | 
|  | ; CHECK-NEXT:    vldi $vr1, -922 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.6875000000, double 0.6875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test104() { | 
|  | ; CHECK-LABEL: test104: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1177 | 
|  | ; CHECK-NEXT:    vldi $vr1, -921 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.7187500000, double 0.7187500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test105() { | 
|  | ; CHECK-LABEL: test105: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1176 | 
|  | ; CHECK-NEXT:    vldi $vr1, -920 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.7500000000, double 0.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test106() { | 
|  | ; CHECK-LABEL: test106: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1175 | 
|  | ; CHECK-NEXT:    vldi $vr1, -919 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.7812500000, double 0.7812500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test107() { | 
|  | ; CHECK-LABEL: test107: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1174 | 
|  | ; CHECK-NEXT:    vldi $vr1, -918 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.8125000000, double 0.8125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test108() { | 
|  | ; CHECK-LABEL: test108: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1173 | 
|  | ; CHECK-NEXT:    vldi $vr1, -917 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.8437500000, double 0.8437500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test109() { | 
|  | ; CHECK-LABEL: test109: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1172 | 
|  | ; CHECK-NEXT:    vldi $vr1, -916 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.8750000000, double 0.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test110() { | 
|  | ; CHECK-LABEL: test110: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1171 | 
|  | ; CHECK-NEXT:    vldi $vr1, -915 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.9062500000, double 0.9062500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test111() { | 
|  | ; CHECK-LABEL: test111: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1170 | 
|  | ; CHECK-NEXT:    vldi $vr1, -914 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.9375000000, double 0.9375000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test112() { | 
|  | ; CHECK-LABEL: test112: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1169 | 
|  | ; CHECK-NEXT:    vldi $vr1, -913 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 0.9687500000, double 0.9687500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test113() { | 
|  | ; CHECK-LABEL: test113: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1168 | 
|  | ; CHECK-NEXT:    vldi $vr1, -912 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.0000000000, double 1.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test114() { | 
|  | ; CHECK-LABEL: test114: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1167 | 
|  | ; CHECK-NEXT:    vldi $vr1, -911 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.0625000000, double 1.0625000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test115() { | 
|  | ; CHECK-LABEL: test115: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1166 | 
|  | ; CHECK-NEXT:    vldi $vr1, -910 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.1250000000, double 1.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test116() { | 
|  | ; CHECK-LABEL: test116: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1165 | 
|  | ; CHECK-NEXT:    vldi $vr1, -909 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.1875000000, double 1.1875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test117() { | 
|  | ; CHECK-LABEL: test117: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1164 | 
|  | ; CHECK-NEXT:    vldi $vr1, -908 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.2500000000, double 1.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test118() { | 
|  | ; CHECK-LABEL: test118: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1163 | 
|  | ; CHECK-NEXT:    vldi $vr1, -907 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.3125000000, double 1.3125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test119() { | 
|  | ; CHECK-LABEL: test119: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1162 | 
|  | ; CHECK-NEXT:    vldi $vr1, -906 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.3750000000, double 1.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test120() { | 
|  | ; CHECK-LABEL: test120: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1161 | 
|  | ; CHECK-NEXT:    vldi $vr1, -905 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.4375000000, double 1.4375000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test121() { | 
|  | ; CHECK-LABEL: test121: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1160 | 
|  | ; CHECK-NEXT:    vldi $vr1, -904 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.5000000000, double 1.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test122() { | 
|  | ; CHECK-LABEL: test122: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1159 | 
|  | ; CHECK-NEXT:    vldi $vr1, -903 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.5625000000, double 1.5625000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test123() { | 
|  | ; CHECK-LABEL: test123: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1158 | 
|  | ; CHECK-NEXT:    vldi $vr1, -902 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.6250000000, double 1.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test124() { | 
|  | ; CHECK-LABEL: test124: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1157 | 
|  | ; CHECK-NEXT:    vldi $vr1, -901 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.6875000000, double 1.6875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test125() { | 
|  | ; CHECK-LABEL: test125: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1156 | 
|  | ; CHECK-NEXT:    vldi $vr1, -900 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.7500000000, double 1.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test126() { | 
|  | ; CHECK-LABEL: test126: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1155 | 
|  | ; CHECK-NEXT:    vldi $vr1, -899 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.8125000000, double 1.8125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test127() { | 
|  | ; CHECK-LABEL: test127: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1154 | 
|  | ; CHECK-NEXT:    vldi $vr1, -898 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.8750000000, double 1.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test128() { | 
|  | ; CHECK-LABEL: test128: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1153 | 
|  | ; CHECK-NEXT:    vldi $vr1, -897 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float 1.9375000000, double 1.9375000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test129() { | 
|  | ; CHECK-LABEL: test129: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1152 | 
|  | ; CHECK-NEXT:    vldi $vr1, -896 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.0000000000, double -2.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test130() { | 
|  | ; CHECK-LABEL: test130: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1151 | 
|  | ; CHECK-NEXT:    vldi $vr1, -895 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.1250000000, double -2.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test131() { | 
|  | ; CHECK-LABEL: test131: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1150 | 
|  | ; CHECK-NEXT:    vldi $vr1, -894 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.2500000000, double -2.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test132() { | 
|  | ; CHECK-LABEL: test132: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1149 | 
|  | ; CHECK-NEXT:    vldi $vr1, -893 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.3750000000, double -2.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test133() { | 
|  | ; CHECK-LABEL: test133: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1148 | 
|  | ; CHECK-NEXT:    vldi $vr1, -892 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.5000000000, double -2.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test134() { | 
|  | ; CHECK-LABEL: test134: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1147 | 
|  | ; CHECK-NEXT:    vldi $vr1, -891 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.6250000000, double -2.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test135() { | 
|  | ; CHECK-LABEL: test135: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1146 | 
|  | ; CHECK-NEXT:    vldi $vr1, -890 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.7500000000, double -2.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test136() { | 
|  | ; CHECK-LABEL: test136: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1145 | 
|  | ; CHECK-NEXT:    vldi $vr1, -889 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -2.8750000000, double -2.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test137() { | 
|  | ; CHECK-LABEL: test137: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1144 | 
|  | ; CHECK-NEXT:    vldi $vr1, -888 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.0000000000, double -3.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test138() { | 
|  | ; CHECK-LABEL: test138: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1143 | 
|  | ; CHECK-NEXT:    vldi $vr1, -887 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.1250000000, double -3.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test139() { | 
|  | ; CHECK-LABEL: test139: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1142 | 
|  | ; CHECK-NEXT:    vldi $vr1, -886 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.2500000000, double -3.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test140() { | 
|  | ; CHECK-LABEL: test140: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1141 | 
|  | ; CHECK-NEXT:    vldi $vr1, -885 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.3750000000, double -3.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test141() { | 
|  | ; CHECK-LABEL: test141: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1140 | 
|  | ; CHECK-NEXT:    vldi $vr1, -884 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.5000000000, double -3.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test142() { | 
|  | ; CHECK-LABEL: test142: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1139 | 
|  | ; CHECK-NEXT:    vldi $vr1, -883 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.6250000000, double -3.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test143() { | 
|  | ; CHECK-LABEL: test143: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1138 | 
|  | ; CHECK-NEXT:    vldi $vr1, -882 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.7500000000, double -3.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test144() { | 
|  | ; CHECK-LABEL: test144: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1137 | 
|  | ; CHECK-NEXT:    vldi $vr1, -881 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -3.8750000000, double -3.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test145() { | 
|  | ; CHECK-LABEL: test145: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1136 | 
|  | ; CHECK-NEXT:    vldi $vr1, -880 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -4.0000000000, double -4.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test146() { | 
|  | ; CHECK-LABEL: test146: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1135 | 
|  | ; CHECK-NEXT:    vldi $vr1, -879 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -4.2500000000, double -4.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test147() { | 
|  | ; CHECK-LABEL: test147: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1134 | 
|  | ; CHECK-NEXT:    vldi $vr1, -878 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -4.5000000000, double -4.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test148() { | 
|  | ; CHECK-LABEL: test148: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1133 | 
|  | ; CHECK-NEXT:    vldi $vr1, -877 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -4.7500000000, double -4.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test149() { | 
|  | ; CHECK-LABEL: test149: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1132 | 
|  | ; CHECK-NEXT:    vldi $vr1, -876 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -5.0000000000, double -5.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test150() { | 
|  | ; CHECK-LABEL: test150: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1131 | 
|  | ; CHECK-NEXT:    vldi $vr1, -875 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -5.2500000000, double -5.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test151() { | 
|  | ; CHECK-LABEL: test151: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1130 | 
|  | ; CHECK-NEXT:    vldi $vr1, -874 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -5.5000000000, double -5.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test152() { | 
|  | ; CHECK-LABEL: test152: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1129 | 
|  | ; CHECK-NEXT:    vldi $vr1, -873 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -5.7500000000, double -5.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test153() { | 
|  | ; CHECK-LABEL: test153: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1128 | 
|  | ; CHECK-NEXT:    vldi $vr1, -872 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -6.0000000000, double -6.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test154() { | 
|  | ; CHECK-LABEL: test154: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1127 | 
|  | ; CHECK-NEXT:    vldi $vr1, -871 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -6.2500000000, double -6.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test155() { | 
|  | ; CHECK-LABEL: test155: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1126 | 
|  | ; CHECK-NEXT:    vldi $vr1, -870 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -6.5000000000, double -6.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test156() { | 
|  | ; CHECK-LABEL: test156: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1125 | 
|  | ; CHECK-NEXT:    vldi $vr1, -869 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -6.7500000000, double -6.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test157() { | 
|  | ; CHECK-LABEL: test157: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1124 | 
|  | ; CHECK-NEXT:    vldi $vr1, -868 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -7.0000000000, double -7.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test158() { | 
|  | ; CHECK-LABEL: test158: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1123 | 
|  | ; CHECK-NEXT:    vldi $vr1, -867 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -7.2500000000, double -7.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test159() { | 
|  | ; CHECK-LABEL: test159: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1122 | 
|  | ; CHECK-NEXT:    vldi $vr1, -866 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -7.5000000000, double -7.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test160() { | 
|  | ; CHECK-LABEL: test160: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1121 | 
|  | ; CHECK-NEXT:    vldi $vr1, -865 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -7.7500000000, double -7.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test161() { | 
|  | ; CHECK-LABEL: test161: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1120 | 
|  | ; CHECK-NEXT:    vldi $vr1, -864 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -8.0000000000, double -8.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test162() { | 
|  | ; CHECK-LABEL: test162: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1119 | 
|  | ; CHECK-NEXT:    vldi $vr1, -863 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -8.5000000000, double -8.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test163() { | 
|  | ; CHECK-LABEL: test163: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1118 | 
|  | ; CHECK-NEXT:    vldi $vr1, -862 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -9.0000000000, double -9.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test164() { | 
|  | ; CHECK-LABEL: test164: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1117 | 
|  | ; CHECK-NEXT:    vldi $vr1, -861 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -9.5000000000, double -9.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test165() { | 
|  | ; CHECK-LABEL: test165: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1116 | 
|  | ; CHECK-NEXT:    vldi $vr1, -860 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -10.0000000000, double -10.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test166() { | 
|  | ; CHECK-LABEL: test166: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1115 | 
|  | ; CHECK-NEXT:    vldi $vr1, -859 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -10.5000000000, double -10.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test167() { | 
|  | ; CHECK-LABEL: test167: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1114 | 
|  | ; CHECK-NEXT:    vldi $vr1, -858 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -11.0000000000, double -11.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test168() { | 
|  | ; CHECK-LABEL: test168: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1113 | 
|  | ; CHECK-NEXT:    vldi $vr1, -857 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -11.5000000000, double -11.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test169() { | 
|  | ; CHECK-LABEL: test169: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1112 | 
|  | ; CHECK-NEXT:    vldi $vr1, -856 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -12.0000000000, double -12.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test170() { | 
|  | ; CHECK-LABEL: test170: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1111 | 
|  | ; CHECK-NEXT:    vldi $vr1, -855 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -12.5000000000, double -12.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test171() { | 
|  | ; CHECK-LABEL: test171: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1110 | 
|  | ; CHECK-NEXT:    vldi $vr1, -854 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -13.0000000000, double -13.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test172() { | 
|  | ; CHECK-LABEL: test172: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1109 | 
|  | ; CHECK-NEXT:    vldi $vr1, -853 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -13.5000000000, double -13.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test173() { | 
|  | ; CHECK-LABEL: test173: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1108 | 
|  | ; CHECK-NEXT:    vldi $vr1, -852 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -14.0000000000, double -14.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test174() { | 
|  | ; CHECK-LABEL: test174: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1107 | 
|  | ; CHECK-NEXT:    vldi $vr1, -851 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -14.5000000000, double -14.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test175() { | 
|  | ; CHECK-LABEL: test175: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1106 | 
|  | ; CHECK-NEXT:    vldi $vr1, -850 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -15.0000000000, double -15.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test176() { | 
|  | ; CHECK-LABEL: test176: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1105 | 
|  | ; CHECK-NEXT:    vldi $vr1, -849 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -15.5000000000, double -15.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test177() { | 
|  | ; CHECK-LABEL: test177: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1104 | 
|  | ; CHECK-NEXT:    vldi $vr1, -848 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -16.0000000000, double -16.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test178() { | 
|  | ; CHECK-LABEL: test178: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1103 | 
|  | ; CHECK-NEXT:    vldi $vr1, -847 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -17.0000000000, double -17.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test179() { | 
|  | ; CHECK-LABEL: test179: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1102 | 
|  | ; CHECK-NEXT:    vldi $vr1, -846 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -18.0000000000, double -18.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test180() { | 
|  | ; CHECK-LABEL: test180: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1101 | 
|  | ; CHECK-NEXT:    vldi $vr1, -845 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -19.0000000000, double -19.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test181() { | 
|  | ; CHECK-LABEL: test181: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1100 | 
|  | ; CHECK-NEXT:    vldi $vr1, -844 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -20.0000000000, double -20.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test182() { | 
|  | ; CHECK-LABEL: test182: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1099 | 
|  | ; CHECK-NEXT:    vldi $vr1, -843 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -21.0000000000, double -21.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test183() { | 
|  | ; CHECK-LABEL: test183: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1098 | 
|  | ; CHECK-NEXT:    vldi $vr1, -842 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -22.0000000000, double -22.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test184() { | 
|  | ; CHECK-LABEL: test184: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1097 | 
|  | ; CHECK-NEXT:    vldi $vr1, -841 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -23.0000000000, double -23.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test185() { | 
|  | ; CHECK-LABEL: test185: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1096 | 
|  | ; CHECK-NEXT:    vldi $vr1, -840 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -24.0000000000, double -24.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test186() { | 
|  | ; CHECK-LABEL: test186: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1095 | 
|  | ; CHECK-NEXT:    vldi $vr1, -839 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -25.0000000000, double -25.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test187() { | 
|  | ; CHECK-LABEL: test187: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1094 | 
|  | ; CHECK-NEXT:    vldi $vr1, -838 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -26.0000000000, double -26.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test188() { | 
|  | ; CHECK-LABEL: test188: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1093 | 
|  | ; CHECK-NEXT:    vldi $vr1, -837 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -27.0000000000, double -27.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test189() { | 
|  | ; CHECK-LABEL: test189: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1092 | 
|  | ; CHECK-NEXT:    vldi $vr1, -836 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -28.0000000000, double -28.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test190() { | 
|  | ; CHECK-LABEL: test190: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1091 | 
|  | ; CHECK-NEXT:    vldi $vr1, -835 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -29.0000000000, double -29.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test191() { | 
|  | ; CHECK-LABEL: test191: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1090 | 
|  | ; CHECK-NEXT:    vldi $vr1, -834 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -30.0000000000, double -30.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test192() { | 
|  | ; CHECK-LABEL: test192: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1089 | 
|  | ; CHECK-NEXT:    vldi $vr1, -833 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -31.0000000000, double -31.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test193() { | 
|  | ; CHECK-LABEL: test193: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1088 | 
|  | ; CHECK-NEXT:    vldi $vr1, -832 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1250000000, double -0.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test194() { | 
|  | ; CHECK-LABEL: test194: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1087 | 
|  | ; CHECK-NEXT:    vldi $vr1, -831 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1328125000, double -0.1328125000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test195() { | 
|  | ; CHECK-LABEL: test195: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1086 | 
|  | ; CHECK-NEXT:    vldi $vr1, -830 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1406250000, double -0.1406250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test196() { | 
|  | ; CHECK-LABEL: test196: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1085 | 
|  | ; CHECK-NEXT:    vldi $vr1, -829 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1484375000, double -0.1484375000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test197() { | 
|  | ; CHECK-LABEL: test197: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1084 | 
|  | ; CHECK-NEXT:    vldi $vr1, -828 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1562500000, double -0.1562500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test198() { | 
|  | ; CHECK-LABEL: test198: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1083 | 
|  | ; CHECK-NEXT:    vldi $vr1, -827 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1640625000, double -0.1640625000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test199() { | 
|  | ; CHECK-LABEL: test199: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1082 | 
|  | ; CHECK-NEXT:    vldi $vr1, -826 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1718750000, double -0.1718750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test200() { | 
|  | ; CHECK-LABEL: test200: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1081 | 
|  | ; CHECK-NEXT:    vldi $vr1, -825 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1796875000, double -0.1796875000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test201() { | 
|  | ; CHECK-LABEL: test201: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1080 | 
|  | ; CHECK-NEXT:    vldi $vr1, -824 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1875000000, double -0.1875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test202() { | 
|  | ; CHECK-LABEL: test202: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1079 | 
|  | ; CHECK-NEXT:    vldi $vr1, -823 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.1953125000, double -0.1953125000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test203() { | 
|  | ; CHECK-LABEL: test203: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1078 | 
|  | ; CHECK-NEXT:    vldi $vr1, -822 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2031250000, double -0.2031250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test204() { | 
|  | ; CHECK-LABEL: test204: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1077 | 
|  | ; CHECK-NEXT:    vldi $vr1, -821 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2109375000, double -0.2109375000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test205() { | 
|  | ; CHECK-LABEL: test205: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1076 | 
|  | ; CHECK-NEXT:    vldi $vr1, -820 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2187500000, double -0.2187500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test206() { | 
|  | ; CHECK-LABEL: test206: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1075 | 
|  | ; CHECK-NEXT:    vldi $vr1, -819 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2265625000, double -0.2265625000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test207() { | 
|  | ; CHECK-LABEL: test207: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1074 | 
|  | ; CHECK-NEXT:    vldi $vr1, -818 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2343750000, double -0.2343750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test208() { | 
|  | ; CHECK-LABEL: test208: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1073 | 
|  | ; CHECK-NEXT:    vldi $vr1, -817 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2421875000, double -0.2421875000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test209() { | 
|  | ; CHECK-LABEL: test209: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1072 | 
|  | ; CHECK-NEXT:    vldi $vr1, -816 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2500000000, double -0.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test210() { | 
|  | ; CHECK-LABEL: test210: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1071 | 
|  | ; CHECK-NEXT:    vldi $vr1, -815 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2656250000, double -0.2656250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test211() { | 
|  | ; CHECK-LABEL: test211: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1070 | 
|  | ; CHECK-NEXT:    vldi $vr1, -814 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2812500000, double -0.2812500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test212() { | 
|  | ; CHECK-LABEL: test212: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1069 | 
|  | ; CHECK-NEXT:    vldi $vr1, -813 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.2968750000, double -0.2968750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test213() { | 
|  | ; CHECK-LABEL: test213: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1068 | 
|  | ; CHECK-NEXT:    vldi $vr1, -812 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.3125000000, double -0.3125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test214() { | 
|  | ; CHECK-LABEL: test214: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1067 | 
|  | ; CHECK-NEXT:    vldi $vr1, -811 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.3281250000, double -0.3281250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test215() { | 
|  | ; CHECK-LABEL: test215: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1066 | 
|  | ; CHECK-NEXT:    vldi $vr1, -810 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.3437500000, double -0.3437500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test216() { | 
|  | ; CHECK-LABEL: test216: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1065 | 
|  | ; CHECK-NEXT:    vldi $vr1, -809 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.3593750000, double -0.3593750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test217() { | 
|  | ; CHECK-LABEL: test217: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1064 | 
|  | ; CHECK-NEXT:    vldi $vr1, -808 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.3750000000, double -0.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test218() { | 
|  | ; CHECK-LABEL: test218: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1063 | 
|  | ; CHECK-NEXT:    vldi $vr1, -807 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.3906250000, double -0.3906250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test219() { | 
|  | ; CHECK-LABEL: test219: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1062 | 
|  | ; CHECK-NEXT:    vldi $vr1, -806 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.4062500000, double -0.4062500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test220() { | 
|  | ; CHECK-LABEL: test220: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1061 | 
|  | ; CHECK-NEXT:    vldi $vr1, -805 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.4218750000, double -0.4218750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test221() { | 
|  | ; CHECK-LABEL: test221: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1060 | 
|  | ; CHECK-NEXT:    vldi $vr1, -804 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.4375000000, double -0.4375000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test222() { | 
|  | ; CHECK-LABEL: test222: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1059 | 
|  | ; CHECK-NEXT:    vldi $vr1, -803 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.4531250000, double -0.4531250000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test223() { | 
|  | ; CHECK-LABEL: test223: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1058 | 
|  | ; CHECK-NEXT:    vldi $vr1, -802 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.4687500000, double -0.4687500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test224() { | 
|  | ; CHECK-LABEL: test224: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1057 | 
|  | ; CHECK-NEXT:    vldi $vr1, -801 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.4843750000, double -0.4843750000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test225() { | 
|  | ; CHECK-LABEL: test225: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1056 | 
|  | ; CHECK-NEXT:    vldi $vr1, -800 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.5000000000, double -0.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test226() { | 
|  | ; CHECK-LABEL: test226: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1055 | 
|  | ; CHECK-NEXT:    vldi $vr1, -799 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.5312500000, double -0.5312500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test227() { | 
|  | ; CHECK-LABEL: test227: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1054 | 
|  | ; CHECK-NEXT:    vldi $vr1, -798 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.5625000000, double -0.5625000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test228() { | 
|  | ; CHECK-LABEL: test228: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1053 | 
|  | ; CHECK-NEXT:    vldi $vr1, -797 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.5937500000, double -0.5937500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test229() { | 
|  | ; CHECK-LABEL: test229: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1052 | 
|  | ; CHECK-NEXT:    vldi $vr1, -796 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.6250000000, double -0.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test230() { | 
|  | ; CHECK-LABEL: test230: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1051 | 
|  | ; CHECK-NEXT:    vldi $vr1, -795 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.6562500000, double -0.6562500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test231() { | 
|  | ; CHECK-LABEL: test231: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1050 | 
|  | ; CHECK-NEXT:    vldi $vr1, -794 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.6875000000, double -0.6875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test232() { | 
|  | ; CHECK-LABEL: test232: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1049 | 
|  | ; CHECK-NEXT:    vldi $vr1, -793 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.7187500000, double -0.7187500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test233() { | 
|  | ; CHECK-LABEL: test233: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1048 | 
|  | ; CHECK-NEXT:    vldi $vr1, -792 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.7500000000, double -0.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test234() { | 
|  | ; CHECK-LABEL: test234: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1047 | 
|  | ; CHECK-NEXT:    vldi $vr1, -791 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.7812500000, double -0.7812500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test235() { | 
|  | ; CHECK-LABEL: test235: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1046 | 
|  | ; CHECK-NEXT:    vldi $vr1, -790 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.8125000000, double -0.8125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test236() { | 
|  | ; CHECK-LABEL: test236: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1045 | 
|  | ; CHECK-NEXT:    vldi $vr1, -789 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.8437500000, double -0.8437500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test237() { | 
|  | ; CHECK-LABEL: test237: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1044 | 
|  | ; CHECK-NEXT:    vldi $vr1, -788 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.8750000000, double -0.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test238() { | 
|  | ; CHECK-LABEL: test238: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1043 | 
|  | ; CHECK-NEXT:    vldi $vr1, -787 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.9062500000, double -0.9062500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test239() { | 
|  | ; CHECK-LABEL: test239: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1042 | 
|  | ; CHECK-NEXT:    vldi $vr1, -786 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.9375000000, double -0.9375000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test240() { | 
|  | ; CHECK-LABEL: test240: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1041 | 
|  | ; CHECK-NEXT:    vldi $vr1, -785 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -0.9687500000, double -0.9687500000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test241() { | 
|  | ; CHECK-LABEL: test241: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1040 | 
|  | ; CHECK-NEXT:    vldi $vr1, -784 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.0000000000, double -1.0000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test242() { | 
|  | ; CHECK-LABEL: test242: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1039 | 
|  | ; CHECK-NEXT:    vldi $vr1, -783 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.0625000000, double -1.0625000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test243() { | 
|  | ; CHECK-LABEL: test243: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1038 | 
|  | ; CHECK-NEXT:    vldi $vr1, -782 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.1250000000, double -1.1250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test244() { | 
|  | ; CHECK-LABEL: test244: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1037 | 
|  | ; CHECK-NEXT:    vldi $vr1, -781 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.1875000000, double -1.1875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test245() { | 
|  | ; CHECK-LABEL: test245: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1036 | 
|  | ; CHECK-NEXT:    vldi $vr1, -780 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.2500000000, double -1.2500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test246() { | 
|  | ; CHECK-LABEL: test246: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1035 | 
|  | ; CHECK-NEXT:    vldi $vr1, -779 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.3125000000, double -1.3125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test247() { | 
|  | ; CHECK-LABEL: test247: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1034 | 
|  | ; CHECK-NEXT:    vldi $vr1, -778 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.3750000000, double -1.3750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test248() { | 
|  | ; CHECK-LABEL: test248: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1033 | 
|  | ; CHECK-NEXT:    vldi $vr1, -777 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.4375000000, double -1.4375000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test249() { | 
|  | ; CHECK-LABEL: test249: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1032 | 
|  | ; CHECK-NEXT:    vldi $vr1, -776 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.5000000000, double -1.5000000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test250() { | 
|  | ; CHECK-LABEL: test250: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1031 | 
|  | ; CHECK-NEXT:    vldi $vr1, -775 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.5625000000, double -1.5625000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test251() { | 
|  | ; CHECK-LABEL: test251: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1030 | 
|  | ; CHECK-NEXT:    vldi $vr1, -774 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.6250000000, double -1.6250000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test252() { | 
|  | ; CHECK-LABEL: test252: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1029 | 
|  | ; CHECK-NEXT:    vldi $vr1, -773 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.6875000000, double -1.6875000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test253() { | 
|  | ; CHECK-LABEL: test253: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1028 | 
|  | ; CHECK-NEXT:    vldi $vr1, -772 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.7500000000, double -1.7500000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test254() { | 
|  | ; CHECK-LABEL: test254: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1027 | 
|  | ; CHECK-NEXT:    vldi $vr1, -771 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.8125000000, double -1.8125000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test255() { | 
|  | ; CHECK-LABEL: test255: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1026 | 
|  | ; CHECK-NEXT:    vldi $vr1, -770 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.8750000000, double -1.8750000000 } | 
|  | } | 
|  |  | 
|  | define dso_local { float, double } @test256() { | 
|  | ; CHECK-LABEL: test256: | 
|  | ; CHECK:       # %bb.0: # %entry | 
|  | ; CHECK-NEXT:    vldi $vr0, -1025 | 
|  | ; CHECK-NEXT:    vldi $vr1, -769 | 
|  | ; CHECK-NEXT:    ret | 
|  | entry: | 
|  | ret { float, double } { float -1.9375000000, double -1.9375000000 } | 
|  | } |