brintos

brintos / llvm-project-archived public Read only

0
0
Text · 26.4 KiB · 234bd71 Raw
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