
This commit uses the VLDI instruction to load some common floating-point constants when the LSX feature is enabled.
2564 lines
68 KiB
LLVM
2564 lines
68 KiB
LLVM
; 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 }
|
|
}
|