2564 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py2; RUN: llc --mtriple=loongarch32 --mattr=+lsx < %s | FileCheck %s3; RUN: llc --mtriple=loongarch64 --mattr=+lsx < %s | FileCheck %s4 5define dso_local { float, double } @test1() {6; CHECK-LABEL: test1:7; CHECK: # %bb.0: # %entry8; CHECK-NEXT: vldi $vr0, -12809; CHECK-NEXT: vldi $vr1, -102410; CHECK-NEXT: ret11entry:12 ret { float, double } { float 2.0000000000, double 2.0000000000 }13}14 15define dso_local { float, double } @test2() {16; CHECK-LABEL: test2:17; CHECK: # %bb.0: # %entry18; CHECK-NEXT: vldi $vr0, -127919; CHECK-NEXT: vldi $vr1, -102320; CHECK-NEXT: ret21entry:22 ret { float, double } { float 2.1250000000, double 2.1250000000 }23}24 25define dso_local { float, double } @test3() {26; CHECK-LABEL: test3:27; CHECK: # %bb.0: # %entry28; CHECK-NEXT: vldi $vr0, -127829; CHECK-NEXT: vldi $vr1, -102230; CHECK-NEXT: ret31entry:32 ret { float, double } { float 2.2500000000, double 2.2500000000 }33}34 35define dso_local { float, double } @test4() {36; CHECK-LABEL: test4:37; CHECK: # %bb.0: # %entry38; CHECK-NEXT: vldi $vr0, -127739; CHECK-NEXT: vldi $vr1, -102140; CHECK-NEXT: ret41entry:42 ret { float, double } { float 2.3750000000, double 2.3750000000 }43}44 45define dso_local { float, double } @test5() {46; CHECK-LABEL: test5:47; CHECK: # %bb.0: # %entry48; CHECK-NEXT: vldi $vr0, -127649; CHECK-NEXT: vldi $vr1, -102050; CHECK-NEXT: ret51entry:52 ret { float, double } { float 2.5000000000, double 2.5000000000 }53}54 55define dso_local { float, double } @test6() {56; CHECK-LABEL: test6:57; CHECK: # %bb.0: # %entry58; CHECK-NEXT: vldi $vr0, -127559; CHECK-NEXT: vldi $vr1, -101960; CHECK-NEXT: ret61entry:62 ret { float, double } { float 2.6250000000, double 2.6250000000 }63}64 65define dso_local { float, double } @test7() {66; CHECK-LABEL: test7:67; CHECK: # %bb.0: # %entry68; CHECK-NEXT: vldi $vr0, -127469; CHECK-NEXT: vldi $vr1, -101870; CHECK-NEXT: ret71entry:72 ret { float, double } { float 2.7500000000, double 2.7500000000 }73}74 75define dso_local { float, double } @test8() {76; CHECK-LABEL: test8:77; CHECK: # %bb.0: # %entry78; CHECK-NEXT: vldi $vr0, -127379; CHECK-NEXT: vldi $vr1, -101780; CHECK-NEXT: ret81entry:82 ret { float, double } { float 2.8750000000, double 2.8750000000 }83}84 85define dso_local { float, double } @test9() {86; CHECK-LABEL: test9:87; CHECK: # %bb.0: # %entry88; CHECK-NEXT: vldi $vr0, -127289; CHECK-NEXT: vldi $vr1, -101690; CHECK-NEXT: ret91entry:92 ret { float, double } { float 3.0000000000, double 3.0000000000 }93}94 95define dso_local { float, double } @test10() {96; CHECK-LABEL: test10:97; CHECK: # %bb.0: # %entry98; CHECK-NEXT: vldi $vr0, -127199; CHECK-NEXT: vldi $vr1, -1015100; CHECK-NEXT: ret101entry:102 ret { float, double } { float 3.1250000000, double 3.1250000000 }103}104 105define dso_local { float, double } @test11() {106; CHECK-LABEL: test11:107; CHECK: # %bb.0: # %entry108; CHECK-NEXT: vldi $vr0, -1270109; CHECK-NEXT: vldi $vr1, -1014110; CHECK-NEXT: ret111entry:112 ret { float, double } { float 3.2500000000, double 3.2500000000 }113}114 115define dso_local { float, double } @test12() {116; CHECK-LABEL: test12:117; CHECK: # %bb.0: # %entry118; CHECK-NEXT: vldi $vr0, -1269119; CHECK-NEXT: vldi $vr1, -1013120; CHECK-NEXT: ret121entry:122 ret { float, double } { float 3.3750000000, double 3.3750000000 }123}124 125define dso_local { float, double } @test13() {126; CHECK-LABEL: test13:127; CHECK: # %bb.0: # %entry128; CHECK-NEXT: vldi $vr0, -1268129; CHECK-NEXT: vldi $vr1, -1012130; CHECK-NEXT: ret131entry:132 ret { float, double } { float 3.5000000000, double 3.5000000000 }133}134 135define dso_local { float, double } @test14() {136; CHECK-LABEL: test14:137; CHECK: # %bb.0: # %entry138; CHECK-NEXT: vldi $vr0, -1267139; CHECK-NEXT: vldi $vr1, -1011140; CHECK-NEXT: ret141entry:142 ret { float, double } { float 3.6250000000, double 3.6250000000 }143}144 145define dso_local { float, double } @test15() {146; CHECK-LABEL: test15:147; CHECK: # %bb.0: # %entry148; CHECK-NEXT: vldi $vr0, -1266149; CHECK-NEXT: vldi $vr1, -1010150; CHECK-NEXT: ret151entry:152 ret { float, double } { float 3.7500000000, double 3.7500000000 }153}154 155define dso_local { float, double } @test16() {156; CHECK-LABEL: test16:157; CHECK: # %bb.0: # %entry158; CHECK-NEXT: vldi $vr0, -1265159; CHECK-NEXT: vldi $vr1, -1009160; CHECK-NEXT: ret161entry:162 ret { float, double } { float 3.8750000000, double 3.8750000000 }163}164 165define dso_local { float, double } @test17() {166; CHECK-LABEL: test17:167; CHECK: # %bb.0: # %entry168; CHECK-NEXT: vldi $vr0, -1264169; CHECK-NEXT: vldi $vr1, -1008170; CHECK-NEXT: ret171entry:172 ret { float, double } { float 4.0000000000, double 4.0000000000 }173}174 175define dso_local { float, double } @test18() {176; CHECK-LABEL: test18:177; CHECK: # %bb.0: # %entry178; CHECK-NEXT: vldi $vr0, -1263179; CHECK-NEXT: vldi $vr1, -1007180; CHECK-NEXT: ret181entry:182 ret { float, double } { float 4.2500000000, double 4.2500000000 }183}184 185define dso_local { float, double } @test19() {186; CHECK-LABEL: test19:187; CHECK: # %bb.0: # %entry188; CHECK-NEXT: vldi $vr0, -1262189; CHECK-NEXT: vldi $vr1, -1006190; CHECK-NEXT: ret191entry:192 ret { float, double } { float 4.5000000000, double 4.5000000000 }193}194 195define dso_local { float, double } @test20() {196; CHECK-LABEL: test20:197; CHECK: # %bb.0: # %entry198; CHECK-NEXT: vldi $vr0, -1261199; CHECK-NEXT: vldi $vr1, -1005200; CHECK-NEXT: ret201entry:202 ret { float, double } { float 4.7500000000, double 4.7500000000 }203}204 205define dso_local { float, double } @test21() {206; CHECK-LABEL: test21:207; CHECK: # %bb.0: # %entry208; CHECK-NEXT: vldi $vr0, -1260209; CHECK-NEXT: vldi $vr1, -1004210; CHECK-NEXT: ret211entry:212 ret { float, double } { float 5.0000000000, double 5.0000000000 }213}214 215define dso_local { float, double } @test22() {216; CHECK-LABEL: test22:217; CHECK: # %bb.0: # %entry218; CHECK-NEXT: vldi $vr0, -1259219; CHECK-NEXT: vldi $vr1, -1003220; CHECK-NEXT: ret221entry:222 ret { float, double } { float 5.2500000000, double 5.2500000000 }223}224 225define dso_local { float, double } @test23() {226; CHECK-LABEL: test23:227; CHECK: # %bb.0: # %entry228; CHECK-NEXT: vldi $vr0, -1258229; CHECK-NEXT: vldi $vr1, -1002230; CHECK-NEXT: ret231entry:232 ret { float, double } { float 5.5000000000, double 5.5000000000 }233}234 235define dso_local { float, double } @test24() {236; CHECK-LABEL: test24:237; CHECK: # %bb.0: # %entry238; CHECK-NEXT: vldi $vr0, -1257239; CHECK-NEXT: vldi $vr1, -1001240; CHECK-NEXT: ret241entry:242 ret { float, double } { float 5.7500000000, double 5.7500000000 }243}244 245define dso_local { float, double } @test25() {246; CHECK-LABEL: test25:247; CHECK: # %bb.0: # %entry248; CHECK-NEXT: vldi $vr0, -1256249; CHECK-NEXT: vldi $vr1, -1000250; CHECK-NEXT: ret251entry:252 ret { float, double } { float 6.0000000000, double 6.0000000000 }253}254 255define dso_local { float, double } @test26() {256; CHECK-LABEL: test26:257; CHECK: # %bb.0: # %entry258; CHECK-NEXT: vldi $vr0, -1255259; CHECK-NEXT: vldi $vr1, -999260; CHECK-NEXT: ret261entry:262 ret { float, double } { float 6.2500000000, double 6.2500000000 }263}264 265define dso_local { float, double } @test27() {266; CHECK-LABEL: test27:267; CHECK: # %bb.0: # %entry268; CHECK-NEXT: vldi $vr0, -1254269; CHECK-NEXT: vldi $vr1, -998270; CHECK-NEXT: ret271entry:272 ret { float, double } { float 6.5000000000, double 6.5000000000 }273}274 275define dso_local { float, double } @test28() {276; CHECK-LABEL: test28:277; CHECK: # %bb.0: # %entry278; CHECK-NEXT: vldi $vr0, -1253279; CHECK-NEXT: vldi $vr1, -997280; CHECK-NEXT: ret281entry:282 ret { float, double } { float 6.7500000000, double 6.7500000000 }283}284 285define dso_local { float, double } @test29() {286; CHECK-LABEL: test29:287; CHECK: # %bb.0: # %entry288; CHECK-NEXT: vldi $vr0, -1252289; CHECK-NEXT: vldi $vr1, -996290; CHECK-NEXT: ret291entry:292 ret { float, double } { float 7.0000000000, double 7.0000000000 }293}294 295define dso_local { float, double } @test30() {296; CHECK-LABEL: test30:297; CHECK: # %bb.0: # %entry298; CHECK-NEXT: vldi $vr0, -1251299; CHECK-NEXT: vldi $vr1, -995300; CHECK-NEXT: ret301entry:302 ret { float, double } { float 7.2500000000, double 7.2500000000 }303}304 305define dso_local { float, double } @test31() {306; CHECK-LABEL: test31:307; CHECK: # %bb.0: # %entry308; CHECK-NEXT: vldi $vr0, -1250309; CHECK-NEXT: vldi $vr1, -994310; CHECK-NEXT: ret311entry:312 ret { float, double } { float 7.5000000000, double 7.5000000000 }313}314 315define dso_local { float, double } @test32() {316; CHECK-LABEL: test32:317; CHECK: # %bb.0: # %entry318; CHECK-NEXT: vldi $vr0, -1249319; CHECK-NEXT: vldi $vr1, -993320; CHECK-NEXT: ret321entry:322 ret { float, double } { float 7.7500000000, double 7.7500000000 }323}324 325define dso_local { float, double } @test33() {326; CHECK-LABEL: test33:327; CHECK: # %bb.0: # %entry328; CHECK-NEXT: vldi $vr0, -1248329; CHECK-NEXT: vldi $vr1, -992330; CHECK-NEXT: ret331entry:332 ret { float, double } { float 8.0000000000, double 8.0000000000 }333}334 335define dso_local { float, double } @test34() {336; CHECK-LABEL: test34:337; CHECK: # %bb.0: # %entry338; CHECK-NEXT: vldi $vr0, -1247339; CHECK-NEXT: vldi $vr1, -991340; CHECK-NEXT: ret341entry:342 ret { float, double } { float 8.5000000000, double 8.5000000000 }343}344 345define dso_local { float, double } @test35() {346; CHECK-LABEL: test35:347; CHECK: # %bb.0: # %entry348; CHECK-NEXT: vldi $vr0, -1246349; CHECK-NEXT: vldi $vr1, -990350; CHECK-NEXT: ret351entry:352 ret { float, double } { float 9.0000000000, double 9.0000000000 }353}354 355define dso_local { float, double } @test36() {356; CHECK-LABEL: test36:357; CHECK: # %bb.0: # %entry358; CHECK-NEXT: vldi $vr0, -1245359; CHECK-NEXT: vldi $vr1, -989360; CHECK-NEXT: ret361entry:362 ret { float, double } { float 9.5000000000, double 9.5000000000 }363}364 365define dso_local { float, double } @test37() {366; CHECK-LABEL: test37:367; CHECK: # %bb.0: # %entry368; CHECK-NEXT: vldi $vr0, -1244369; CHECK-NEXT: vldi $vr1, -988370; CHECK-NEXT: ret371entry:372 ret { float, double } { float 10.0000000000, double 10.0000000000 }373}374 375define dso_local { float, double } @test38() {376; CHECK-LABEL: test38:377; CHECK: # %bb.0: # %entry378; CHECK-NEXT: vldi $vr0, -1243379; CHECK-NEXT: vldi $vr1, -987380; CHECK-NEXT: ret381entry:382 ret { float, double } { float 10.5000000000, double 10.5000000000 }383}384 385define dso_local { float, double } @test39() {386; CHECK-LABEL: test39:387; CHECK: # %bb.0: # %entry388; CHECK-NEXT: vldi $vr0, -1242389; CHECK-NEXT: vldi $vr1, -986390; CHECK-NEXT: ret391entry:392 ret { float, double } { float 11.0000000000, double 11.0000000000 }393}394 395define dso_local { float, double } @test40() {396; CHECK-LABEL: test40:397; CHECK: # %bb.0: # %entry398; CHECK-NEXT: vldi $vr0, -1241399; CHECK-NEXT: vldi $vr1, -985400; CHECK-NEXT: ret401entry:402 ret { float, double } { float 11.5000000000, double 11.5000000000 }403}404 405define dso_local { float, double } @test41() {406; CHECK-LABEL: test41:407; CHECK: # %bb.0: # %entry408; CHECK-NEXT: vldi $vr0, -1240409; CHECK-NEXT: vldi $vr1, -984410; CHECK-NEXT: ret411entry:412 ret { float, double } { float 12.0000000000, double 12.0000000000 }413}414 415define dso_local { float, double } @test42() {416; CHECK-LABEL: test42:417; CHECK: # %bb.0: # %entry418; CHECK-NEXT: vldi $vr0, -1239419; CHECK-NEXT: vldi $vr1, -983420; CHECK-NEXT: ret421entry:422 ret { float, double } { float 12.5000000000, double 12.5000000000 }423}424 425define dso_local { float, double } @test43() {426; CHECK-LABEL: test43:427; CHECK: # %bb.0: # %entry428; CHECK-NEXT: vldi $vr0, -1238429; CHECK-NEXT: vldi $vr1, -982430; CHECK-NEXT: ret431entry:432 ret { float, double } { float 13.0000000000, double 13.0000000000 }433}434 435define dso_local { float, double } @test44() {436; CHECK-LABEL: test44:437; CHECK: # %bb.0: # %entry438; CHECK-NEXT: vldi $vr0, -1237439; CHECK-NEXT: vldi $vr1, -981440; CHECK-NEXT: ret441entry:442 ret { float, double } { float 13.5000000000, double 13.5000000000 }443}444 445define dso_local { float, double } @test45() {446; CHECK-LABEL: test45:447; CHECK: # %bb.0: # %entry448; CHECK-NEXT: vldi $vr0, -1236449; CHECK-NEXT: vldi $vr1, -980450; CHECK-NEXT: ret451entry:452 ret { float, double } { float 14.0000000000, double 14.0000000000 }453}454 455define dso_local { float, double } @test46() {456; CHECK-LABEL: test46:457; CHECK: # %bb.0: # %entry458; CHECK-NEXT: vldi $vr0, -1235459; CHECK-NEXT: vldi $vr1, -979460; CHECK-NEXT: ret461entry:462 ret { float, double } { float 14.5000000000, double 14.5000000000 }463}464 465define dso_local { float, double } @test47() {466; CHECK-LABEL: test47:467; CHECK: # %bb.0: # %entry468; CHECK-NEXT: vldi $vr0, -1234469; CHECK-NEXT: vldi $vr1, -978470; CHECK-NEXT: ret471entry:472 ret { float, double } { float 15.0000000000, double 15.0000000000 }473}474 475define dso_local { float, double } @test48() {476; CHECK-LABEL: test48:477; CHECK: # %bb.0: # %entry478; CHECK-NEXT: vldi $vr0, -1233479; CHECK-NEXT: vldi $vr1, -977480; CHECK-NEXT: ret481entry:482 ret { float, double } { float 15.5000000000, double 15.5000000000 }483}484 485define dso_local { float, double } @test49() {486; CHECK-LABEL: test49:487; CHECK: # %bb.0: # %entry488; CHECK-NEXT: vldi $vr0, -1232489; CHECK-NEXT: vldi $vr1, -976490; CHECK-NEXT: ret491entry:492 ret { float, double } { float 16.0000000000, double 16.0000000000 }493}494 495define dso_local { float, double } @test50() {496; CHECK-LABEL: test50:497; CHECK: # %bb.0: # %entry498; CHECK-NEXT: vldi $vr0, -1231499; CHECK-NEXT: vldi $vr1, -975500; CHECK-NEXT: ret501entry:502 ret { float, double } { float 17.0000000000, double 17.0000000000 }503}504 505define dso_local { float, double } @test51() {506; CHECK-LABEL: test51:507; CHECK: # %bb.0: # %entry508; CHECK-NEXT: vldi $vr0, -1230509; CHECK-NEXT: vldi $vr1, -974510; CHECK-NEXT: ret511entry:512 ret { float, double } { float 18.0000000000, double 18.0000000000 }513}514 515define dso_local { float, double } @test52() {516; CHECK-LABEL: test52:517; CHECK: # %bb.0: # %entry518; CHECK-NEXT: vldi $vr0, -1229519; CHECK-NEXT: vldi $vr1, -973520; CHECK-NEXT: ret521entry:522 ret { float, double } { float 19.0000000000, double 19.0000000000 }523}524 525define dso_local { float, double } @test53() {526; CHECK-LABEL: test53:527; CHECK: # %bb.0: # %entry528; CHECK-NEXT: vldi $vr0, -1228529; CHECK-NEXT: vldi $vr1, -972530; CHECK-NEXT: ret531entry:532 ret { float, double } { float 20.0000000000, double 20.0000000000 }533}534 535define dso_local { float, double } @test54() {536; CHECK-LABEL: test54:537; CHECK: # %bb.0: # %entry538; CHECK-NEXT: vldi $vr0, -1227539; CHECK-NEXT: vldi $vr1, -971540; CHECK-NEXT: ret541entry:542 ret { float, double } { float 21.0000000000, double 21.0000000000 }543}544 545define dso_local { float, double } @test55() {546; CHECK-LABEL: test55:547; CHECK: # %bb.0: # %entry548; CHECK-NEXT: vldi $vr0, -1226549; CHECK-NEXT: vldi $vr1, -970550; CHECK-NEXT: ret551entry:552 ret { float, double } { float 22.0000000000, double 22.0000000000 }553}554 555define dso_local { float, double } @test56() {556; CHECK-LABEL: test56:557; CHECK: # %bb.0: # %entry558; CHECK-NEXT: vldi $vr0, -1225559; CHECK-NEXT: vldi $vr1, -969560; CHECK-NEXT: ret561entry:562 ret { float, double } { float 23.0000000000, double 23.0000000000 }563}564 565define dso_local { float, double } @test57() {566; CHECK-LABEL: test57:567; CHECK: # %bb.0: # %entry568; CHECK-NEXT: vldi $vr0, -1224569; CHECK-NEXT: vldi $vr1, -968570; CHECK-NEXT: ret571entry:572 ret { float, double } { float 24.0000000000, double 24.0000000000 }573}574 575define dso_local { float, double } @test58() {576; CHECK-LABEL: test58:577; CHECK: # %bb.0: # %entry578; CHECK-NEXT: vldi $vr0, -1223579; CHECK-NEXT: vldi $vr1, -967580; CHECK-NEXT: ret581entry:582 ret { float, double } { float 25.0000000000, double 25.0000000000 }583}584 585define dso_local { float, double } @test59() {586; CHECK-LABEL: test59:587; CHECK: # %bb.0: # %entry588; CHECK-NEXT: vldi $vr0, -1222589; CHECK-NEXT: vldi $vr1, -966590; CHECK-NEXT: ret591entry:592 ret { float, double } { float 26.0000000000, double 26.0000000000 }593}594 595define dso_local { float, double } @test60() {596; CHECK-LABEL: test60:597; CHECK: # %bb.0: # %entry598; CHECK-NEXT: vldi $vr0, -1221599; CHECK-NEXT: vldi $vr1, -965600; CHECK-NEXT: ret601entry:602 ret { float, double } { float 27.0000000000, double 27.0000000000 }603}604 605define dso_local { float, double } @test61() {606; CHECK-LABEL: test61:607; CHECK: # %bb.0: # %entry608; CHECK-NEXT: vldi $vr0, -1220609; CHECK-NEXT: vldi $vr1, -964610; CHECK-NEXT: ret611entry:612 ret { float, double } { float 28.0000000000, double 28.0000000000 }613}614 615define dso_local { float, double } @test62() {616; CHECK-LABEL: test62:617; CHECK: # %bb.0: # %entry618; CHECK-NEXT: vldi $vr0, -1219619; CHECK-NEXT: vldi $vr1, -963620; CHECK-NEXT: ret621entry:622 ret { float, double } { float 29.0000000000, double 29.0000000000 }623}624 625define dso_local { float, double } @test63() {626; CHECK-LABEL: test63:627; CHECK: # %bb.0: # %entry628; CHECK-NEXT: vldi $vr0, -1218629; CHECK-NEXT: vldi $vr1, -962630; CHECK-NEXT: ret631entry:632 ret { float, double } { float 30.0000000000, double 30.0000000000 }633}634 635define dso_local { float, double } @test64() {636; CHECK-LABEL: test64:637; CHECK: # %bb.0: # %entry638; CHECK-NEXT: vldi $vr0, -1217639; CHECK-NEXT: vldi $vr1, -961640; CHECK-NEXT: ret641entry:642 ret { float, double } { float 31.0000000000, double 31.0000000000 }643}644 645define dso_local { float, double } @test65() {646; CHECK-LABEL: test65:647; CHECK: # %bb.0: # %entry648; CHECK-NEXT: vldi $vr0, -1216649; CHECK-NEXT: vldi $vr1, -960650; CHECK-NEXT: ret651entry:652 ret { float, double } { float 0.1250000000, double 0.1250000000 }653}654 655define dso_local { float, double } @test66() {656; CHECK-LABEL: test66:657; CHECK: # %bb.0: # %entry658; CHECK-NEXT: vldi $vr0, -1215659; CHECK-NEXT: vldi $vr1, -959660; CHECK-NEXT: ret661entry:662 ret { float, double } { float 0.1328125000, double 0.1328125000 }663}664 665define dso_local { float, double } @test67() {666; CHECK-LABEL: test67:667; CHECK: # %bb.0: # %entry668; CHECK-NEXT: vldi $vr0, -1214669; CHECK-NEXT: vldi $vr1, -958670; CHECK-NEXT: ret671entry:672 ret { float, double } { float 0.1406250000, double 0.1406250000 }673}674 675define dso_local { float, double } @test68() {676; CHECK-LABEL: test68:677; CHECK: # %bb.0: # %entry678; CHECK-NEXT: vldi $vr0, -1213679; CHECK-NEXT: vldi $vr1, -957680; CHECK-NEXT: ret681entry:682 ret { float, double } { float 0.1484375000, double 0.1484375000 }683}684 685define dso_local { float, double } @test69() {686; CHECK-LABEL: test69:687; CHECK: # %bb.0: # %entry688; CHECK-NEXT: vldi $vr0, -1212689; CHECK-NEXT: vldi $vr1, -956690; CHECK-NEXT: ret691entry:692 ret { float, double } { float 0.1562500000, double 0.1562500000 }693}694 695define dso_local { float, double } @test70() {696; CHECK-LABEL: test70:697; CHECK: # %bb.0: # %entry698; CHECK-NEXT: vldi $vr0, -1211699; CHECK-NEXT: vldi $vr1, -955700; CHECK-NEXT: ret701entry:702 ret { float, double } { float 0.1640625000, double 0.1640625000 }703}704 705define dso_local { float, double } @test71() {706; CHECK-LABEL: test71:707; CHECK: # %bb.0: # %entry708; CHECK-NEXT: vldi $vr0, -1210709; CHECK-NEXT: vldi $vr1, -954710; CHECK-NEXT: ret711entry:712 ret { float, double } { float 0.1718750000, double 0.1718750000 }713}714 715define dso_local { float, double } @test72() {716; CHECK-LABEL: test72:717; CHECK: # %bb.0: # %entry718; CHECK-NEXT: vldi $vr0, -1209719; CHECK-NEXT: vldi $vr1, -953720; CHECK-NEXT: ret721entry:722 ret { float, double } { float 0.1796875000, double 0.1796875000 }723}724 725define dso_local { float, double } @test73() {726; CHECK-LABEL: test73:727; CHECK: # %bb.0: # %entry728; CHECK-NEXT: vldi $vr0, -1208729; CHECK-NEXT: vldi $vr1, -952730; CHECK-NEXT: ret731entry:732 ret { float, double } { float 0.1875000000, double 0.1875000000 }733}734 735define dso_local { float, double } @test74() {736; CHECK-LABEL: test74:737; CHECK: # %bb.0: # %entry738; CHECK-NEXT: vldi $vr0, -1207739; CHECK-NEXT: vldi $vr1, -951740; CHECK-NEXT: ret741entry:742 ret { float, double } { float 0.1953125000, double 0.1953125000 }743}744 745define dso_local { float, double } @test75() {746; CHECK-LABEL: test75:747; CHECK: # %bb.0: # %entry748; CHECK-NEXT: vldi $vr0, -1206749; CHECK-NEXT: vldi $vr1, -950750; CHECK-NEXT: ret751entry:752 ret { float, double } { float 0.2031250000, double 0.2031250000 }753}754 755define dso_local { float, double } @test76() {756; CHECK-LABEL: test76:757; CHECK: # %bb.0: # %entry758; CHECK-NEXT: vldi $vr0, -1205759; CHECK-NEXT: vldi $vr1, -949760; CHECK-NEXT: ret761entry:762 ret { float, double } { float 0.2109375000, double 0.2109375000 }763}764 765define dso_local { float, double } @test77() {766; CHECK-LABEL: test77:767; CHECK: # %bb.0: # %entry768; CHECK-NEXT: vldi $vr0, -1204769; CHECK-NEXT: vldi $vr1, -948770; CHECK-NEXT: ret771entry:772 ret { float, double } { float 0.2187500000, double 0.2187500000 }773}774 775define dso_local { float, double } @test78() {776; CHECK-LABEL: test78:777; CHECK: # %bb.0: # %entry778; CHECK-NEXT: vldi $vr0, -1203779; CHECK-NEXT: vldi $vr1, -947780; CHECK-NEXT: ret781entry:782 ret { float, double } { float 0.2265625000, double 0.2265625000 }783}784 785define dso_local { float, double } @test79() {786; CHECK-LABEL: test79:787; CHECK: # %bb.0: # %entry788; CHECK-NEXT: vldi $vr0, -1202789; CHECK-NEXT: vldi $vr1, -946790; CHECK-NEXT: ret791entry:792 ret { float, double } { float 0.2343750000, double 0.2343750000 }793}794 795define dso_local { float, double } @test80() {796; CHECK-LABEL: test80:797; CHECK: # %bb.0: # %entry798; CHECK-NEXT: vldi $vr0, -1201799; CHECK-NEXT: vldi $vr1, -945800; CHECK-NEXT: ret801entry:802 ret { float, double } { float 0.2421875000, double 0.2421875000 }803}804 805define dso_local { float, double } @test81() {806; CHECK-LABEL: test81:807; CHECK: # %bb.0: # %entry808; CHECK-NEXT: vldi $vr0, -1200809; CHECK-NEXT: vldi $vr1, -944810; CHECK-NEXT: ret811entry:812 ret { float, double } { float 0.2500000000, double 0.2500000000 }813}814 815define dso_local { float, double } @test82() {816; CHECK-LABEL: test82:817; CHECK: # %bb.0: # %entry818; CHECK-NEXT: vldi $vr0, -1199819; CHECK-NEXT: vldi $vr1, -943820; CHECK-NEXT: ret821entry:822 ret { float, double } { float 0.2656250000, double 0.2656250000 }823}824 825define dso_local { float, double } @test83() {826; CHECK-LABEL: test83:827; CHECK: # %bb.0: # %entry828; CHECK-NEXT: vldi $vr0, -1198829; CHECK-NEXT: vldi $vr1, -942830; CHECK-NEXT: ret831entry:832 ret { float, double } { float 0.2812500000, double 0.2812500000 }833}834 835define dso_local { float, double } @test84() {836; CHECK-LABEL: test84:837; CHECK: # %bb.0: # %entry838; CHECK-NEXT: vldi $vr0, -1197839; CHECK-NEXT: vldi $vr1, -941840; CHECK-NEXT: ret841entry:842 ret { float, double } { float 0.2968750000, double 0.2968750000 }843}844 845define dso_local { float, double } @test85() {846; CHECK-LABEL: test85:847; CHECK: # %bb.0: # %entry848; CHECK-NEXT: vldi $vr0, -1196849; CHECK-NEXT: vldi $vr1, -940850; CHECK-NEXT: ret851entry:852 ret { float, double } { float 0.3125000000, double 0.3125000000 }853}854 855define dso_local { float, double } @test86() {856; CHECK-LABEL: test86:857; CHECK: # %bb.0: # %entry858; CHECK-NEXT: vldi $vr0, -1195859; CHECK-NEXT: vldi $vr1, -939860; CHECK-NEXT: ret861entry:862 ret { float, double } { float 0.3281250000, double 0.3281250000 }863}864 865define dso_local { float, double } @test87() {866; CHECK-LABEL: test87:867; CHECK: # %bb.0: # %entry868; CHECK-NEXT: vldi $vr0, -1194869; CHECK-NEXT: vldi $vr1, -938870; CHECK-NEXT: ret871entry:872 ret { float, double } { float 0.3437500000, double 0.3437500000 }873}874 875define dso_local { float, double } @test88() {876; CHECK-LABEL: test88:877; CHECK: # %bb.0: # %entry878; CHECK-NEXT: vldi $vr0, -1193879; CHECK-NEXT: vldi $vr1, -937880; CHECK-NEXT: ret881entry:882 ret { float, double } { float 0.3593750000, double 0.3593750000 }883}884 885define dso_local { float, double } @test89() {886; CHECK-LABEL: test89:887; CHECK: # %bb.0: # %entry888; CHECK-NEXT: vldi $vr0, -1192889; CHECK-NEXT: vldi $vr1, -936890; CHECK-NEXT: ret891entry:892 ret { float, double } { float 0.3750000000, double 0.3750000000 }893}894 895define dso_local { float, double } @test90() {896; CHECK-LABEL: test90:897; CHECK: # %bb.0: # %entry898; CHECK-NEXT: vldi $vr0, -1191899; CHECK-NEXT: vldi $vr1, -935900; CHECK-NEXT: ret901entry:902 ret { float, double } { float 0.3906250000, double 0.3906250000 }903}904 905define dso_local { float, double } @test91() {906; CHECK-LABEL: test91:907; CHECK: # %bb.0: # %entry908; CHECK-NEXT: vldi $vr0, -1190909; CHECK-NEXT: vldi $vr1, -934910; CHECK-NEXT: ret911entry:912 ret { float, double } { float 0.4062500000, double 0.4062500000 }913}914 915define dso_local { float, double } @test92() {916; CHECK-LABEL: test92:917; CHECK: # %bb.0: # %entry918; CHECK-NEXT: vldi $vr0, -1189919; CHECK-NEXT: vldi $vr1, -933920; CHECK-NEXT: ret921entry:922 ret { float, double } { float 0.4218750000, double 0.4218750000 }923}924 925define dso_local { float, double } @test93() {926; CHECK-LABEL: test93:927; CHECK: # %bb.0: # %entry928; CHECK-NEXT: vldi $vr0, -1188929; CHECK-NEXT: vldi $vr1, -932930; CHECK-NEXT: ret931entry:932 ret { float, double } { float 0.4375000000, double 0.4375000000 }933}934 935define dso_local { float, double } @test94() {936; CHECK-LABEL: test94:937; CHECK: # %bb.0: # %entry938; CHECK-NEXT: vldi $vr0, -1187939; CHECK-NEXT: vldi $vr1, -931940; CHECK-NEXT: ret941entry:942 ret { float, double } { float 0.4531250000, double 0.4531250000 }943}944 945define dso_local { float, double } @test95() {946; CHECK-LABEL: test95:947; CHECK: # %bb.0: # %entry948; CHECK-NEXT: vldi $vr0, -1186949; CHECK-NEXT: vldi $vr1, -930950; CHECK-NEXT: ret951entry:952 ret { float, double } { float 0.4687500000, double 0.4687500000 }953}954 955define dso_local { float, double } @test96() {956; CHECK-LABEL: test96:957; CHECK: # %bb.0: # %entry958; CHECK-NEXT: vldi $vr0, -1185959; CHECK-NEXT: vldi $vr1, -929960; CHECK-NEXT: ret961entry:962 ret { float, double } { float 0.4843750000, double 0.4843750000 }963}964 965define dso_local { float, double } @test97() {966; CHECK-LABEL: test97:967; CHECK: # %bb.0: # %entry968; CHECK-NEXT: vldi $vr0, -1184969; CHECK-NEXT: vldi $vr1, -928970; CHECK-NEXT: ret971entry:972 ret { float, double } { float 0.5000000000, double 0.5000000000 }973}974 975define dso_local { float, double } @test98() {976; CHECK-LABEL: test98:977; CHECK: # %bb.0: # %entry978; CHECK-NEXT: vldi $vr0, -1183979; CHECK-NEXT: vldi $vr1, -927980; CHECK-NEXT: ret981entry:982 ret { float, double } { float 0.5312500000, double 0.5312500000 }983}984 985define dso_local { float, double } @test99() {986; CHECK-LABEL: test99:987; CHECK: # %bb.0: # %entry988; CHECK-NEXT: vldi $vr0, -1182989; CHECK-NEXT: vldi $vr1, -926990; CHECK-NEXT: ret991entry:992 ret { float, double } { float 0.5625000000, double 0.5625000000 }993}994 995define dso_local { float, double } @test100() {996; CHECK-LABEL: test100:997; CHECK: # %bb.0: # %entry998; CHECK-NEXT: vldi $vr0, -1181999; CHECK-NEXT: vldi $vr1, -9251000; CHECK-NEXT: ret1001entry:1002 ret { float, double } { float 0.5937500000, double 0.5937500000 }1003}1004 1005define dso_local { float, double } @test101() {1006; CHECK-LABEL: test101:1007; CHECK: # %bb.0: # %entry1008; CHECK-NEXT: vldi $vr0, -11801009; CHECK-NEXT: vldi $vr1, -9241010; CHECK-NEXT: ret1011entry:1012 ret { float, double } { float 0.6250000000, double 0.6250000000 }1013}1014 1015define dso_local { float, double } @test102() {1016; CHECK-LABEL: test102:1017; CHECK: # %bb.0: # %entry1018; CHECK-NEXT: vldi $vr0, -11791019; CHECK-NEXT: vldi $vr1, -9231020; CHECK-NEXT: ret1021entry:1022 ret { float, double } { float 0.6562500000, double 0.6562500000 }1023}1024 1025define dso_local { float, double } @test103() {1026; CHECK-LABEL: test103:1027; CHECK: # %bb.0: # %entry1028; CHECK-NEXT: vldi $vr0, -11781029; CHECK-NEXT: vldi $vr1, -9221030; CHECK-NEXT: ret1031entry:1032 ret { float, double } { float 0.6875000000, double 0.6875000000 }1033}1034 1035define dso_local { float, double } @test104() {1036; CHECK-LABEL: test104:1037; CHECK: # %bb.0: # %entry1038; CHECK-NEXT: vldi $vr0, -11771039; CHECK-NEXT: vldi $vr1, -9211040; CHECK-NEXT: ret1041entry:1042 ret { float, double } { float 0.7187500000, double 0.7187500000 }1043}1044 1045define dso_local { float, double } @test105() {1046; CHECK-LABEL: test105:1047; CHECK: # %bb.0: # %entry1048; CHECK-NEXT: vldi $vr0, -11761049; CHECK-NEXT: vldi $vr1, -9201050; CHECK-NEXT: ret1051entry:1052 ret { float, double } { float 0.7500000000, double 0.7500000000 }1053}1054 1055define dso_local { float, double } @test106() {1056; CHECK-LABEL: test106:1057; CHECK: # %bb.0: # %entry1058; CHECK-NEXT: vldi $vr0, -11751059; CHECK-NEXT: vldi $vr1, -9191060; CHECK-NEXT: ret1061entry:1062 ret { float, double } { float 0.7812500000, double 0.7812500000 }1063}1064 1065define dso_local { float, double } @test107() {1066; CHECK-LABEL: test107:1067; CHECK: # %bb.0: # %entry1068; CHECK-NEXT: vldi $vr0, -11741069; CHECK-NEXT: vldi $vr1, -9181070; CHECK-NEXT: ret1071entry:1072 ret { float, double } { float 0.8125000000, double 0.8125000000 }1073}1074 1075define dso_local { float, double } @test108() {1076; CHECK-LABEL: test108:1077; CHECK: # %bb.0: # %entry1078; CHECK-NEXT: vldi $vr0, -11731079; CHECK-NEXT: vldi $vr1, -9171080; CHECK-NEXT: ret1081entry:1082 ret { float, double } { float 0.8437500000, double 0.8437500000 }1083}1084 1085define dso_local { float, double } @test109() {1086; CHECK-LABEL: test109:1087; CHECK: # %bb.0: # %entry1088; CHECK-NEXT: vldi $vr0, -11721089; CHECK-NEXT: vldi $vr1, -9161090; CHECK-NEXT: ret1091entry:1092 ret { float, double } { float 0.8750000000, double 0.8750000000 }1093}1094 1095define dso_local { float, double } @test110() {1096; CHECK-LABEL: test110:1097; CHECK: # %bb.0: # %entry1098; CHECK-NEXT: vldi $vr0, -11711099; CHECK-NEXT: vldi $vr1, -9151100; CHECK-NEXT: ret1101entry:1102 ret { float, double } { float 0.9062500000, double 0.9062500000 }1103}1104 1105define dso_local { float, double } @test111() {1106; CHECK-LABEL: test111:1107; CHECK: # %bb.0: # %entry1108; CHECK-NEXT: vldi $vr0, -11701109; CHECK-NEXT: vldi $vr1, -9141110; CHECK-NEXT: ret1111entry:1112 ret { float, double } { float 0.9375000000, double 0.9375000000 }1113}1114 1115define dso_local { float, double } @test112() {1116; CHECK-LABEL: test112:1117; CHECK: # %bb.0: # %entry1118; CHECK-NEXT: vldi $vr0, -11691119; CHECK-NEXT: vldi $vr1, -9131120; CHECK-NEXT: ret1121entry:1122 ret { float, double } { float 0.9687500000, double 0.9687500000 }1123}1124 1125define dso_local { float, double } @test113() {1126; CHECK-LABEL: test113:1127; CHECK: # %bb.0: # %entry1128; CHECK-NEXT: vldi $vr0, -11681129; CHECK-NEXT: vldi $vr1, -9121130; CHECK-NEXT: ret1131entry:1132 ret { float, double } { float 1.0000000000, double 1.0000000000 }1133}1134 1135define dso_local { float, double } @test114() {1136; CHECK-LABEL: test114:1137; CHECK: # %bb.0: # %entry1138; CHECK-NEXT: vldi $vr0, -11671139; CHECK-NEXT: vldi $vr1, -9111140; CHECK-NEXT: ret1141entry:1142 ret { float, double } { float 1.0625000000, double 1.0625000000 }1143}1144 1145define dso_local { float, double } @test115() {1146; CHECK-LABEL: test115:1147; CHECK: # %bb.0: # %entry1148; CHECK-NEXT: vldi $vr0, -11661149; CHECK-NEXT: vldi $vr1, -9101150; CHECK-NEXT: ret1151entry:1152 ret { float, double } { float 1.1250000000, double 1.1250000000 }1153}1154 1155define dso_local { float, double } @test116() {1156; CHECK-LABEL: test116:1157; CHECK: # %bb.0: # %entry1158; CHECK-NEXT: vldi $vr0, -11651159; CHECK-NEXT: vldi $vr1, -9091160; CHECK-NEXT: ret1161entry:1162 ret { float, double } { float 1.1875000000, double 1.1875000000 }1163}1164 1165define dso_local { float, double } @test117() {1166; CHECK-LABEL: test117:1167; CHECK: # %bb.0: # %entry1168; CHECK-NEXT: vldi $vr0, -11641169; CHECK-NEXT: vldi $vr1, -9081170; CHECK-NEXT: ret1171entry:1172 ret { float, double } { float 1.2500000000, double 1.2500000000 }1173}1174 1175define dso_local { float, double } @test118() {1176; CHECK-LABEL: test118:1177; CHECK: # %bb.0: # %entry1178; CHECK-NEXT: vldi $vr0, -11631179; CHECK-NEXT: vldi $vr1, -9071180; CHECK-NEXT: ret1181entry:1182 ret { float, double } { float 1.3125000000, double 1.3125000000 }1183}1184 1185define dso_local { float, double } @test119() {1186; CHECK-LABEL: test119:1187; CHECK: # %bb.0: # %entry1188; CHECK-NEXT: vldi $vr0, -11621189; CHECK-NEXT: vldi $vr1, -9061190; CHECK-NEXT: ret1191entry:1192 ret { float, double } { float 1.3750000000, double 1.3750000000 }1193}1194 1195define dso_local { float, double } @test120() {1196; CHECK-LABEL: test120:1197; CHECK: # %bb.0: # %entry1198; CHECK-NEXT: vldi $vr0, -11611199; CHECK-NEXT: vldi $vr1, -9051200; CHECK-NEXT: ret1201entry:1202 ret { float, double } { float 1.4375000000, double 1.4375000000 }1203}1204 1205define dso_local { float, double } @test121() {1206; CHECK-LABEL: test121:1207; CHECK: # %bb.0: # %entry1208; CHECK-NEXT: vldi $vr0, -11601209; CHECK-NEXT: vldi $vr1, -9041210; CHECK-NEXT: ret1211entry:1212 ret { float, double } { float 1.5000000000, double 1.5000000000 }1213}1214 1215define dso_local { float, double } @test122() {1216; CHECK-LABEL: test122:1217; CHECK: # %bb.0: # %entry1218; CHECK-NEXT: vldi $vr0, -11591219; CHECK-NEXT: vldi $vr1, -9031220; CHECK-NEXT: ret1221entry:1222 ret { float, double } { float 1.5625000000, double 1.5625000000 }1223}1224 1225define dso_local { float, double } @test123() {1226; CHECK-LABEL: test123:1227; CHECK: # %bb.0: # %entry1228; CHECK-NEXT: vldi $vr0, -11581229; CHECK-NEXT: vldi $vr1, -9021230; CHECK-NEXT: ret1231entry:1232 ret { float, double } { float 1.6250000000, double 1.6250000000 }1233}1234 1235define dso_local { float, double } @test124() {1236; CHECK-LABEL: test124:1237; CHECK: # %bb.0: # %entry1238; CHECK-NEXT: vldi $vr0, -11571239; CHECK-NEXT: vldi $vr1, -9011240; CHECK-NEXT: ret1241entry:1242 ret { float, double } { float 1.6875000000, double 1.6875000000 }1243}1244 1245define dso_local { float, double } @test125() {1246; CHECK-LABEL: test125:1247; CHECK: # %bb.0: # %entry1248; CHECK-NEXT: vldi $vr0, -11561249; CHECK-NEXT: vldi $vr1, -9001250; CHECK-NEXT: ret1251entry:1252 ret { float, double } { float 1.7500000000, double 1.7500000000 }1253}1254 1255define dso_local { float, double } @test126() {1256; CHECK-LABEL: test126:1257; CHECK: # %bb.0: # %entry1258; CHECK-NEXT: vldi $vr0, -11551259; CHECK-NEXT: vldi $vr1, -8991260; CHECK-NEXT: ret1261entry:1262 ret { float, double } { float 1.8125000000, double 1.8125000000 }1263}1264 1265define dso_local { float, double } @test127() {1266; CHECK-LABEL: test127:1267; CHECK: # %bb.0: # %entry1268; CHECK-NEXT: vldi $vr0, -11541269; CHECK-NEXT: vldi $vr1, -8981270; CHECK-NEXT: ret1271entry:1272 ret { float, double } { float 1.8750000000, double 1.8750000000 }1273}1274 1275define dso_local { float, double } @test128() {1276; CHECK-LABEL: test128:1277; CHECK: # %bb.0: # %entry1278; CHECK-NEXT: vldi $vr0, -11531279; CHECK-NEXT: vldi $vr1, -8971280; CHECK-NEXT: ret1281entry:1282 ret { float, double } { float 1.9375000000, double 1.9375000000 }1283}1284 1285define dso_local { float, double } @test129() {1286; CHECK-LABEL: test129:1287; CHECK: # %bb.0: # %entry1288; CHECK-NEXT: vldi $vr0, -11521289; CHECK-NEXT: vldi $vr1, -8961290; CHECK-NEXT: ret1291entry:1292 ret { float, double } { float -2.0000000000, double -2.0000000000 }1293}1294 1295define dso_local { float, double } @test130() {1296; CHECK-LABEL: test130:1297; CHECK: # %bb.0: # %entry1298; CHECK-NEXT: vldi $vr0, -11511299; CHECK-NEXT: vldi $vr1, -8951300; CHECK-NEXT: ret1301entry:1302 ret { float, double } { float -2.1250000000, double -2.1250000000 }1303}1304 1305define dso_local { float, double } @test131() {1306; CHECK-LABEL: test131:1307; CHECK: # %bb.0: # %entry1308; CHECK-NEXT: vldi $vr0, -11501309; CHECK-NEXT: vldi $vr1, -8941310; CHECK-NEXT: ret1311entry:1312 ret { float, double } { float -2.2500000000, double -2.2500000000 }1313}1314 1315define dso_local { float, double } @test132() {1316; CHECK-LABEL: test132:1317; CHECK: # %bb.0: # %entry1318; CHECK-NEXT: vldi $vr0, -11491319; CHECK-NEXT: vldi $vr1, -8931320; CHECK-NEXT: ret1321entry:1322 ret { float, double } { float -2.3750000000, double -2.3750000000 }1323}1324 1325define dso_local { float, double } @test133() {1326; CHECK-LABEL: test133:1327; CHECK: # %bb.0: # %entry1328; CHECK-NEXT: vldi $vr0, -11481329; CHECK-NEXT: vldi $vr1, -8921330; CHECK-NEXT: ret1331entry:1332 ret { float, double } { float -2.5000000000, double -2.5000000000 }1333}1334 1335define dso_local { float, double } @test134() {1336; CHECK-LABEL: test134:1337; CHECK: # %bb.0: # %entry1338; CHECK-NEXT: vldi $vr0, -11471339; CHECK-NEXT: vldi $vr1, -8911340; CHECK-NEXT: ret1341entry:1342 ret { float, double } { float -2.6250000000, double -2.6250000000 }1343}1344 1345define dso_local { float, double } @test135() {1346; CHECK-LABEL: test135:1347; CHECK: # %bb.0: # %entry1348; CHECK-NEXT: vldi $vr0, -11461349; CHECK-NEXT: vldi $vr1, -8901350; CHECK-NEXT: ret1351entry:1352 ret { float, double } { float -2.7500000000, double -2.7500000000 }1353}1354 1355define dso_local { float, double } @test136() {1356; CHECK-LABEL: test136:1357; CHECK: # %bb.0: # %entry1358; CHECK-NEXT: vldi $vr0, -11451359; CHECK-NEXT: vldi $vr1, -8891360; CHECK-NEXT: ret1361entry:1362 ret { float, double } { float -2.8750000000, double -2.8750000000 }1363}1364 1365define dso_local { float, double } @test137() {1366; CHECK-LABEL: test137:1367; CHECK: # %bb.0: # %entry1368; CHECK-NEXT: vldi $vr0, -11441369; CHECK-NEXT: vldi $vr1, -8881370; CHECK-NEXT: ret1371entry:1372 ret { float, double } { float -3.0000000000, double -3.0000000000 }1373}1374 1375define dso_local { float, double } @test138() {1376; CHECK-LABEL: test138:1377; CHECK: # %bb.0: # %entry1378; CHECK-NEXT: vldi $vr0, -11431379; CHECK-NEXT: vldi $vr1, -8871380; CHECK-NEXT: ret1381entry:1382 ret { float, double } { float -3.1250000000, double -3.1250000000 }1383}1384 1385define dso_local { float, double } @test139() {1386; CHECK-LABEL: test139:1387; CHECK: # %bb.0: # %entry1388; CHECK-NEXT: vldi $vr0, -11421389; CHECK-NEXT: vldi $vr1, -8861390; CHECK-NEXT: ret1391entry:1392 ret { float, double } { float -3.2500000000, double -3.2500000000 }1393}1394 1395define dso_local { float, double } @test140() {1396; CHECK-LABEL: test140:1397; CHECK: # %bb.0: # %entry1398; CHECK-NEXT: vldi $vr0, -11411399; CHECK-NEXT: vldi $vr1, -8851400; CHECK-NEXT: ret1401entry:1402 ret { float, double } { float -3.3750000000, double -3.3750000000 }1403}1404 1405define dso_local { float, double } @test141() {1406; CHECK-LABEL: test141:1407; CHECK: # %bb.0: # %entry1408; CHECK-NEXT: vldi $vr0, -11401409; CHECK-NEXT: vldi $vr1, -8841410; CHECK-NEXT: ret1411entry:1412 ret { float, double } { float -3.5000000000, double -3.5000000000 }1413}1414 1415define dso_local { float, double } @test142() {1416; CHECK-LABEL: test142:1417; CHECK: # %bb.0: # %entry1418; CHECK-NEXT: vldi $vr0, -11391419; CHECK-NEXT: vldi $vr1, -8831420; CHECK-NEXT: ret1421entry:1422 ret { float, double } { float -3.6250000000, double -3.6250000000 }1423}1424 1425define dso_local { float, double } @test143() {1426; CHECK-LABEL: test143:1427; CHECK: # %bb.0: # %entry1428; CHECK-NEXT: vldi $vr0, -11381429; CHECK-NEXT: vldi $vr1, -8821430; CHECK-NEXT: ret1431entry:1432 ret { float, double } { float -3.7500000000, double -3.7500000000 }1433}1434 1435define dso_local { float, double } @test144() {1436; CHECK-LABEL: test144:1437; CHECK: # %bb.0: # %entry1438; CHECK-NEXT: vldi $vr0, -11371439; CHECK-NEXT: vldi $vr1, -8811440; CHECK-NEXT: ret1441entry:1442 ret { float, double } { float -3.8750000000, double -3.8750000000 }1443}1444 1445define dso_local { float, double } @test145() {1446; CHECK-LABEL: test145:1447; CHECK: # %bb.0: # %entry1448; CHECK-NEXT: vldi $vr0, -11361449; CHECK-NEXT: vldi $vr1, -8801450; CHECK-NEXT: ret1451entry:1452 ret { float, double } { float -4.0000000000, double -4.0000000000 }1453}1454 1455define dso_local { float, double } @test146() {1456; CHECK-LABEL: test146:1457; CHECK: # %bb.0: # %entry1458; CHECK-NEXT: vldi $vr0, -11351459; CHECK-NEXT: vldi $vr1, -8791460; CHECK-NEXT: ret1461entry:1462 ret { float, double } { float -4.2500000000, double -4.2500000000 }1463}1464 1465define dso_local { float, double } @test147() {1466; CHECK-LABEL: test147:1467; CHECK: # %bb.0: # %entry1468; CHECK-NEXT: vldi $vr0, -11341469; CHECK-NEXT: vldi $vr1, -8781470; CHECK-NEXT: ret1471entry:1472 ret { float, double } { float -4.5000000000, double -4.5000000000 }1473}1474 1475define dso_local { float, double } @test148() {1476; CHECK-LABEL: test148:1477; CHECK: # %bb.0: # %entry1478; CHECK-NEXT: vldi $vr0, -11331479; CHECK-NEXT: vldi $vr1, -8771480; CHECK-NEXT: ret1481entry:1482 ret { float, double } { float -4.7500000000, double -4.7500000000 }1483}1484 1485define dso_local { float, double } @test149() {1486; CHECK-LABEL: test149:1487; CHECK: # %bb.0: # %entry1488; CHECK-NEXT: vldi $vr0, -11321489; CHECK-NEXT: vldi $vr1, -8761490; CHECK-NEXT: ret1491entry:1492 ret { float, double } { float -5.0000000000, double -5.0000000000 }1493}1494 1495define dso_local { float, double } @test150() {1496; CHECK-LABEL: test150:1497; CHECK: # %bb.0: # %entry1498; CHECK-NEXT: vldi $vr0, -11311499; CHECK-NEXT: vldi $vr1, -8751500; CHECK-NEXT: ret1501entry:1502 ret { float, double } { float -5.2500000000, double -5.2500000000 }1503}1504 1505define dso_local { float, double } @test151() {1506; CHECK-LABEL: test151:1507; CHECK: # %bb.0: # %entry1508; CHECK-NEXT: vldi $vr0, -11301509; CHECK-NEXT: vldi $vr1, -8741510; CHECK-NEXT: ret1511entry:1512 ret { float, double } { float -5.5000000000, double -5.5000000000 }1513}1514 1515define dso_local { float, double } @test152() {1516; CHECK-LABEL: test152:1517; CHECK: # %bb.0: # %entry1518; CHECK-NEXT: vldi $vr0, -11291519; CHECK-NEXT: vldi $vr1, -8731520; CHECK-NEXT: ret1521entry:1522 ret { float, double } { float -5.7500000000, double -5.7500000000 }1523}1524 1525define dso_local { float, double } @test153() {1526; CHECK-LABEL: test153:1527; CHECK: # %bb.0: # %entry1528; CHECK-NEXT: vldi $vr0, -11281529; CHECK-NEXT: vldi $vr1, -8721530; CHECK-NEXT: ret1531entry:1532 ret { float, double } { float -6.0000000000, double -6.0000000000 }1533}1534 1535define dso_local { float, double } @test154() {1536; CHECK-LABEL: test154:1537; CHECK: # %bb.0: # %entry1538; CHECK-NEXT: vldi $vr0, -11271539; CHECK-NEXT: vldi $vr1, -8711540; CHECK-NEXT: ret1541entry:1542 ret { float, double } { float -6.2500000000, double -6.2500000000 }1543}1544 1545define dso_local { float, double } @test155() {1546; CHECK-LABEL: test155:1547; CHECK: # %bb.0: # %entry1548; CHECK-NEXT: vldi $vr0, -11261549; CHECK-NEXT: vldi $vr1, -8701550; CHECK-NEXT: ret1551entry:1552 ret { float, double } { float -6.5000000000, double -6.5000000000 }1553}1554 1555define dso_local { float, double } @test156() {1556; CHECK-LABEL: test156:1557; CHECK: # %bb.0: # %entry1558; CHECK-NEXT: vldi $vr0, -11251559; CHECK-NEXT: vldi $vr1, -8691560; CHECK-NEXT: ret1561entry:1562 ret { float, double } { float -6.7500000000, double -6.7500000000 }1563}1564 1565define dso_local { float, double } @test157() {1566; CHECK-LABEL: test157:1567; CHECK: # %bb.0: # %entry1568; CHECK-NEXT: vldi $vr0, -11241569; CHECK-NEXT: vldi $vr1, -8681570; CHECK-NEXT: ret1571entry:1572 ret { float, double } { float -7.0000000000, double -7.0000000000 }1573}1574 1575define dso_local { float, double } @test158() {1576; CHECK-LABEL: test158:1577; CHECK: # %bb.0: # %entry1578; CHECK-NEXT: vldi $vr0, -11231579; CHECK-NEXT: vldi $vr1, -8671580; CHECK-NEXT: ret1581entry:1582 ret { float, double } { float -7.2500000000, double -7.2500000000 }1583}1584 1585define dso_local { float, double } @test159() {1586; CHECK-LABEL: test159:1587; CHECK: # %bb.0: # %entry1588; CHECK-NEXT: vldi $vr0, -11221589; CHECK-NEXT: vldi $vr1, -8661590; CHECK-NEXT: ret1591entry:1592 ret { float, double } { float -7.5000000000, double -7.5000000000 }1593}1594 1595define dso_local { float, double } @test160() {1596; CHECK-LABEL: test160:1597; CHECK: # %bb.0: # %entry1598; CHECK-NEXT: vldi $vr0, -11211599; CHECK-NEXT: vldi $vr1, -8651600; CHECK-NEXT: ret1601entry:1602 ret { float, double } { float -7.7500000000, double -7.7500000000 }1603}1604 1605define dso_local { float, double } @test161() {1606; CHECK-LABEL: test161:1607; CHECK: # %bb.0: # %entry1608; CHECK-NEXT: vldi $vr0, -11201609; CHECK-NEXT: vldi $vr1, -8641610; CHECK-NEXT: ret1611entry:1612 ret { float, double } { float -8.0000000000, double -8.0000000000 }1613}1614 1615define dso_local { float, double } @test162() {1616; CHECK-LABEL: test162:1617; CHECK: # %bb.0: # %entry1618; CHECK-NEXT: vldi $vr0, -11191619; CHECK-NEXT: vldi $vr1, -8631620; CHECK-NEXT: ret1621entry:1622 ret { float, double } { float -8.5000000000, double -8.5000000000 }1623}1624 1625define dso_local { float, double } @test163() {1626; CHECK-LABEL: test163:1627; CHECK: # %bb.0: # %entry1628; CHECK-NEXT: vldi $vr0, -11181629; CHECK-NEXT: vldi $vr1, -8621630; CHECK-NEXT: ret1631entry:1632 ret { float, double } { float -9.0000000000, double -9.0000000000 }1633}1634 1635define dso_local { float, double } @test164() {1636; CHECK-LABEL: test164:1637; CHECK: # %bb.0: # %entry1638; CHECK-NEXT: vldi $vr0, -11171639; CHECK-NEXT: vldi $vr1, -8611640; CHECK-NEXT: ret1641entry:1642 ret { float, double } { float -9.5000000000, double -9.5000000000 }1643}1644 1645define dso_local { float, double } @test165() {1646; CHECK-LABEL: test165:1647; CHECK: # %bb.0: # %entry1648; CHECK-NEXT: vldi $vr0, -11161649; CHECK-NEXT: vldi $vr1, -8601650; CHECK-NEXT: ret1651entry:1652 ret { float, double } { float -10.0000000000, double -10.0000000000 }1653}1654 1655define dso_local { float, double } @test166() {1656; CHECK-LABEL: test166:1657; CHECK: # %bb.0: # %entry1658; CHECK-NEXT: vldi $vr0, -11151659; CHECK-NEXT: vldi $vr1, -8591660; CHECK-NEXT: ret1661entry:1662 ret { float, double } { float -10.5000000000, double -10.5000000000 }1663}1664 1665define dso_local { float, double } @test167() {1666; CHECK-LABEL: test167:1667; CHECK: # %bb.0: # %entry1668; CHECK-NEXT: vldi $vr0, -11141669; CHECK-NEXT: vldi $vr1, -8581670; CHECK-NEXT: ret1671entry:1672 ret { float, double } { float -11.0000000000, double -11.0000000000 }1673}1674 1675define dso_local { float, double } @test168() {1676; CHECK-LABEL: test168:1677; CHECK: # %bb.0: # %entry1678; CHECK-NEXT: vldi $vr0, -11131679; CHECK-NEXT: vldi $vr1, -8571680; CHECK-NEXT: ret1681entry:1682 ret { float, double } { float -11.5000000000, double -11.5000000000 }1683}1684 1685define dso_local { float, double } @test169() {1686; CHECK-LABEL: test169:1687; CHECK: # %bb.0: # %entry1688; CHECK-NEXT: vldi $vr0, -11121689; CHECK-NEXT: vldi $vr1, -8561690; CHECK-NEXT: ret1691entry:1692 ret { float, double } { float -12.0000000000, double -12.0000000000 }1693}1694 1695define dso_local { float, double } @test170() {1696; CHECK-LABEL: test170:1697; CHECK: # %bb.0: # %entry1698; CHECK-NEXT: vldi $vr0, -11111699; CHECK-NEXT: vldi $vr1, -8551700; CHECK-NEXT: ret1701entry:1702 ret { float, double } { float -12.5000000000, double -12.5000000000 }1703}1704 1705define dso_local { float, double } @test171() {1706; CHECK-LABEL: test171:1707; CHECK: # %bb.0: # %entry1708; CHECK-NEXT: vldi $vr0, -11101709; CHECK-NEXT: vldi $vr1, -8541710; CHECK-NEXT: ret1711entry:1712 ret { float, double } { float -13.0000000000, double -13.0000000000 }1713}1714 1715define dso_local { float, double } @test172() {1716; CHECK-LABEL: test172:1717; CHECK: # %bb.0: # %entry1718; CHECK-NEXT: vldi $vr0, -11091719; CHECK-NEXT: vldi $vr1, -8531720; CHECK-NEXT: ret1721entry:1722 ret { float, double } { float -13.5000000000, double -13.5000000000 }1723}1724 1725define dso_local { float, double } @test173() {1726; CHECK-LABEL: test173:1727; CHECK: # %bb.0: # %entry1728; CHECK-NEXT: vldi $vr0, -11081729; CHECK-NEXT: vldi $vr1, -8521730; CHECK-NEXT: ret1731entry:1732 ret { float, double } { float -14.0000000000, double -14.0000000000 }1733}1734 1735define dso_local { float, double } @test174() {1736; CHECK-LABEL: test174:1737; CHECK: # %bb.0: # %entry1738; CHECK-NEXT: vldi $vr0, -11071739; CHECK-NEXT: vldi $vr1, -8511740; CHECK-NEXT: ret1741entry:1742 ret { float, double } { float -14.5000000000, double -14.5000000000 }1743}1744 1745define dso_local { float, double } @test175() {1746; CHECK-LABEL: test175:1747; CHECK: # %bb.0: # %entry1748; CHECK-NEXT: vldi $vr0, -11061749; CHECK-NEXT: vldi $vr1, -8501750; CHECK-NEXT: ret1751entry:1752 ret { float, double } { float -15.0000000000, double -15.0000000000 }1753}1754 1755define dso_local { float, double } @test176() {1756; CHECK-LABEL: test176:1757; CHECK: # %bb.0: # %entry1758; CHECK-NEXT: vldi $vr0, -11051759; CHECK-NEXT: vldi $vr1, -8491760; CHECK-NEXT: ret1761entry:1762 ret { float, double } { float -15.5000000000, double -15.5000000000 }1763}1764 1765define dso_local { float, double } @test177() {1766; CHECK-LABEL: test177:1767; CHECK: # %bb.0: # %entry1768; CHECK-NEXT: vldi $vr0, -11041769; CHECK-NEXT: vldi $vr1, -8481770; CHECK-NEXT: ret1771entry:1772 ret { float, double } { float -16.0000000000, double -16.0000000000 }1773}1774 1775define dso_local { float, double } @test178() {1776; CHECK-LABEL: test178:1777; CHECK: # %bb.0: # %entry1778; CHECK-NEXT: vldi $vr0, -11031779; CHECK-NEXT: vldi $vr1, -8471780; CHECK-NEXT: ret1781entry:1782 ret { float, double } { float -17.0000000000, double -17.0000000000 }1783}1784 1785define dso_local { float, double } @test179() {1786; CHECK-LABEL: test179:1787; CHECK: # %bb.0: # %entry1788; CHECK-NEXT: vldi $vr0, -11021789; CHECK-NEXT: vldi $vr1, -8461790; CHECK-NEXT: ret1791entry:1792 ret { float, double } { float -18.0000000000, double -18.0000000000 }1793}1794 1795define dso_local { float, double } @test180() {1796; CHECK-LABEL: test180:1797; CHECK: # %bb.0: # %entry1798; CHECK-NEXT: vldi $vr0, -11011799; CHECK-NEXT: vldi $vr1, -8451800; CHECK-NEXT: ret1801entry:1802 ret { float, double } { float -19.0000000000, double -19.0000000000 }1803}1804 1805define dso_local { float, double } @test181() {1806; CHECK-LABEL: test181:1807; CHECK: # %bb.0: # %entry1808; CHECK-NEXT: vldi $vr0, -11001809; CHECK-NEXT: vldi $vr1, -8441810; CHECK-NEXT: ret1811entry:1812 ret { float, double } { float -20.0000000000, double -20.0000000000 }1813}1814 1815define dso_local { float, double } @test182() {1816; CHECK-LABEL: test182:1817; CHECK: # %bb.0: # %entry1818; CHECK-NEXT: vldi $vr0, -10991819; CHECK-NEXT: vldi $vr1, -8431820; CHECK-NEXT: ret1821entry:1822 ret { float, double } { float -21.0000000000, double -21.0000000000 }1823}1824 1825define dso_local { float, double } @test183() {1826; CHECK-LABEL: test183:1827; CHECK: # %bb.0: # %entry1828; CHECK-NEXT: vldi $vr0, -10981829; CHECK-NEXT: vldi $vr1, -8421830; CHECK-NEXT: ret1831entry:1832 ret { float, double } { float -22.0000000000, double -22.0000000000 }1833}1834 1835define dso_local { float, double } @test184() {1836; CHECK-LABEL: test184:1837; CHECK: # %bb.0: # %entry1838; CHECK-NEXT: vldi $vr0, -10971839; CHECK-NEXT: vldi $vr1, -8411840; CHECK-NEXT: ret1841entry:1842 ret { float, double } { float -23.0000000000, double -23.0000000000 }1843}1844 1845define dso_local { float, double } @test185() {1846; CHECK-LABEL: test185:1847; CHECK: # %bb.0: # %entry1848; CHECK-NEXT: vldi $vr0, -10961849; CHECK-NEXT: vldi $vr1, -8401850; CHECK-NEXT: ret1851entry:1852 ret { float, double } { float -24.0000000000, double -24.0000000000 }1853}1854 1855define dso_local { float, double } @test186() {1856; CHECK-LABEL: test186:1857; CHECK: # %bb.0: # %entry1858; CHECK-NEXT: vldi $vr0, -10951859; CHECK-NEXT: vldi $vr1, -8391860; CHECK-NEXT: ret1861entry:1862 ret { float, double } { float -25.0000000000, double -25.0000000000 }1863}1864 1865define dso_local { float, double } @test187() {1866; CHECK-LABEL: test187:1867; CHECK: # %bb.0: # %entry1868; CHECK-NEXT: vldi $vr0, -10941869; CHECK-NEXT: vldi $vr1, -8381870; CHECK-NEXT: ret1871entry:1872 ret { float, double } { float -26.0000000000, double -26.0000000000 }1873}1874 1875define dso_local { float, double } @test188() {1876; CHECK-LABEL: test188:1877; CHECK: # %bb.0: # %entry1878; CHECK-NEXT: vldi $vr0, -10931879; CHECK-NEXT: vldi $vr1, -8371880; CHECK-NEXT: ret1881entry:1882 ret { float, double } { float -27.0000000000, double -27.0000000000 }1883}1884 1885define dso_local { float, double } @test189() {1886; CHECK-LABEL: test189:1887; CHECK: # %bb.0: # %entry1888; CHECK-NEXT: vldi $vr0, -10921889; CHECK-NEXT: vldi $vr1, -8361890; CHECK-NEXT: ret1891entry:1892 ret { float, double } { float -28.0000000000, double -28.0000000000 }1893}1894 1895define dso_local { float, double } @test190() {1896; CHECK-LABEL: test190:1897; CHECK: # %bb.0: # %entry1898; CHECK-NEXT: vldi $vr0, -10911899; CHECK-NEXT: vldi $vr1, -8351900; CHECK-NEXT: ret1901entry:1902 ret { float, double } { float -29.0000000000, double -29.0000000000 }1903}1904 1905define dso_local { float, double } @test191() {1906; CHECK-LABEL: test191:1907; CHECK: # %bb.0: # %entry1908; CHECK-NEXT: vldi $vr0, -10901909; CHECK-NEXT: vldi $vr1, -8341910; CHECK-NEXT: ret1911entry:1912 ret { float, double } { float -30.0000000000, double -30.0000000000 }1913}1914 1915define dso_local { float, double } @test192() {1916; CHECK-LABEL: test192:1917; CHECK: # %bb.0: # %entry1918; CHECK-NEXT: vldi $vr0, -10891919; CHECK-NEXT: vldi $vr1, -8331920; CHECK-NEXT: ret1921entry:1922 ret { float, double } { float -31.0000000000, double -31.0000000000 }1923}1924 1925define dso_local { float, double } @test193() {1926; CHECK-LABEL: test193:1927; CHECK: # %bb.0: # %entry1928; CHECK-NEXT: vldi $vr0, -10881929; CHECK-NEXT: vldi $vr1, -8321930; CHECK-NEXT: ret1931entry:1932 ret { float, double } { float -0.1250000000, double -0.1250000000 }1933}1934 1935define dso_local { float, double } @test194() {1936; CHECK-LABEL: test194:1937; CHECK: # %bb.0: # %entry1938; CHECK-NEXT: vldi $vr0, -10871939; CHECK-NEXT: vldi $vr1, -8311940; CHECK-NEXT: ret1941entry:1942 ret { float, double } { float -0.1328125000, double -0.1328125000 }1943}1944 1945define dso_local { float, double } @test195() {1946; CHECK-LABEL: test195:1947; CHECK: # %bb.0: # %entry1948; CHECK-NEXT: vldi $vr0, -10861949; CHECK-NEXT: vldi $vr1, -8301950; CHECK-NEXT: ret1951entry:1952 ret { float, double } { float -0.1406250000, double -0.1406250000 }1953}1954 1955define dso_local { float, double } @test196() {1956; CHECK-LABEL: test196:1957; CHECK: # %bb.0: # %entry1958; CHECK-NEXT: vldi $vr0, -10851959; CHECK-NEXT: vldi $vr1, -8291960; CHECK-NEXT: ret1961entry:1962 ret { float, double } { float -0.1484375000, double -0.1484375000 }1963}1964 1965define dso_local { float, double } @test197() {1966; CHECK-LABEL: test197:1967; CHECK: # %bb.0: # %entry1968; CHECK-NEXT: vldi $vr0, -10841969; CHECK-NEXT: vldi $vr1, -8281970; CHECK-NEXT: ret1971entry:1972 ret { float, double } { float -0.1562500000, double -0.1562500000 }1973}1974 1975define dso_local { float, double } @test198() {1976; CHECK-LABEL: test198:1977; CHECK: # %bb.0: # %entry1978; CHECK-NEXT: vldi $vr0, -10831979; CHECK-NEXT: vldi $vr1, -8271980; CHECK-NEXT: ret1981entry:1982 ret { float, double } { float -0.1640625000, double -0.1640625000 }1983}1984 1985define dso_local { float, double } @test199() {1986; CHECK-LABEL: test199:1987; CHECK: # %bb.0: # %entry1988; CHECK-NEXT: vldi $vr0, -10821989; CHECK-NEXT: vldi $vr1, -8261990; CHECK-NEXT: ret1991entry:1992 ret { float, double } { float -0.1718750000, double -0.1718750000 }1993}1994 1995define dso_local { float, double } @test200() {1996; CHECK-LABEL: test200:1997; CHECK: # %bb.0: # %entry1998; CHECK-NEXT: vldi $vr0, -10811999; CHECK-NEXT: vldi $vr1, -8252000; CHECK-NEXT: ret2001entry:2002 ret { float, double } { float -0.1796875000, double -0.1796875000 }2003}2004 2005define dso_local { float, double } @test201() {2006; CHECK-LABEL: test201:2007; CHECK: # %bb.0: # %entry2008; CHECK-NEXT: vldi $vr0, -10802009; CHECK-NEXT: vldi $vr1, -8242010; CHECK-NEXT: ret2011entry:2012 ret { float, double } { float -0.1875000000, double -0.1875000000 }2013}2014 2015define dso_local { float, double } @test202() {2016; CHECK-LABEL: test202:2017; CHECK: # %bb.0: # %entry2018; CHECK-NEXT: vldi $vr0, -10792019; CHECK-NEXT: vldi $vr1, -8232020; CHECK-NEXT: ret2021entry:2022 ret { float, double } { float -0.1953125000, double -0.1953125000 }2023}2024 2025define dso_local { float, double } @test203() {2026; CHECK-LABEL: test203:2027; CHECK: # %bb.0: # %entry2028; CHECK-NEXT: vldi $vr0, -10782029; CHECK-NEXT: vldi $vr1, -8222030; CHECK-NEXT: ret2031entry:2032 ret { float, double } { float -0.2031250000, double -0.2031250000 }2033}2034 2035define dso_local { float, double } @test204() {2036; CHECK-LABEL: test204:2037; CHECK: # %bb.0: # %entry2038; CHECK-NEXT: vldi $vr0, -10772039; CHECK-NEXT: vldi $vr1, -8212040; CHECK-NEXT: ret2041entry:2042 ret { float, double } { float -0.2109375000, double -0.2109375000 }2043}2044 2045define dso_local { float, double } @test205() {2046; CHECK-LABEL: test205:2047; CHECK: # %bb.0: # %entry2048; CHECK-NEXT: vldi $vr0, -10762049; CHECK-NEXT: vldi $vr1, -8202050; CHECK-NEXT: ret2051entry:2052 ret { float, double } { float -0.2187500000, double -0.2187500000 }2053}2054 2055define dso_local { float, double } @test206() {2056; CHECK-LABEL: test206:2057; CHECK: # %bb.0: # %entry2058; CHECK-NEXT: vldi $vr0, -10752059; CHECK-NEXT: vldi $vr1, -8192060; CHECK-NEXT: ret2061entry:2062 ret { float, double } { float -0.2265625000, double -0.2265625000 }2063}2064 2065define dso_local { float, double } @test207() {2066; CHECK-LABEL: test207:2067; CHECK: # %bb.0: # %entry2068; CHECK-NEXT: vldi $vr0, -10742069; CHECK-NEXT: vldi $vr1, -8182070; CHECK-NEXT: ret2071entry:2072 ret { float, double } { float -0.2343750000, double -0.2343750000 }2073}2074 2075define dso_local { float, double } @test208() {2076; CHECK-LABEL: test208:2077; CHECK: # %bb.0: # %entry2078; CHECK-NEXT: vldi $vr0, -10732079; CHECK-NEXT: vldi $vr1, -8172080; CHECK-NEXT: ret2081entry:2082 ret { float, double } { float -0.2421875000, double -0.2421875000 }2083}2084 2085define dso_local { float, double } @test209() {2086; CHECK-LABEL: test209:2087; CHECK: # %bb.0: # %entry2088; CHECK-NEXT: vldi $vr0, -10722089; CHECK-NEXT: vldi $vr1, -8162090; CHECK-NEXT: ret2091entry:2092 ret { float, double } { float -0.2500000000, double -0.2500000000 }2093}2094 2095define dso_local { float, double } @test210() {2096; CHECK-LABEL: test210:2097; CHECK: # %bb.0: # %entry2098; CHECK-NEXT: vldi $vr0, -10712099; CHECK-NEXT: vldi $vr1, -8152100; CHECK-NEXT: ret2101entry:2102 ret { float, double } { float -0.2656250000, double -0.2656250000 }2103}2104 2105define dso_local { float, double } @test211() {2106; CHECK-LABEL: test211:2107; CHECK: # %bb.0: # %entry2108; CHECK-NEXT: vldi $vr0, -10702109; CHECK-NEXT: vldi $vr1, -8142110; CHECK-NEXT: ret2111entry:2112 ret { float, double } { float -0.2812500000, double -0.2812500000 }2113}2114 2115define dso_local { float, double } @test212() {2116; CHECK-LABEL: test212:2117; CHECK: # %bb.0: # %entry2118; CHECK-NEXT: vldi $vr0, -10692119; CHECK-NEXT: vldi $vr1, -8132120; CHECK-NEXT: ret2121entry:2122 ret { float, double } { float -0.2968750000, double -0.2968750000 }2123}2124 2125define dso_local { float, double } @test213() {2126; CHECK-LABEL: test213:2127; CHECK: # %bb.0: # %entry2128; CHECK-NEXT: vldi $vr0, -10682129; CHECK-NEXT: vldi $vr1, -8122130; CHECK-NEXT: ret2131entry:2132 ret { float, double } { float -0.3125000000, double -0.3125000000 }2133}2134 2135define dso_local { float, double } @test214() {2136; CHECK-LABEL: test214:2137; CHECK: # %bb.0: # %entry2138; CHECK-NEXT: vldi $vr0, -10672139; CHECK-NEXT: vldi $vr1, -8112140; CHECK-NEXT: ret2141entry:2142 ret { float, double } { float -0.3281250000, double -0.3281250000 }2143}2144 2145define dso_local { float, double } @test215() {2146; CHECK-LABEL: test215:2147; CHECK: # %bb.0: # %entry2148; CHECK-NEXT: vldi $vr0, -10662149; CHECK-NEXT: vldi $vr1, -8102150; CHECK-NEXT: ret2151entry:2152 ret { float, double } { float -0.3437500000, double -0.3437500000 }2153}2154 2155define dso_local { float, double } @test216() {2156; CHECK-LABEL: test216:2157; CHECK: # %bb.0: # %entry2158; CHECK-NEXT: vldi $vr0, -10652159; CHECK-NEXT: vldi $vr1, -8092160; CHECK-NEXT: ret2161entry:2162 ret { float, double } { float -0.3593750000, double -0.3593750000 }2163}2164 2165define dso_local { float, double } @test217() {2166; CHECK-LABEL: test217:2167; CHECK: # %bb.0: # %entry2168; CHECK-NEXT: vldi $vr0, -10642169; CHECK-NEXT: vldi $vr1, -8082170; CHECK-NEXT: ret2171entry:2172 ret { float, double } { float -0.3750000000, double -0.3750000000 }2173}2174 2175define dso_local { float, double } @test218() {2176; CHECK-LABEL: test218:2177; CHECK: # %bb.0: # %entry2178; CHECK-NEXT: vldi $vr0, -10632179; CHECK-NEXT: vldi $vr1, -8072180; CHECK-NEXT: ret2181entry:2182 ret { float, double } { float -0.3906250000, double -0.3906250000 }2183}2184 2185define dso_local { float, double } @test219() {2186; CHECK-LABEL: test219:2187; CHECK: # %bb.0: # %entry2188; CHECK-NEXT: vldi $vr0, -10622189; CHECK-NEXT: vldi $vr1, -8062190; CHECK-NEXT: ret2191entry:2192 ret { float, double } { float -0.4062500000, double -0.4062500000 }2193}2194 2195define dso_local { float, double } @test220() {2196; CHECK-LABEL: test220:2197; CHECK: # %bb.0: # %entry2198; CHECK-NEXT: vldi $vr0, -10612199; CHECK-NEXT: vldi $vr1, -8052200; CHECK-NEXT: ret2201entry:2202 ret { float, double } { float -0.4218750000, double -0.4218750000 }2203}2204 2205define dso_local { float, double } @test221() {2206; CHECK-LABEL: test221:2207; CHECK: # %bb.0: # %entry2208; CHECK-NEXT: vldi $vr0, -10602209; CHECK-NEXT: vldi $vr1, -8042210; CHECK-NEXT: ret2211entry:2212 ret { float, double } { float -0.4375000000, double -0.4375000000 }2213}2214 2215define dso_local { float, double } @test222() {2216; CHECK-LABEL: test222:2217; CHECK: # %bb.0: # %entry2218; CHECK-NEXT: vldi $vr0, -10592219; CHECK-NEXT: vldi $vr1, -8032220; CHECK-NEXT: ret2221entry:2222 ret { float, double } { float -0.4531250000, double -0.4531250000 }2223}2224 2225define dso_local { float, double } @test223() {2226; CHECK-LABEL: test223:2227; CHECK: # %bb.0: # %entry2228; CHECK-NEXT: vldi $vr0, -10582229; CHECK-NEXT: vldi $vr1, -8022230; CHECK-NEXT: ret2231entry:2232 ret { float, double } { float -0.4687500000, double -0.4687500000 }2233}2234 2235define dso_local { float, double } @test224() {2236; CHECK-LABEL: test224:2237; CHECK: # %bb.0: # %entry2238; CHECK-NEXT: vldi $vr0, -10572239; CHECK-NEXT: vldi $vr1, -8012240; CHECK-NEXT: ret2241entry:2242 ret { float, double } { float -0.4843750000, double -0.4843750000 }2243}2244 2245define dso_local { float, double } @test225() {2246; CHECK-LABEL: test225:2247; CHECK: # %bb.0: # %entry2248; CHECK-NEXT: vldi $vr0, -10562249; CHECK-NEXT: vldi $vr1, -8002250; CHECK-NEXT: ret2251entry:2252 ret { float, double } { float -0.5000000000, double -0.5000000000 }2253}2254 2255define dso_local { float, double } @test226() {2256; CHECK-LABEL: test226:2257; CHECK: # %bb.0: # %entry2258; CHECK-NEXT: vldi $vr0, -10552259; CHECK-NEXT: vldi $vr1, -7992260; CHECK-NEXT: ret2261entry:2262 ret { float, double } { float -0.5312500000, double -0.5312500000 }2263}2264 2265define dso_local { float, double } @test227() {2266; CHECK-LABEL: test227:2267; CHECK: # %bb.0: # %entry2268; CHECK-NEXT: vldi $vr0, -10542269; CHECK-NEXT: vldi $vr1, -7982270; CHECK-NEXT: ret2271entry:2272 ret { float, double } { float -0.5625000000, double -0.5625000000 }2273}2274 2275define dso_local { float, double } @test228() {2276; CHECK-LABEL: test228:2277; CHECK: # %bb.0: # %entry2278; CHECK-NEXT: vldi $vr0, -10532279; CHECK-NEXT: vldi $vr1, -7972280; CHECK-NEXT: ret2281entry:2282 ret { float, double } { float -0.5937500000, double -0.5937500000 }2283}2284 2285define dso_local { float, double } @test229() {2286; CHECK-LABEL: test229:2287; CHECK: # %bb.0: # %entry2288; CHECK-NEXT: vldi $vr0, -10522289; CHECK-NEXT: vldi $vr1, -7962290; CHECK-NEXT: ret2291entry:2292 ret { float, double } { float -0.6250000000, double -0.6250000000 }2293}2294 2295define dso_local { float, double } @test230() {2296; CHECK-LABEL: test230:2297; CHECK: # %bb.0: # %entry2298; CHECK-NEXT: vldi $vr0, -10512299; CHECK-NEXT: vldi $vr1, -7952300; CHECK-NEXT: ret2301entry:2302 ret { float, double } { float -0.6562500000, double -0.6562500000 }2303}2304 2305define dso_local { float, double } @test231() {2306; CHECK-LABEL: test231:2307; CHECK: # %bb.0: # %entry2308; CHECK-NEXT: vldi $vr0, -10502309; CHECK-NEXT: vldi $vr1, -7942310; CHECK-NEXT: ret2311entry:2312 ret { float, double } { float -0.6875000000, double -0.6875000000 }2313}2314 2315define dso_local { float, double } @test232() {2316; CHECK-LABEL: test232:2317; CHECK: # %bb.0: # %entry2318; CHECK-NEXT: vldi $vr0, -10492319; CHECK-NEXT: vldi $vr1, -7932320; CHECK-NEXT: ret2321entry:2322 ret { float, double } { float -0.7187500000, double -0.7187500000 }2323}2324 2325define dso_local { float, double } @test233() {2326; CHECK-LABEL: test233:2327; CHECK: # %bb.0: # %entry2328; CHECK-NEXT: vldi $vr0, -10482329; CHECK-NEXT: vldi $vr1, -7922330; CHECK-NEXT: ret2331entry:2332 ret { float, double } { float -0.7500000000, double -0.7500000000 }2333}2334 2335define dso_local { float, double } @test234() {2336; CHECK-LABEL: test234:2337; CHECK: # %bb.0: # %entry2338; CHECK-NEXT: vldi $vr0, -10472339; CHECK-NEXT: vldi $vr1, -7912340; CHECK-NEXT: ret2341entry:2342 ret { float, double } { float -0.7812500000, double -0.7812500000 }2343}2344 2345define dso_local { float, double } @test235() {2346; CHECK-LABEL: test235:2347; CHECK: # %bb.0: # %entry2348; CHECK-NEXT: vldi $vr0, -10462349; CHECK-NEXT: vldi $vr1, -7902350; CHECK-NEXT: ret2351entry:2352 ret { float, double } { float -0.8125000000, double -0.8125000000 }2353}2354 2355define dso_local { float, double } @test236() {2356; CHECK-LABEL: test236:2357; CHECK: # %bb.0: # %entry2358; CHECK-NEXT: vldi $vr0, -10452359; CHECK-NEXT: vldi $vr1, -7892360; CHECK-NEXT: ret2361entry:2362 ret { float, double } { float -0.8437500000, double -0.8437500000 }2363}2364 2365define dso_local { float, double } @test237() {2366; CHECK-LABEL: test237:2367; CHECK: # %bb.0: # %entry2368; CHECK-NEXT: vldi $vr0, -10442369; CHECK-NEXT: vldi $vr1, -7882370; CHECK-NEXT: ret2371entry:2372 ret { float, double } { float -0.8750000000, double -0.8750000000 }2373}2374 2375define dso_local { float, double } @test238() {2376; CHECK-LABEL: test238:2377; CHECK: # %bb.0: # %entry2378; CHECK-NEXT: vldi $vr0, -10432379; CHECK-NEXT: vldi $vr1, -7872380; CHECK-NEXT: ret2381entry:2382 ret { float, double } { float -0.9062500000, double -0.9062500000 }2383}2384 2385define dso_local { float, double } @test239() {2386; CHECK-LABEL: test239:2387; CHECK: # %bb.0: # %entry2388; CHECK-NEXT: vldi $vr0, -10422389; CHECK-NEXT: vldi $vr1, -7862390; CHECK-NEXT: ret2391entry:2392 ret { float, double } { float -0.9375000000, double -0.9375000000 }2393}2394 2395define dso_local { float, double } @test240() {2396; CHECK-LABEL: test240:2397; CHECK: # %bb.0: # %entry2398; CHECK-NEXT: vldi $vr0, -10412399; CHECK-NEXT: vldi $vr1, -7852400; CHECK-NEXT: ret2401entry:2402 ret { float, double } { float -0.9687500000, double -0.9687500000 }2403}2404 2405define dso_local { float, double } @test241() {2406; CHECK-LABEL: test241:2407; CHECK: # %bb.0: # %entry2408; CHECK-NEXT: vldi $vr0, -10402409; CHECK-NEXT: vldi $vr1, -7842410; CHECK-NEXT: ret2411entry:2412 ret { float, double } { float -1.0000000000, double -1.0000000000 }2413}2414 2415define dso_local { float, double } @test242() {2416; CHECK-LABEL: test242:2417; CHECK: # %bb.0: # %entry2418; CHECK-NEXT: vldi $vr0, -10392419; CHECK-NEXT: vldi $vr1, -7832420; CHECK-NEXT: ret2421entry:2422 ret { float, double } { float -1.0625000000, double -1.0625000000 }2423}2424 2425define dso_local { float, double } @test243() {2426; CHECK-LABEL: test243:2427; CHECK: # %bb.0: # %entry2428; CHECK-NEXT: vldi $vr0, -10382429; CHECK-NEXT: vldi $vr1, -7822430; CHECK-NEXT: ret2431entry:2432 ret { float, double } { float -1.1250000000, double -1.1250000000 }2433}2434 2435define dso_local { float, double } @test244() {2436; CHECK-LABEL: test244:2437; CHECK: # %bb.0: # %entry2438; CHECK-NEXT: vldi $vr0, -10372439; CHECK-NEXT: vldi $vr1, -7812440; CHECK-NEXT: ret2441entry:2442 ret { float, double } { float -1.1875000000, double -1.1875000000 }2443}2444 2445define dso_local { float, double } @test245() {2446; CHECK-LABEL: test245:2447; CHECK: # %bb.0: # %entry2448; CHECK-NEXT: vldi $vr0, -10362449; CHECK-NEXT: vldi $vr1, -7802450; CHECK-NEXT: ret2451entry:2452 ret { float, double } { float -1.2500000000, double -1.2500000000 }2453}2454 2455define dso_local { float, double } @test246() {2456; CHECK-LABEL: test246:2457; CHECK: # %bb.0: # %entry2458; CHECK-NEXT: vldi $vr0, -10352459; CHECK-NEXT: vldi $vr1, -7792460; CHECK-NEXT: ret2461entry:2462 ret { float, double } { float -1.3125000000, double -1.3125000000 }2463}2464 2465define dso_local { float, double } @test247() {2466; CHECK-LABEL: test247:2467; CHECK: # %bb.0: # %entry2468; CHECK-NEXT: vldi $vr0, -10342469; CHECK-NEXT: vldi $vr1, -7782470; CHECK-NEXT: ret2471entry:2472 ret { float, double } { float -1.3750000000, double -1.3750000000 }2473}2474 2475define dso_local { float, double } @test248() {2476; CHECK-LABEL: test248:2477; CHECK: # %bb.0: # %entry2478; CHECK-NEXT: vldi $vr0, -10332479; CHECK-NEXT: vldi $vr1, -7772480; CHECK-NEXT: ret2481entry:2482 ret { float, double } { float -1.4375000000, double -1.4375000000 }2483}2484 2485define dso_local { float, double } @test249() {2486; CHECK-LABEL: test249:2487; CHECK: # %bb.0: # %entry2488; CHECK-NEXT: vldi $vr0, -10322489; CHECK-NEXT: vldi $vr1, -7762490; CHECK-NEXT: ret2491entry:2492 ret { float, double } { float -1.5000000000, double -1.5000000000 }2493}2494 2495define dso_local { float, double } @test250() {2496; CHECK-LABEL: test250:2497; CHECK: # %bb.0: # %entry2498; CHECK-NEXT: vldi $vr0, -10312499; CHECK-NEXT: vldi $vr1, -7752500; CHECK-NEXT: ret2501entry:2502 ret { float, double } { float -1.5625000000, double -1.5625000000 }2503}2504 2505define dso_local { float, double } @test251() {2506; CHECK-LABEL: test251:2507; CHECK: # %bb.0: # %entry2508; CHECK-NEXT: vldi $vr0, -10302509; CHECK-NEXT: vldi $vr1, -7742510; CHECK-NEXT: ret2511entry:2512 ret { float, double } { float -1.6250000000, double -1.6250000000 }2513}2514 2515define dso_local { float, double } @test252() {2516; CHECK-LABEL: test252:2517; CHECK: # %bb.0: # %entry2518; CHECK-NEXT: vldi $vr0, -10292519; CHECK-NEXT: vldi $vr1, -7732520; CHECK-NEXT: ret2521entry:2522 ret { float, double } { float -1.6875000000, double -1.6875000000 }2523}2524 2525define dso_local { float, double } @test253() {2526; CHECK-LABEL: test253:2527; CHECK: # %bb.0: # %entry2528; CHECK-NEXT: vldi $vr0, -10282529; CHECK-NEXT: vldi $vr1, -7722530; CHECK-NEXT: ret2531entry:2532 ret { float, double } { float -1.7500000000, double -1.7500000000 }2533}2534 2535define dso_local { float, double } @test254() {2536; CHECK-LABEL: test254:2537; CHECK: # %bb.0: # %entry2538; CHECK-NEXT: vldi $vr0, -10272539; CHECK-NEXT: vldi $vr1, -7712540; CHECK-NEXT: ret2541entry:2542 ret { float, double } { float -1.8125000000, double -1.8125000000 }2543}2544 2545define dso_local { float, double } @test255() {2546; CHECK-LABEL: test255:2547; CHECK: # %bb.0: # %entry2548; CHECK-NEXT: vldi $vr0, -10262549; CHECK-NEXT: vldi $vr1, -7702550; CHECK-NEXT: ret2551entry:2552 ret { float, double } { float -1.8750000000, double -1.8750000000 }2553}2554 2555define dso_local { float, double } @test256() {2556; CHECK-LABEL: test256:2557; CHECK: # %bb.0: # %entry2558; CHECK-NEXT: vldi $vr0, -10252559; CHECK-NEXT: vldi $vr1, -7692560; CHECK-NEXT: ret2561entry:2562 ret { float, double } { float -1.9375000000, double -1.9375000000 }2563}2564