llvm/llvm/test/CodeGen/LoongArch/float-imm-vldi.ll

; 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 }
}