brintos

brintos / llvm-project-archived public Read only

0
0
Text · 18.8 KiB · cfcee0e Raw
781 lines · plain
1; RUN: llc -mtriple=hexagon -hexagon-tfr-cleanup=0 < %s | FileCheck %s2 3target triple = "hexagon"4 5declare void @llvm.write_register.i32(metadata, i32) #16declare void @llvm.write_register.i64(metadata, i64) #17declare i32 @llvm.read_register.i32(metadata) #28declare i64 @llvm.read_register.i64(metadata) #29 10; CHECK-LABEL: reg_r0:11; CHECK: r0 = #112define dso_local i32 @reg_r0() #0 {13entry:14  call void @llvm.write_register.i32(metadata !0, i32 1)15  %0 = call i32 @llvm.read_register.i32(metadata !0)16  ret i32 %017}18 19; CHECK-LABEL: reg_r1:20; CHECK: r1 = #121; CHECK: r0 = r122define dso_local i32 @reg_r1() #0 {23entry:24  call void @llvm.write_register.i32(metadata !1, i32 1)25  %0 = call i32 @llvm.read_register.i32(metadata !1)26  ret i32 %027}28 29; CHECK-LABEL: reg_r2:30; CHECK: r2 = #131; CHECK: r0 = r232define dso_local i32 @reg_r2() #0 {33entry:34  call void @llvm.write_register.i32(metadata !2, i32 1)35  %0 = call i32 @llvm.read_register.i32(metadata !2)36  ret i32 %037}38 39; CHECK-LABEL: reg_r3:40; CHECK: r3 = #141; CHECK: r0 = r342define dso_local i32 @reg_r3() #0 {43entry:44  call void @llvm.write_register.i32(metadata !3, i32 1)45  %0 = call i32 @llvm.read_register.i32(metadata !3)46  ret i32 %047}48 49; CHECK-LABEL: reg_r4:50; CHECK: r4 = #151; CHECK: r0 = r452define dso_local i32 @reg_r4() #0 {53entry:54  call void @llvm.write_register.i32(metadata !4, i32 1)55  %0 = call i32 @llvm.read_register.i32(metadata !4)56  ret i32 %057}58 59; CHECK-LABEL: reg_r5:60; CHECK: r5 = #161; CHECK: r0 = r562define dso_local i32 @reg_r5() #0 {63entry:64  call void @llvm.write_register.i32(metadata !5, i32 1)65  %0 = call i32 @llvm.read_register.i32(metadata !5)66  ret i32 %067}68 69; CHECK-LABEL: reg_r6:70; CHECK: r6 = #171; CHECK: r0 = r672define dso_local i32 @reg_r6() #0 {73entry:74  call void @llvm.write_register.i32(metadata !6, i32 1)75  %0 = call i32 @llvm.read_register.i32(metadata !6)76  ret i32 %077}78 79; CHECK-LABEL: reg_r7:80; CHECK: r7 = #181; CHECK: r0 = r782define dso_local i32 @reg_r7() #0 {83entry:84  call void @llvm.write_register.i32(metadata !7, i32 1)85  %0 = call i32 @llvm.read_register.i32(metadata !7)86  ret i32 %087}88 89; CHECK-LABEL: reg_r8:90; CHECK: r8 = #191; CHECK: r0 = r892define dso_local i32 @reg_r8() #0 {93entry:94  call void @llvm.write_register.i32(metadata !8, i32 1)95  %0 = call i32 @llvm.read_register.i32(metadata !8)96  ret i32 %097}98 99; CHECK-LABEL: reg_r9:100; CHECK: r9 = #1101; CHECK: r0 = r9102define dso_local i32 @reg_r9() #0 {103entry:104  call void @llvm.write_register.i32(metadata !9, i32 1)105  %0 = call i32 @llvm.read_register.i32(metadata !9)106  ret i32 %0107}108 109; CHECK-LABEL: reg_r10:110; CHECK: r10 = #1111; CHECK: r0 = r10112define dso_local i32 @reg_r10() #0 {113entry:114  call void @llvm.write_register.i32(metadata !10, i32 1)115  %0 = call i32 @llvm.read_register.i32(metadata !10)116  ret i32 %0117}118 119; CHECK-LABEL: reg_r11:120; CHECK: r11 = #1121; CHECK: r0 = r11122define dso_local i32 @reg_r11() #0 {123entry:124  call void @llvm.write_register.i32(metadata !11, i32 1)125  %0 = call i32 @llvm.read_register.i32(metadata !11)126  ret i32 %0127}128 129; CHECK-LABEL: reg_r12:130; CHECK: r12 = #1131; CHECK: r0 = r12132define dso_local i32 @reg_r12() #0 {133entry:134  call void @llvm.write_register.i32(metadata !12, i32 1)135  %0 = call i32 @llvm.read_register.i32(metadata !12)136  ret i32 %0137}138 139; CHECK-LABEL: reg_r13:140; CHECK: r13 = #1141; CHECK: r0 = r13142define dso_local i32 @reg_r13() #0 {143entry:144  call void @llvm.write_register.i32(metadata !13, i32 1)145  %0 = call i32 @llvm.read_register.i32(metadata !13)146  ret i32 %0147}148 149; CHECK-LABEL: reg_r14:150; CHECK: r14 = #1151; CHECK: r0 = r14152define dso_local i32 @reg_r14() #0 {153entry:154  call void @llvm.write_register.i32(metadata !14, i32 1)155  %0 = call i32 @llvm.read_register.i32(metadata !14)156  ret i32 %0157}158 159; CHECK-LABEL: reg_r15:160; CHECK: r15 = #1161; CHECK: r0 = r15162define dso_local i32 @reg_r15() #0 {163entry:164  call void @llvm.write_register.i32(metadata !15, i32 1)165  %0 = call i32 @llvm.read_register.i32(metadata !15)166  ret i32 %0167}168 169; CHECK-LABEL: reg_r16:170; CHECK: r16 = #1171; CHECK: r0 = r16172define dso_local i32 @reg_r16() #0 {173entry:174  call void @llvm.write_register.i32(metadata !16, i32 1)175  %0 = call i32 @llvm.read_register.i32(metadata !16)176  ret i32 %0177}178 179; CHECK-LABEL: reg_r17:180; CHECK: r17 = #1181; CHECK: r0 = r17182define dso_local i32 @reg_r17() #0 {183entry:184  call void @llvm.write_register.i32(metadata !17, i32 1)185  %0 = call i32 @llvm.read_register.i32(metadata !17)186  ret i32 %0187}188 189; CHECK-LABEL: reg_r18:190; CHECK: r18 = #1191; CHECK: r0 = r18192define dso_local i32 @reg_r18() #0 {193entry:194  call void @llvm.write_register.i32(metadata !18, i32 1)195  %0 = call i32 @llvm.read_register.i32(metadata !18)196  ret i32 %0197}198 199; CHECK-LABEL: reg_r19:200; CHECK: r19 = #1201; CHECK: r0 = r19202define dso_local i32 @reg_r19() #0 {203entry:204  call void @llvm.write_register.i32(metadata !19, i32 1)205  %0 = call i32 @llvm.read_register.i32(metadata !19)206  ret i32 %0207}208 209; CHECK-LABEL: reg_r20:210; CHECK: r20 = #1211; CHECK: r0 = r20212define dso_local i32 @reg_r20() #0 {213entry:214  call void @llvm.write_register.i32(metadata !20, i32 1)215  %0 = call i32 @llvm.read_register.i32(metadata !20)216  ret i32 %0217}218 219; CHECK-LABEL: reg_r21:220; CHECK: r21 = #1221; CHECK: r0 = r21222define dso_local i32 @reg_r21() #0 {223entry:224  call void @llvm.write_register.i32(metadata !21, i32 1)225  %0 = call i32 @llvm.read_register.i32(metadata !21)226  ret i32 %0227}228 229; CHECK-LABEL: reg_r22:230; CHECK: r22 = #1231; CHECK: r0 = r22232define dso_local i32 @reg_r22() #0 {233entry:234  call void @llvm.write_register.i32(metadata !22, i32 1)235  %0 = call i32 @llvm.read_register.i32(metadata !22)236  ret i32 %0237}238 239; CHECK-LABEL: reg_r23:240; CHECK: r23 = #1241; CHECK: r0 = r23242define dso_local i32 @reg_r23() #0 {243entry:244  call void @llvm.write_register.i32(metadata !23, i32 1)245  %0 = call i32 @llvm.read_register.i32(metadata !23)246  ret i32 %0247}248 249; CHECK-LABEL: reg_r24:250; CHECK: r24 = #1251; CHECK: r0 = r24252define dso_local i32 @reg_r24() #0 {253entry:254  call void @llvm.write_register.i32(metadata !24, i32 1)255  %0 = call i32 @llvm.read_register.i32(metadata !24)256  ret i32 %0257}258 259; CHECK-LABEL: reg_r25:260; CHECK: r25 = #1261; CHECK: r0 = r25262define dso_local i32 @reg_r25() #0 {263entry:264  call void @llvm.write_register.i32(metadata !25, i32 1)265  %0 = call i32 @llvm.read_register.i32(metadata !25)266  ret i32 %0267}268 269; CHECK-LABEL: reg_r26:270; CHECK: r26 = #1271; CHECK: r0 = r26272define dso_local i32 @reg_r26() #0 {273entry:274  call void @llvm.write_register.i32(metadata !26, i32 1)275  %0 = call i32 @llvm.read_register.i32(metadata !26)276  ret i32 %0277}278 279; CHECK-LABEL: reg_r27:280; CHECK: r27 = #1281; CHECK: r0 = r27282define dso_local i32 @reg_r27() #0 {283entry:284  call void @llvm.write_register.i32(metadata !27, i32 1)285  %0 = call i32 @llvm.read_register.i32(metadata !27)286  ret i32 %0287}288 289; CHECK-LABEL: reg_r28:290; CHECK: r28 = #1291; CHECK: r0 = r28292define dso_local i32 @reg_r28() #0 {293entry:294  call void @llvm.write_register.i32(metadata !28, i32 1)295  %0 = call i32 @llvm.read_register.i32(metadata !28)296  ret i32 %0297}298 299; CHECK-LABEL: reg_r29:300; CHECK: r29 = #1301; CHECK: r0 = r29302define dso_local i32 @reg_r29() #0 {303entry:304  call void @llvm.write_register.i32(metadata !29, i32 1)305  %0 = call i32 @llvm.read_register.i32(metadata !29)306  ret i32 %0307}308 309; CHECK-LABEL: reg_r30:310; CHECK: r30 = #1311; CHECK: r0 = r30312define dso_local i32 @reg_r30() #0 {313entry:314  call void @llvm.write_register.i32(metadata !30, i32 1)315  %0 = call i32 @llvm.read_register.i32(metadata !30)316  ret i32 %0317}318 319; CHECK-LABEL: reg_r31:320; CHECK: r31 = #1321; CHECK: r0 = r31322define dso_local i32 @reg_r31() #0 {323entry:324  call void @llvm.write_register.i32(metadata !31, i32 1)325  %0 = call i32 @llvm.read_register.i32(metadata !31)326  ret i32 %0327}328 329; CHECK-LABEL: reg_d0:330; CHECK: r1:0 = combine(#0,#1)331define dso_local i64 @reg_d0() #0 {332entry:333  call void @llvm.write_register.i64(metadata !32, i64 1)334  %0 = call i64 @llvm.read_register.i64(metadata !32)335  ret i64 %0336}337 338; CHECK-LABEL: reg_d1:339; CHECK: r3:2 = combine(#0,#1)340; CHECK: r1:0 = combine(r3,r2)341define dso_local i64 @reg_d1() #0 {342entry:343  call void @llvm.write_register.i64(metadata !33, i64 1)344  %0 = call i64 @llvm.read_register.i64(metadata !33)345  ret i64 %0346}347 348; CHECK-LABEL: reg_d2:349; CHECK: r5:4 = combine(#0,#1)350; CHECK: r1:0 = combine(r5,r4)351define dso_local i64 @reg_d2() #0 {352entry:353  call void @llvm.write_register.i64(metadata !34, i64 1)354  %0 = call i64 @llvm.read_register.i64(metadata !34)355  ret i64 %0356}357 358; CHECK-LABEL: reg_d3:359; CHECK: r7:6 = combine(#0,#1)360; CHECK: r1:0 = combine(r7,r6)361define dso_local i64 @reg_d3() #0 {362entry:363  call void @llvm.write_register.i64(metadata !35, i64 1)364  %0 = call i64 @llvm.read_register.i64(metadata !35)365  ret i64 %0366}367 368; CHECK-LABEL: reg_d4:369; CHECK: r9:8 = combine(#0,#1)370; CHECK: r1:0 = combine(r9,r8)371define dso_local i64 @reg_d4() #0 {372entry:373  call void @llvm.write_register.i64(metadata !36, i64 1)374  %0 = call i64 @llvm.read_register.i64(metadata !36)375  ret i64 %0376}377 378; CHECK-LABEL: reg_d5:379; CHECK: r11:10 = combine(#0,#1)380; CHECK: r1:0 = combine(r11,r10)381define dso_local i64 @reg_d5() #0 {382entry:383  call void @llvm.write_register.i64(metadata !37, i64 1)384  %0 = call i64 @llvm.read_register.i64(metadata !37)385  ret i64 %0386}387 388; CHECK-LABEL: reg_d6:389; CHECK: r13:12 = combine(#0,#1)390; CHECK: r1:0 = combine(r13,r12)391define dso_local i64 @reg_d6() #0 {392entry:393  call void @llvm.write_register.i64(metadata !38, i64 1)394  %0 = call i64 @llvm.read_register.i64(metadata !38)395  ret i64 %0396}397 398; CHECK-LABEL: reg_d7:399; CHECK: r15:14 = combine(#0,#1)400; CHECK: r1:0 = combine(r15,r14)401define dso_local i64 @reg_d7() #0 {402entry:403  call void @llvm.write_register.i64(metadata !39, i64 1)404  %0 = call i64 @llvm.read_register.i64(metadata !39)405  ret i64 %0406}407 408; CHECK-LABEL: reg_d8:409; CHECK: r17:16 = combine(#0,#1)410; CHECK: r1:0 = combine(r17,r16)411define dso_local i64 @reg_d8() #0 {412entry:413  call void @llvm.write_register.i64(metadata !40, i64 1)414  %0 = call i64 @llvm.read_register.i64(metadata !40)415  ret i64 %0416}417 418; CHECK-LABEL: reg_d9:419; CHECK: r19:18 = combine(#0,#1)420; CHECK: r1:0 = combine(r19,r18)421define dso_local i64 @reg_d9() #0 {422entry:423  call void @llvm.write_register.i64(metadata !41, i64 1)424  %0 = call i64 @llvm.read_register.i64(metadata !41)425  ret i64 %0426}427 428; CHECK-LABEL: reg_d10:429; CHECK: r21:20 = combine(#0,#1)430; CHECK: r1:0 = combine(r21,r20)431define dso_local i64 @reg_d10() #0 {432entry:433  call void @llvm.write_register.i64(metadata !42, i64 1)434  %0 = call i64 @llvm.read_register.i64(metadata !42)435  ret i64 %0436}437 438; CHECK-LABEL: reg_d11:439; CHECK: r23:22 = combine(#0,#1)440; CHECK: r1:0 = combine(r23,r22)441define dso_local i64 @reg_d11() #0 {442entry:443  call void @llvm.write_register.i64(metadata !43, i64 1)444  %0 = call i64 @llvm.read_register.i64(metadata !43)445  ret i64 %0446}447 448; CHECK-LABEL: reg_d12:449; CHECK: r25:24 = combine(#0,#1)450; CHECK: r1:0 = combine(r25,r24)451define dso_local i64 @reg_d12() #0 {452entry:453  call void @llvm.write_register.i64(metadata !44, i64 1)454  %0 = call i64 @llvm.read_register.i64(metadata !44)455  ret i64 %0456}457 458; CHECK-LABEL: reg_d13:459; CHECK: r27:26 = combine(#0,#1)460; CHECK: r1:0 = combine(r27,r26)461define dso_local i64 @reg_d13() #0 {462entry:463  call void @llvm.write_register.i64(metadata !45, i64 1)464  %0 = call i64 @llvm.read_register.i64(metadata !45)465  ret i64 %0466}467 468; CHECK-LABEL: reg_d14:469; CHECK: r29:28 = combine(#0,#1)470; CHECK: r1:0 = combine(r29,r28)471define dso_local i64 @reg_d14() #0 {472entry:473  call void @llvm.write_register.i64(metadata !46, i64 1)474  %0 = call i64 @llvm.read_register.i64(metadata !46)475  ret i64 %0476}477 478; CHECK-LABEL: reg_d15:479; CHECK: r31:30 = combine(#0,#1)480; CHECK: r1:0 = combine(r31,r30)481define dso_local i64 @reg_d15() #0 {482entry:483  call void @llvm.write_register.i64(metadata !47, i64 1)484  %0 = call i64 @llvm.read_register.i64(metadata !47)485  ret i64 %0486}487 488; CHECK-LABEL: reg_sp:489; CHECK: r29 = #1490; CHECK: r0 = r29491define dso_local i32 @reg_sp() #0 {492entry:493  call void @llvm.write_register.i32(metadata !48, i32 1)494  %0 = call i32 @llvm.read_register.i32(metadata !48)495  ret i32 %0496}497 498; CHECK-LABEL: reg_fp:499; CHECK: r30 = #1500; CHECK: r0 = r30501define dso_local i32 @reg_fp() #0 {502entry:503  call void @llvm.write_register.i32(metadata !49, i32 1)504  %0 = call i32 @llvm.read_register.i32(metadata !49)505  ret i32 %0506}507 508; CHECK-LABEL: reg_lr:509; CHECK: r31 = #1510; CHECK: r0 = r31511define dso_local i32 @reg_lr() #0 {512entry:513  call void @llvm.write_register.i32(metadata !50, i32 1)514  %0 = call i32 @llvm.read_register.i32(metadata !50)515  ret i32 %0516}517 518; CHECK-LABEL: reg_p0:519; CHECK: p0 = r31520; CHECK: r0 = p0521define dso_local i32 @reg_p0() #0 {522entry:523  %0 = call i32 @llvm.read_register.i32(metadata !31)524  call void @llvm.write_register.i32(metadata !51, i32 %0)525  %1 = call i32 @llvm.read_register.i32(metadata !51)526  ret i32 %1527}528 529; CHECK-LABEL: reg_p1:530; CHECK: p1 = r31531; CHECK: r0 = p1532define dso_local i32 @reg_p1() #0 {533entry:534  %0 = call i32 @llvm.read_register.i32(metadata !31)535  call void @llvm.write_register.i32(metadata !52, i32 %0)536  %1 = call i32 @llvm.read_register.i32(metadata !52)537  ret i32 %1538}539 540; CHECK-LABEL: reg_p2:541; CHECK: p2 = r31542; CHECK: r0 = p2543define dso_local i32 @reg_p2() #0 {544entry:545  %0 = call i32 @llvm.read_register.i32(metadata !31)546  call void @llvm.write_register.i32(metadata !53, i32 %0)547  %1 = call i32 @llvm.read_register.i32(metadata !53)548  ret i32 %1549}550 551; CHECK-LABEL: reg_p3:552; CHECK: p3 = r31553; CHECK: r0 = p3554define dso_local i32 @reg_p3() #0 {555entry:556  %0 = call i32 @llvm.read_register.i32(metadata !31)557  call void @llvm.write_register.i32(metadata !54, i32 %0)558  %1 = call i32 @llvm.read_register.i32(metadata !54)559  ret i32 %1560}561 562; CHECK-LABEL: reg_sa0:563; CHECK: sa0 = r31564; CHECK: r0 = sa0565define dso_local i32 @reg_sa0() #0 {566entry:567  %0 = call i32 @llvm.read_register.i32(metadata !31)568  call void @llvm.write_register.i32(metadata !55, i32 %0)569  %1 = call i32 @llvm.read_register.i32(metadata !55)570  ret i32 %1571}572 573; CHECK-LABEL: reg_lc0:574; CHECK: lc0 = r31575; CHECK: r0 = lc0576define dso_local i32 @reg_lc0() #0 {577entry:578  %0 = call i32 @llvm.read_register.i32(metadata !31)579  call void @llvm.write_register.i32(metadata !56, i32 %0)580  %1 = call i32 @llvm.read_register.i32(metadata !56)581  ret i32 %1582}583 584; CHECK-LABEL: reg_sa1:585; CHECK: sa1 = r31586; CHECK: r0 = sa1587define dso_local i32 @reg_sa1() #0 {588entry:589  %0 = call i32 @llvm.read_register.i32(metadata !31)590  call void @llvm.write_register.i32(metadata !57, i32 %0)591  %1 = call i32 @llvm.read_register.i32(metadata !57)592  ret i32 %1593}594 595; CHECK-LABEL: reg_lc1:596; CHECK: lc1 = r31597; CHECK: r0 = lc1598define dso_local i32 @reg_lc1() #0 {599entry:600  %0 = call i32 @llvm.read_register.i32(metadata !31)601  call void @llvm.write_register.i32(metadata !58, i32 %0)602  %1 = call i32 @llvm.read_register.i32(metadata !58)603  ret i32 %1604}605 606; CHECK-LABEL: reg_m0:607; CHECK: m0 = r31608; CHECK: r0 = m0609define dso_local i32 @reg_m0() #0 {610entry:611  %0 = call i32 @llvm.read_register.i32(metadata !31)612  call void @llvm.write_register.i32(metadata !59, i32 %0)613  %1 = call i32 @llvm.read_register.i32(metadata !59)614  ret i32 %1615}616 617; CHECK-LABEL: reg_m1:618; CHECK: m1 = r31619; CHECK: r0 = m1620define dso_local i32 @reg_m1() #0 {621entry:622  %0 = call i32 @llvm.read_register.i32(metadata !31)623  call void @llvm.write_register.i32(metadata !60, i32 %0)624  %1 = call i32 @llvm.read_register.i32(metadata !60)625  ret i32 %1626}627 628; CHECK-LABEL: reg_usr:629; CHECK: usr = r31630; CHECK: r0 = usr631define dso_local i32 @reg_usr() #0 {632entry:633  %0 = call i32 @llvm.read_register.i32(metadata !31)634  call void @llvm.write_register.i32(metadata !61, i32 %0)635  %1 = call i32 @llvm.read_register.i32(metadata !61)636  ret i32 %1637}638 639; CHECK-LABEL: reg_ugp:640; CHECK: ugp = r31641; CHECK: r0 = ugp642define dso_local i32 @reg_ugp() #0 {643entry:644  %0 = call i32 @llvm.read_register.i32(metadata !31)645  call void @llvm.write_register.i32(metadata !62, i32 %0)646  %1 = call i32 @llvm.read_register.i32(metadata !62)647  ret i32 %1648}649 650attributes #0 = { noinline nounwind optnone "target-cpu"="hexagonv73" }651attributes #1 = { nounwind }652attributes #2 = { nounwind readonly }653 654!llvm.named.register.r0 = !{!0}655!llvm.named.register.r1 = !{!1}656!llvm.named.register.r2 = !{!2}657!llvm.named.register.r3 = !{!3}658!llvm.named.register.r4 = !{!4}659!llvm.named.register.r5 = !{!5}660!llvm.named.register.r6 = !{!6}661!llvm.named.register.r7 = !{!7}662!llvm.named.register.r8 = !{!8}663!llvm.named.register.r9 = !{!9}664!llvm.named.register.r10 = !{!10}665!llvm.named.register.r11 = !{!11}666!llvm.named.register.r12 = !{!12}667!llvm.named.register.r13 = !{!13}668!llvm.named.register.r14 = !{!14}669!llvm.named.register.r15 = !{!15}670!llvm.named.register.r16 = !{!16}671!llvm.named.register.r17 = !{!17}672!llvm.named.register.r18 = !{!18}673!llvm.named.register.r19 = !{!19}674!llvm.named.register.r20 = !{!20}675!llvm.named.register.r21 = !{!21}676!llvm.named.register.r22 = !{!22}677!llvm.named.register.r23 = !{!23}678!llvm.named.register.r24 = !{!24}679!llvm.named.register.r25 = !{!25}680!llvm.named.register.r26 = !{!26}681!llvm.named.register.r27 = !{!27}682!llvm.named.register.r28 = !{!28}683!llvm.named.register.r29 = !{!29}684!llvm.named.register.r30 = !{!30}685!llvm.named.register.r31 = !{!31}686!llvm.named.register.r1\3A0 = !{!32}687!llvm.named.register.r3\3A2 = !{!33}688!llvm.named.register.r5\3A4 = !{!34}689!llvm.named.register.r7\3A6 = !{!35}690!llvm.named.register.r9\3A8 = !{!36}691!llvm.named.register.r11\3A10 = !{!37}692!llvm.named.register.r13\3A12 = !{!38}693!llvm.named.register.r15\3A14 = !{!39}694!llvm.named.register.r17\3A16 = !{!40}695!llvm.named.register.r19\3A18 = !{!41}696!llvm.named.register.r21\3A20 = !{!42}697!llvm.named.register.r23\3A22 = !{!43}698!llvm.named.register.r25\3A24 = !{!44}699!llvm.named.register.r27\3A26 = !{!45}700!llvm.named.register.r29\3A28 = !{!46}701!llvm.named.register.r31\3A30 = !{!47}702!llvm.named.register.sp = !{!48}703!llvm.named.register.fp = !{!49}704!llvm.named.register.lr = !{!50}705!llvm.named.register.p0 = !{!51}706!llvm.named.register.p1 = !{!52}707!llvm.named.register.p2 = !{!53}708!llvm.named.register.p3 = !{!54}709!llvm.named.register.sa0 = !{!55}710!llvm.named.register.lc0 = !{!56}711!llvm.named.register.sa1 = !{!57}712!llvm.named.register.lc1 = !{!58}713!llvm.named.register.m0 = !{!59}714!llvm.named.register.m1 = !{!60}715!llvm.named.register.usr = !{!61}716!llvm.named.register.ugp = !{!62}717 718!0 = !{!"r0"}719!1 = !{!"r1"}720!2 = !{!"r2"}721!3 = !{!"r3"}722!4 = !{!"r4"}723!5 = !{!"r5"}724!6 = !{!"r6"}725!7 = !{!"r7"}726!8 = !{!"r8"}727!9 = !{!"r9"}728!10 = !{!"r10"}729!11 = !{!"r11"}730!12 = !{!"r12"}731!13 = !{!"r13"}732!14 = !{!"r14"}733!15 = !{!"r15"}734!16 = !{!"r16"}735!17 = !{!"r17"}736!18 = !{!"r18"}737!19 = !{!"r19"}738!20 = !{!"r20"}739!21 = !{!"r21"}740!22 = !{!"r22"}741!23 = !{!"r23"}742!24 = !{!"r24"}743!25 = !{!"r25"}744!26 = !{!"r26"}745!27 = !{!"r27"}746!28 = !{!"r28"}747!29 = !{!"r29"}748!30 = !{!"r30"}749!31 = !{!"r31"}750!32 = !{!"r1:0"}751!33 = !{!"r3:2"}752!34 = !{!"r5:4"}753!35 = !{!"r7:6"}754!36 = !{!"r9:8"}755!37 = !{!"r11:10"}756!38 = !{!"r13:12"}757!39 = !{!"r15:14"}758!40 = !{!"r17:16"}759!41 = !{!"r19:18"}760!42 = !{!"r21:20"}761!43 = !{!"r23:22"}762!44 = !{!"r25:24"}763!45 = !{!"r27:26"}764!46 = !{!"r29:28"}765!47 = !{!"r31:30"}766!48 = !{!"sp"}767!49 = !{!"fp"}768!50 = !{!"lr"}769!51 = !{!"p0"}770!52 = !{!"p1"}771!53 = !{!"p2"}772!54 = !{!"p3"}773!55 = !{!"sa0"}774!56 = !{!"lc0"}775!57 = !{!"sa1"}776!58 = !{!"lc1"}777!59 = !{!"m0"}778!60 = !{!"m1"}779!61 = !{!"usr"}780!62 = !{!"ugp"}781