923 lines · c
1// RUN: %clang_cc1 -triple hexagon-unknown-elf -target-feature +hvx -target-feature +hvx-length128b -emit-llvm -o - %s | FileCheck %s2 3void test_r0(void) {4 // CHECK: define {{.*}}void @test_r05 // CHECK: call void asm sideeffect "nop", "~{r0}"()6 asm("nop" ::: "r0");7}8void test_r1(void) {9 // CHECK: define {{.*}}void @test_r110 // CHECK: call void asm sideeffect "nop", "~{r1}"()11 asm("nop" ::: "r1");12}13void test_r2(void) {14 // CHECK: define {{.*}}void @test_r215 // CHECK: call void asm sideeffect "nop", "~{r2}"()16 asm("nop" ::: "r2");17}18void test_r3(void) {19 // CHECK: define {{.*}}void @test_r320 // CHECK: call void asm sideeffect "nop", "~{r3}"()21 asm("nop" ::: "r3");22}23void test_r4(void) {24 // CHECK: define {{.*}}void @test_r425 // CHECK: call void asm sideeffect "nop", "~{r4}"()26 asm("nop" ::: "r4");27}28void test_r5(void) {29 // CHECK: define {{.*}}void @test_r530 // CHECK: call void asm sideeffect "nop", "~{r5}"()31 asm("nop" ::: "r5");32}33void test_r6(void) {34 // CHECK: define {{.*}}void @test_r635 // CHECK: call void asm sideeffect "nop", "~{r6}"()36 asm("nop" ::: "r6");37}38void test_r7(void) {39 // CHECK: define {{.*}}void @test_r740 // CHECK: call void asm sideeffect "nop", "~{r7}"()41 asm("nop" ::: "r7");42}43void test_r8(void) {44 // CHECK: define {{.*}}void @test_r845 // CHECK: call void asm sideeffect "nop", "~{r8}"()46 asm("nop" ::: "r8");47}48void test_r9(void) {49 // CHECK: define {{.*}}void @test_r950 // CHECK: call void asm sideeffect "nop", "~{r9}"()51 asm("nop" ::: "r9");52}53void test_r10(void) {54 // CHECK: define {{.*}}void @test_r1055 // CHECK: call void asm sideeffect "nop", "~{r10}"()56 asm("nop" ::: "r10");57}58void test_r11(void) {59 // CHECK: define {{.*}}void @test_r1160 // CHECK: call void asm sideeffect "nop", "~{r11}"()61 asm("nop" ::: "r11");62}63void test_r12(void) {64 // CHECK: define {{.*}}void @test_r1265 // CHECK: call void asm sideeffect "nop", "~{r12}"()66 asm("nop" ::: "r12");67}68void test_r13(void) {69 // CHECK: define {{.*}}void @test_r1370 // CHECK: call void asm sideeffect "nop", "~{r13}"()71 asm("nop" ::: "r13");72}73void test_r14(void) {74 // CHECK: define {{.*}}void @test_r1475 // CHECK: call void asm sideeffect "nop", "~{r14}"()76 asm("nop" ::: "r14");77}78void test_r15(void) {79 // CHECK: define {{.*}}void @test_r1580 // CHECK: call void asm sideeffect "nop", "~{r15}"()81 asm("nop" ::: "r15");82}83void test_r16(void) {84 // CHECK: define {{.*}}void @test_r1685 // CHECK: call void asm sideeffect "nop", "~{r16}"()86 asm("nop" ::: "r16");87}88void test_r17(void) {89 // CHECK: define {{.*}}void @test_r1790 // CHECK: call void asm sideeffect "nop", "~{r17}"()91 asm("nop" ::: "r17");92}93void test_r18(void) {94 // CHECK: define {{.*}}void @test_r1895 // CHECK: call void asm sideeffect "nop", "~{r18}"()96 asm("nop" ::: "r18");97}98void test_r19(void) {99 // CHECK: define {{.*}}void @test_r19100 // CHECK: call void asm sideeffect "nop", "~{r19}"()101 asm("nop" ::: "r19");102}103void test_r20(void) {104 // CHECK: define {{.*}}void @test_r20105 // CHECK: call void asm sideeffect "nop", "~{r20}"()106 asm("nop" ::: "r20");107}108void test_r21(void) {109 // CHECK: define {{.*}}void @test_r21110 // CHECK: call void asm sideeffect "nop", "~{r21}"()111 asm("nop" ::: "r21");112}113void test_r22(void) {114 // CHECK: define {{.*}}void @test_r22115 // CHECK: call void asm sideeffect "nop", "~{r22}"()116 asm("nop" ::: "r22");117}118void test_r23(void) {119 // CHECK: define {{.*}}void @test_r23120 // CHECK: call void asm sideeffect "nop", "~{r23}"()121 asm("nop" ::: "r23");122}123void test_r24(void) {124 // CHECK: define {{.*}}void @test_r24125 // CHECK: call void asm sideeffect "nop", "~{r24}"()126 asm("nop" ::: "r24");127}128void test_r25(void) {129 // CHECK: define {{.*}}void @test_r25130 // CHECK: call void asm sideeffect "nop", "~{r25}"()131 asm("nop" ::: "r25");132}133void test_r26(void) {134 // CHECK: define {{.*}}void @test_r26135 // CHECK: call void asm sideeffect "nop", "~{r26}"()136 asm("nop" ::: "r26");137}138void test_r27(void) {139 // CHECK: define {{.*}}void @test_r27140 // CHECK: call void asm sideeffect "nop", "~{r27}"()141 asm("nop" ::: "r27");142}143void test_r28(void) {144 // CHECK: define {{.*}}void @test_r28145 // CHECK: call void asm sideeffect "nop", "~{r28}"()146 asm("nop" ::: "r28");147}148void test_r29(void) {149 // CHECK: define {{.*}}void @test_r29150 // CHECK: call void asm sideeffect "nop", "~{r29}"()151 asm("nop" ::: "r29");152}153void test_r30(void) {154 // CHECK: define {{.*}}void @test_r30155 // CHECK: call void asm sideeffect "nop", "~{r30}"()156 asm("nop" ::: "r30");157}158void test_r31(void) {159 // CHECK: define {{.*}}void @test_r31160 // CHECK: call void asm sideeffect "nop", "~{r31}"()161 asm("nop" ::: "r31");162}163void test_r1_0(void) {164 // CHECK: define {{.*}}void @test_r1_0165 // CHECK: call void asm sideeffect "nop", "~{r1:0}"()166 asm("nop" ::: "r1:0");167}168void test_r3_2(void) {169 // CHECK: define {{.*}}void @test_r3_2170 // CHECK: call void asm sideeffect "nop", "~{r3:2}"()171 asm("nop" ::: "r3:2");172}173void test_r5_4(void) {174 // CHECK: define {{.*}}void @test_r5_4175 // CHECK: call void asm sideeffect "nop", "~{r5:4}"()176 asm("nop" ::: "r5:4");177}178void test_r7_6(void) {179 // CHECK: define {{.*}}void @test_r7_6180 // CHECK: call void asm sideeffect "nop", "~{r7:6}"()181 asm("nop" ::: "r7:6");182}183void test_r9_8(void) {184 // CHECK: define {{.*}}void @test_r9_8185 // CHECK: call void asm sideeffect "nop", "~{r9:8}"()186 asm("nop" ::: "r9:8");187}188void test_r11_10(void) {189 // CHECK: define {{.*}}void @test_r11_10190 // CHECK: call void asm sideeffect "nop", "~{r11:10}"()191 asm("nop" ::: "r11:10");192}193void test_r13_12(void) {194 // CHECK: define {{.*}}void @test_r13_12195 // CHECK: call void asm sideeffect "nop", "~{r13:12}"()196 asm("nop" ::: "r13:12");197}198void test_r15_14(void) {199 // CHECK: define {{.*}}void @test_r15_14200 // CHECK: call void asm sideeffect "nop", "~{r15:14}"()201 asm("nop" ::: "r15:14");202}203void test_r17_16(void) {204 // CHECK: define {{.*}}void @test_r17_16205 // CHECK: call void asm sideeffect "nop", "~{r17:16}"()206 asm("nop" ::: "r17:16");207}208void test_r19_18(void) {209 // CHECK: define {{.*}}void @test_r19_18210 // CHECK: call void asm sideeffect "nop", "~{r19:18}"()211 asm("nop" ::: "r19:18");212}213void test_r21_20(void) {214 // CHECK: define {{.*}}void @test_r21_20215 // CHECK: call void asm sideeffect "nop", "~{r21:20}"()216 asm("nop" ::: "r21:20");217}218void test_r23_22(void) {219 // CHECK: define {{.*}}void @test_r23_22220 // CHECK: call void asm sideeffect "nop", "~{r23:22}"()221 asm("nop" ::: "r23:22");222}223void test_r25_24(void) {224 // CHECK: define {{.*}}void @test_r25_24225 // CHECK: call void asm sideeffect "nop", "~{r25:24}"()226 asm("nop" ::: "r25:24");227}228void test_r27_26(void) {229 // CHECK: define {{.*}}void @test_r27_26230 // CHECK: call void asm sideeffect "nop", "~{r27:26}"()231 asm("nop" ::: "r27:26");232}233void test_r29_28(void) {234 // CHECK: define {{.*}}void @test_r29_28235 // CHECK: call void asm sideeffect "nop", "~{r29:28}"()236 asm("nop" ::: "r29:28");237}238void test_r31_30(void) {239 // CHECK: define {{.*}}void @test_r31_30240 // CHECK: call void asm sideeffect "nop", "~{r31:30}"()241 asm("nop" ::: "r31:30");242}243void test_p0(void) {244 // CHECK: define {{.*}}void @test_p0245 // CHECK: call void asm sideeffect "nop", "~{p0}"()246 asm("nop" ::: "p0");247}248void test_p1(void) {249 // CHECK: define {{.*}}void @test_p1250 // CHECK: call void asm sideeffect "nop", "~{p1}"()251 asm("nop" ::: "p1");252}253void test_p2(void) {254 // CHECK: define {{.*}}void @test_p2255 // CHECK: call void asm sideeffect "nop", "~{p2}"()256 asm("nop" ::: "p2");257}258void test_p3(void) {259 // CHECK: define {{.*}}void @test_p3260 // CHECK: call void asm sideeffect "nop", "~{p3}"()261 asm("nop" ::: "p3");262}263void test_c0(void) {264 // CHECK: define {{.*}}void @test_c0265 // CHECK: call void asm sideeffect "nop", "~{c0}"()266 asm("nop" ::: "c0");267}268void test_c1(void) {269 // CHECK: define {{.*}}void @test_c1270 // CHECK: call void asm sideeffect "nop", "~{c1}"()271 asm("nop" ::: "c1");272}273void test_c2(void) {274 // CHECK: define {{.*}}void @test_c2275 // CHECK: call void asm sideeffect "nop", "~{c2}"()276 asm("nop" ::: "c2");277}278void test_c3(void) {279 // CHECK: define {{.*}}void @test_c3280 // CHECK: call void asm sideeffect "nop", "~{c3}"()281 asm("nop" ::: "c3");282}283void test_c4(void) {284 // CHECK: define {{.*}}void @test_c4285 // CHECK: call void asm sideeffect "nop", "~{c4}"()286 asm("nop" ::: "c4");287}288void test_c5(void) {289 // CHECK: define {{.*}}void @test_c5290 // CHECK: call void asm sideeffect "nop", "~{c5}"()291 asm("nop" ::: "c5");292}293void test_c6(void) {294 // CHECK: define {{.*}}void @test_c6295 // CHECK: call void asm sideeffect "nop", "~{c6}"()296 asm("nop" ::: "c6");297}298void test_c7(void) {299 // CHECK: define {{.*}}void @test_c7300 // CHECK: call void asm sideeffect "nop", "~{c7}"()301 asm("nop" ::: "c7");302}303void test_c8(void) {304 // CHECK: define {{.*}}void @test_c8305 // CHECK: call void asm sideeffect "nop", "~{c8}"()306 asm("nop" ::: "c8");307}308void test_c9(void) {309 // CHECK: define {{.*}}void @test_c9310 // CHECK: call void asm sideeffect "nop", "~{c9}"()311 asm("nop" ::: "c9");312}313void test_c10(void) {314 // CHECK: define {{.*}}void @test_c10315 // CHECK: call void asm sideeffect "nop", "~{c10}"()316 asm("nop" ::: "c10");317}318void test_c11(void) {319 // CHECK: define {{.*}}void @test_c11320 // CHECK: call void asm sideeffect "nop", "~{c11}"()321 asm("nop" ::: "c11");322}323void test_c12(void) {324 // CHECK: define {{.*}}void @test_c12325 // CHECK: call void asm sideeffect "nop", "~{c12}"()326 asm("nop" ::: "c12");327}328void test_c13(void) {329 // CHECK: define {{.*}}void @test_c13330 // CHECK: call void asm sideeffect "nop", "~{c13}"()331 asm("nop" ::: "c13");332}333void test_c14(void) {334 // CHECK: define {{.*}}void @test_c14335 // CHECK: call void asm sideeffect "nop", "~{c14}"()336 asm("nop" ::: "c14");337}338void test_c15(void) {339 // CHECK: define {{.*}}void @test_c15340 // CHECK: call void asm sideeffect "nop", "~{c15}"()341 asm("nop" ::: "c15");342}343void test_c16(void) {344 // CHECK: define {{.*}}void @test_c16345 // CHECK: call void asm sideeffect "nop", "~{c16}"()346 asm("nop" ::: "c16");347}348void test_c17(void) {349 // CHECK: define {{.*}}void @test_c17350 // CHECK: call void asm sideeffect "nop", "~{c17}"()351 asm("nop" ::: "c17");352}353void test_c18(void) {354 // CHECK: define {{.*}}void @test_c18355 // CHECK: call void asm sideeffect "nop", "~{c18}"()356 asm("nop" ::: "c18");357}358void test_c19(void) {359 // CHECK: define {{.*}}void @test_c19360 // CHECK: call void asm sideeffect "nop", "~{c19}"()361 asm("nop" ::: "c19");362}363void test_c20(void) {364 // CHECK: define {{.*}}void @test_c20365 // CHECK: call void asm sideeffect "nop", "~{c20}"()366 asm("nop" ::: "c20");367}368void test_c21(void) {369 // CHECK: define {{.*}}void @test_c21370 // CHECK: call void asm sideeffect "nop", "~{c21}"()371 asm("nop" ::: "c21");372}373void test_c22(void) {374 // CHECK: define {{.*}}void @test_c22375 // CHECK: call void asm sideeffect "nop", "~{c22}"()376 asm("nop" ::: "c22");377}378void test_c23(void) {379 // CHECK: define {{.*}}void @test_c23380 // CHECK: call void asm sideeffect "nop", "~{c23}"()381 asm("nop" ::: "c23");382}383void test_c24(void) {384 // CHECK: define {{.*}}void @test_c24385 // CHECK: call void asm sideeffect "nop", "~{c24}"()386 asm("nop" ::: "c24");387}388void test_c25(void) {389 // CHECK: define {{.*}}void @test_c25390 // CHECK: call void asm sideeffect "nop", "~{c25}"()391 asm("nop" ::: "c25");392}393void test_c26(void) {394 // CHECK: define {{.*}}void @test_c26395 // CHECK: call void asm sideeffect "nop", "~{c26}"()396 asm("nop" ::: "c26");397}398void test_c27(void) {399 // CHECK: define {{.*}}void @test_c27400 // CHECK: call void asm sideeffect "nop", "~{c27}"()401 asm("nop" ::: "c27");402}403void test_c28(void) {404 // CHECK: define {{.*}}void @test_c28405 // CHECK: call void asm sideeffect "nop", "~{c28}"()406 asm("nop" ::: "c28");407}408void test_c29(void) {409 // CHECK: define {{.*}}void @test_c29410 // CHECK: call void asm sideeffect "nop", "~{c29}"()411 asm("nop" ::: "c29");412}413void test_c30(void) {414 // CHECK: define {{.*}}void @test_c30415 // CHECK: call void asm sideeffect "nop", "~{c30}"()416 asm("nop" ::: "c30");417}418void test_c31(void) {419 // CHECK: define {{.*}}void @test_c31420 // CHECK: call void asm sideeffect "nop", "~{c31}"()421 asm("nop" ::: "c31");422}423void test_c1_0(void) {424 // CHECK: define {{.*}}void @test_c1_0425 // CHECK: call void asm sideeffect "nop", "~{c1:0}"()426 asm("nop" ::: "c1:0");427}428void test_c3_2(void) {429 // CHECK: define {{.*}}void @test_c3_2430 // CHECK: call void asm sideeffect "nop", "~{c3:2}"()431 asm("nop" ::: "c3:2");432}433void test_c5_4(void) {434 // CHECK: define {{.*}}void @test_c5_4435 // CHECK: call void asm sideeffect "nop", "~{c5:4}"()436 asm("nop" ::: "c5:4");437}438void test_c7_6(void) {439 // CHECK: define {{.*}}void @test_c7_6440 // CHECK: call void asm sideeffect "nop", "~{c7:6}"()441 asm("nop" ::: "c7:6");442}443void test_c9_8(void) {444 // CHECK: define {{.*}}void @test_c9_8445 // CHECK: call void asm sideeffect "nop", "~{c9:8}"()446 asm("nop" ::: "c9:8");447}448void test_c11_10(void) {449 // CHECK: define {{.*}}void @test_c11_10450 // CHECK: call void asm sideeffect "nop", "~{c11:10}"()451 asm("nop" ::: "c11:10");452}453void test_c13_12(void) {454 // CHECK: define {{.*}}void @test_c13_12455 // CHECK: call void asm sideeffect "nop", "~{c13:12}"()456 asm("nop" ::: "c13:12");457}458void test_c15_14(void) {459 // CHECK: define {{.*}}void @test_c15_14460 // CHECK: call void asm sideeffect "nop", "~{c15:14}"()461 asm("nop" ::: "c15:14");462}463void test_c17_16(void) {464 // CHECK: define {{.*}}void @test_c17_16465 // CHECK: call void asm sideeffect "nop", "~{c17:16}"()466 asm("nop" ::: "c17:16");467}468void test_c19_18(void) {469 // CHECK: define {{.*}}void @test_c19_18470 // CHECK: call void asm sideeffect "nop", "~{c19:18}"()471 asm("nop" ::: "c19:18");472}473void test_c21_20(void) {474 // CHECK: define {{.*}}void @test_c21_20475 // CHECK: call void asm sideeffect "nop", "~{c21:20}"()476 asm("nop" ::: "c21:20");477}478void test_c23_22(void) {479 // CHECK: define {{.*}}void @test_c23_22480 // CHECK: call void asm sideeffect "nop", "~{c23:22}"()481 asm("nop" ::: "c23:22");482}483void test_c25_24(void) {484 // CHECK: define {{.*}}void @test_c25_24485 // CHECK: call void asm sideeffect "nop", "~{c25:24}"()486 asm("nop" ::: "c25:24");487}488void test_c27_26(void) {489 // CHECK: define {{.*}}void @test_c27_26490 // CHECK: call void asm sideeffect "nop", "~{c27:26}"()491 asm("nop" ::: "c27:26");492}493void test_c29_28(void) {494 // CHECK: define {{.*}}void @test_c29_28495 // CHECK: call void asm sideeffect "nop", "~{c29:28}"()496 asm("nop" ::: "c29:28");497}498void test_c31_30(void) {499 // CHECK: define {{.*}}void @test_c31_30500 // CHECK: call void asm sideeffect "nop", "~{c31:30}"()501 asm("nop" ::: "c31:30");502}503void test_sa0(void) {504 // CHECK: define {{.*}}void @test_sa0505 // CHECK: call void asm sideeffect "nop", "~{sa0}"()506 asm("nop" ::: "sa0");507}508void test_lc0(void) {509 // CHECK: define {{.*}}void @test_lc0510 // CHECK: call void asm sideeffect "nop", "~{lc0}"()511 asm("nop" ::: "lc0");512}513void test_sa1(void) {514 // CHECK: define {{.*}}void @test_sa1515 // CHECK: call void asm sideeffect "nop", "~{sa1}"()516 asm("nop" ::: "sa1");517}518void test_lc1(void) {519 // CHECK: define {{.*}}void @test_lc1520 // CHECK: call void asm sideeffect "nop", "~{lc1}"()521 asm("nop" ::: "lc1");522}523void test_p3_0(void) {524 // CHECK: define {{.*}}void @test_p3_0525 // CHECK: call void asm sideeffect "nop", "~{p3:0}"()526 asm("nop" ::: "p3:0");527}528void test_m0(void) {529 // CHECK: define {{.*}}void @test_m0530 // CHECK: call void asm sideeffect "nop", "~{m0}"()531 asm("nop" ::: "m0");532}533void test_m1(void) {534 // CHECK: define {{.*}}void @test_m1535 // CHECK: call void asm sideeffect "nop", "~{m1}"()536 asm("nop" ::: "m1");537}538void test_usr(void) {539 // CHECK: define {{.*}}void @test_usr540 // CHECK: call void asm sideeffect "nop", "~{usr}"()541 asm("nop" ::: "usr");542}543void test_pc(void) {544 // CHECK: define {{.*}}void @test_pc545 // CHECK: call void asm sideeffect "nop", "~{pc}"()546 asm("nop" ::: "pc");547}548void test_ugp(void) {549 // CHECK: define {{.*}}void @test_ugp550 // CHECK: call void asm sideeffect "nop", "~{ugp}"()551 asm("nop" ::: "ugp");552}553void test_gp(void) {554 // CHECK: define {{.*}}void @test_gp555 // CHECK: call void asm sideeffect "nop", "~{gp}"()556 asm("nop" ::: "gp");557}558void test_cs0(void) {559 // CHECK: define {{.*}}void @test_cs0560 // CHECK: call void asm sideeffect "nop", "~{cs0}"()561 asm("nop" ::: "cs0");562}563void test_cs1(void) {564 // CHECK: define {{.*}}void @test_cs1565 // CHECK: call void asm sideeffect "nop", "~{cs1}"()566 asm("nop" ::: "cs1");567}568void test_upcyclelo(void) {569 // CHECK: define {{.*}}void @test_upcyclelo570 // CHECK: call void asm sideeffect "nop", "~{upcyclelo}"()571 asm("nop" ::: "upcyclelo");572}573void test_upcyclehi(void) {574 // CHECK: define {{.*}}void @test_upcyclehi575 // CHECK: call void asm sideeffect "nop", "~{upcyclehi}"()576 asm("nop" ::: "upcyclehi");577}578void test_framelimit(void) {579 // CHECK: define {{.*}}void @test_framelimit580 // CHECK: call void asm sideeffect "nop", "~{framelimit}"()581 asm("nop" ::: "framelimit");582}583void test_framekey(void) {584 // CHECK: define {{.*}}void @test_framekey585 // CHECK: call void asm sideeffect "nop", "~{framekey}"()586 asm("nop" ::: "framekey");587}588void test_pktcountlo(void) {589 // CHECK: define {{.*}}void @test_pktcountlo590 // CHECK: call void asm sideeffect "nop", "~{pktcountlo}"()591 asm("nop" ::: "pktcountlo");592}593void test_pktcounthi(void) {594 // CHECK: define {{.*}}void @test_pktcounthi595 // CHECK: call void asm sideeffect "nop", "~{pktcounthi}"()596 asm("nop" ::: "pktcounthi");597}598void test_utimerlo(void) {599 // CHECK: define {{.*}}void @test_utimerlo600 // CHECK: call void asm sideeffect "nop", "~{utimerlo}"()601 asm("nop" ::: "utimerlo");602}603void test_utimerhi(void) {604 // CHECK: define {{.*}}void @test_utimerhi605 // CHECK: call void asm sideeffect "nop", "~{utimerhi}"()606 asm("nop" ::: "utimerhi");607}608void test_upcycle(void) {609 // CHECK: define {{.*}}void @test_upcycle610 // CHECK: call void asm sideeffect "nop", "~{upcycle}"()611 asm("nop" ::: "upcycle");612}613void test_pktcount(void) {614 // CHECK: define {{.*}}void @test_pktcount615 // CHECK: call void asm sideeffect "nop", "~{pktcount}"()616 asm("nop" ::: "pktcount");617}618void test_utimer(void) {619 // CHECK: define {{.*}}void @test_utimer620 // CHECK: call void asm sideeffect "nop", "~{utimer}"()621 asm("nop" ::: "utimer");622}623void test_v0(void) {624 // CHECK: define {{.*}}void @test_v0625 // CHECK: call void asm sideeffect "nop", "~{v0}"()626 asm("nop" ::: "v0");627}628void test_v1(void) {629 // CHECK: define {{.*}}void @test_v1630 // CHECK: call void asm sideeffect "nop", "~{v1}"()631 asm("nop" ::: "v1");632}633void test_v2(void) {634 // CHECK: define {{.*}}void @test_v2635 // CHECK: call void asm sideeffect "nop", "~{v2}"()636 asm("nop" ::: "v2");637}638void test_v3(void) {639 // CHECK: define {{.*}}void @test_v3640 // CHECK: call void asm sideeffect "nop", "~{v3}"()641 asm("nop" ::: "v3");642}643void test_v4(void) {644 // CHECK: define {{.*}}void @test_v4645 // CHECK: call void asm sideeffect "nop", "~{v4}"()646 asm("nop" ::: "v4");647}648void test_v5(void) {649 // CHECK: define {{.*}}void @test_v5650 // CHECK: call void asm sideeffect "nop", "~{v5}"()651 asm("nop" ::: "v5");652}653void test_v6(void) {654 // CHECK: define {{.*}}void @test_v6655 // CHECK: call void asm sideeffect "nop", "~{v6}"()656 asm("nop" ::: "v6");657}658void test_v7(void) {659 // CHECK: define {{.*}}void @test_v7660 // CHECK: call void asm sideeffect "nop", "~{v7}"()661 asm("nop" ::: "v7");662}663void test_v8(void) {664 // CHECK: define {{.*}}void @test_v8665 // CHECK: call void asm sideeffect "nop", "~{v8}"()666 asm("nop" ::: "v8");667}668void test_v9(void) {669 // CHECK: define {{.*}}void @test_v9670 // CHECK: call void asm sideeffect "nop", "~{v9}"()671 asm("nop" ::: "v9");672}673void test_v10(void) {674 // CHECK: define {{.*}}void @test_v10675 // CHECK: call void asm sideeffect "nop", "~{v10}"()676 asm("nop" ::: "v10");677}678void test_v11(void) {679 // CHECK: define {{.*}}void @test_v11680 // CHECK: call void asm sideeffect "nop", "~{v11}"()681 asm("nop" ::: "v11");682}683void test_v12(void) {684 // CHECK: define {{.*}}void @test_v12685 // CHECK: call void asm sideeffect "nop", "~{v12}"()686 asm("nop" ::: "v12");687}688void test_v13(void) {689 // CHECK: define {{.*}}void @test_v13690 // CHECK: call void asm sideeffect "nop", "~{v13}"()691 asm("nop" ::: "v13");692}693void test_v14(void) {694 // CHECK: define {{.*}}void @test_v14695 // CHECK: call void asm sideeffect "nop", "~{v14}"()696 asm("nop" ::: "v14");697}698void test_v15(void) {699 // CHECK: define {{.*}}void @test_v15700 // CHECK: call void asm sideeffect "nop", "~{v15}"()701 asm("nop" ::: "v15");702}703void test_v16(void) {704 // CHECK: define {{.*}}void @test_v16705 // CHECK: call void asm sideeffect "nop", "~{v16}"()706 asm("nop" ::: "v16");707}708void test_v17(void) {709 // CHECK: define {{.*}}void @test_v17710 // CHECK: call void asm sideeffect "nop", "~{v17}"()711 asm("nop" ::: "v17");712}713void test_v18(void) {714 // CHECK: define {{.*}}void @test_v18715 // CHECK: call void asm sideeffect "nop", "~{v18}"()716 asm("nop" ::: "v18");717}718void test_v19(void) {719 // CHECK: define {{.*}}void @test_v19720 // CHECK: call void asm sideeffect "nop", "~{v19}"()721 asm("nop" ::: "v19");722}723void test_v20(void) {724 // CHECK: define {{.*}}void @test_v20725 // CHECK: call void asm sideeffect "nop", "~{v20}"()726 asm("nop" ::: "v20");727}728void test_v21(void) {729 // CHECK: define {{.*}}void @test_v21730 // CHECK: call void asm sideeffect "nop", "~{v21}"()731 asm("nop" ::: "v21");732}733void test_v22(void) {734 // CHECK: define {{.*}}void @test_v22735 // CHECK: call void asm sideeffect "nop", "~{v22}"()736 asm("nop" ::: "v22");737}738void test_v23(void) {739 // CHECK: define {{.*}}void @test_v23740 // CHECK: call void asm sideeffect "nop", "~{v23}"()741 asm("nop" ::: "v23");742}743void test_v24(void) {744 // CHECK: define {{.*}}void @test_v24745 // CHECK: call void asm sideeffect "nop", "~{v24}"()746 asm("nop" ::: "v24");747}748void test_v25(void) {749 // CHECK: define {{.*}}void @test_v25750 // CHECK: call void asm sideeffect "nop", "~{v25}"()751 asm("nop" ::: "v25");752}753void test_v26(void) {754 // CHECK: define {{.*}}void @test_v26755 // CHECK: call void asm sideeffect "nop", "~{v26}"()756 asm("nop" ::: "v26");757}758void test_v27(void) {759 // CHECK: define {{.*}}void @test_v27760 // CHECK: call void asm sideeffect "nop", "~{v27}"()761 asm("nop" ::: "v27");762}763void test_v28(void) {764 // CHECK: define {{.*}}void @test_v28765 // CHECK: call void asm sideeffect "nop", "~{v28}"()766 asm("nop" ::: "v28");767}768void test_v29(void) {769 // CHECK: define {{.*}}void @test_v29770 // CHECK: call void asm sideeffect "nop", "~{v29}"()771 asm("nop" ::: "v29");772}773void test_v30(void) {774 // CHECK: define {{.*}}void @test_v30775 // CHECK: call void asm sideeffect "nop", "~{v30}"()776 asm("nop" ::: "v30");777}778void test_v31(void) {779 // CHECK: define {{.*}}void @test_v31780 // CHECK: call void asm sideeffect "nop", "~{v31}"()781 asm("nop" ::: "v31");782}783void test_v1_0(void) {784 // CHECK: define {{.*}}void @test_v1_0785 // CHECK: call void asm sideeffect "nop", "~{v1:0}"()786 asm("nop" ::: "v1:0");787}788void test_v3_2(void) {789 // CHECK: define {{.*}}void @test_v3_2790 // CHECK: call void asm sideeffect "nop", "~{v3:2}"()791 asm("nop" ::: "v3:2");792}793void test_v5_4(void) {794 // CHECK: define {{.*}}void @test_v5_4795 // CHECK: call void asm sideeffect "nop", "~{v5:4}"()796 asm("nop" ::: "v5:4");797}798void test_v7_6(void) {799 // CHECK: define {{.*}}void @test_v7_6800 // CHECK: call void asm sideeffect "nop", "~{v7:6}"()801 asm("nop" ::: "v7:6");802}803void test_v9_8(void) {804 // CHECK: define {{.*}}void @test_v9_8805 // CHECK: call void asm sideeffect "nop", "~{v9:8}"()806 asm("nop" ::: "v9:8");807}808void test_v11_10(void) {809 // CHECK: define {{.*}}void @test_v11_10810 // CHECK: call void asm sideeffect "nop", "~{v11:10}"()811 asm("nop" ::: "v11:10");812}813void test_v13_12(void) {814 // CHECK: define {{.*}}void @test_v13_12815 // CHECK: call void asm sideeffect "nop", "~{v13:12}"()816 asm("nop" ::: "v13:12");817}818void test_v15_14(void) {819 // CHECK: define {{.*}}void @test_v15_14820 // CHECK: call void asm sideeffect "nop", "~{v15:14}"()821 asm("nop" ::: "v15:14");822}823void test_v17_16(void) {824 // CHECK: define {{.*}}void @test_v17_16825 // CHECK: call void asm sideeffect "nop", "~{v17:16}"()826 asm("nop" ::: "v17:16");827}828void test_v19_18(void) {829 // CHECK: define {{.*}}void @test_v19_18830 // CHECK: call void asm sideeffect "nop", "~{v19:18}"()831 asm("nop" ::: "v19:18");832}833void test_v21_20(void) {834 // CHECK: define {{.*}}void @test_v21_20835 // CHECK: call void asm sideeffect "nop", "~{v21:20}"()836 asm("nop" ::: "v21:20");837}838void test_v23_22(void) {839 // CHECK: define {{.*}}void @test_v23_22840 // CHECK: call void asm sideeffect "nop", "~{v23:22}"()841 asm("nop" ::: "v23:22");842}843void test_v25_24(void) {844 // CHECK: define {{.*}}void @test_v25_24845 // CHECK: call void asm sideeffect "nop", "~{v25:24}"()846 asm("nop" ::: "v25:24");847}848void test_v27_26(void) {849 // CHECK: define {{.*}}void @test_v27_26850 // CHECK: call void asm sideeffect "nop", "~{v27:26}"()851 asm("nop" ::: "v27:26");852}853void test_v29_28(void) {854 // CHECK: define {{.*}}void @test_v29_28855 // CHECK: call void asm sideeffect "nop", "~{v29:28}"()856 asm("nop" ::: "v29:28");857}858void test_v31_30(void) {859 // CHECK: define {{.*}}void @test_v31_30860 // CHECK: call void asm sideeffect "nop", "~{v31:30}"()861 asm("nop" ::: "v31:30");862}863void test_v3_0(void) {864 // CHECK: define {{.*}}void @test_v3_0865 // CHECK: call void asm sideeffect "nop", "~{v3:0}"()866 asm("nop" ::: "v3:0");867}868void test_v7_4(void) {869 // CHECK: define {{.*}}void @test_v7_4870 // CHECK: call void asm sideeffect "nop", "~{v7:4}"()871 asm("nop" ::: "v7:4");872}873void test_v11_8(void) {874 // CHECK: define {{.*}}void @test_v11_8875 // CHECK: call void asm sideeffect "nop", "~{v11:8}"()876 asm("nop" ::: "v11:8");877}878void test_v15_12(void) {879 // CHECK: define {{.*}}void @test_v15_12880 // CHECK: call void asm sideeffect "nop", "~{v15:12}"()881 asm("nop" ::: "v15:12");882}883void test_v19_16(void) {884 // CHECK: define {{.*}}void @test_v19_16885 // CHECK: call void asm sideeffect "nop", "~{v19:16}"()886 asm("nop" ::: "v19:16");887}888void test_v23_20(void) {889 // CHECK: define {{.*}}void @test_v23_20890 // CHECK: call void asm sideeffect "nop", "~{v23:20}"()891 asm("nop" ::: "v23:20");892}893void test_v27_24(void) {894 // CHECK: define {{.*}}void @test_v27_24895 // CHECK: call void asm sideeffect "nop", "~{v27:24}"()896 asm("nop" ::: "v27:24");897}898void test_v31_28(void) {899 // CHECK: define {{.*}}void @test_v31_28900 // CHECK: call void asm sideeffect "nop", "~{v31:28}"()901 asm("nop" ::: "v31:28");902}903void test_q0(void) {904 // CHECK: define {{.*}}void @test_q0905 // CHECK: call void asm sideeffect "nop", "~{q0}"()906 asm("nop" ::: "q0");907}908void test_q1(void) {909 // CHECK: define {{.*}}void @test_q1910 // CHECK: call void asm sideeffect "nop", "~{q1}"()911 asm("nop" ::: "q1");912}913void test_q2(void) {914 // CHECK: define {{.*}}void @test_q2915 // CHECK: call void asm sideeffect "nop", "~{q2}"()916 asm("nop" ::: "q2");917}918void test_q3(void) {919 // CHECK: define {{.*}}void @test_q3920 // CHECK: call void asm sideeffect "nop", "~{q3}"()921 asm("nop" ::: "q3");922}923