brintos

brintos / llvm-project-archived public Read only

0
0
Text · 6.5 KiB · de1d320 Raw
425 lines · plain
1#RUN: llvm-mc -triple=hexagon -mcpu=hexagonv60 -filetype=obj -mhvx %s | \2#RUN: llvm-objdump --no-print-imm-hex --triple=hexagon --mcpu=hexagonv60 --mattr=+hvx -d - | \3#RUN: FileCheck %s4 5#CHECK: 292cc11b { vmem(r12++#1) = v27 }6{7  vmem(r12++#1)=v278}9 10#CHECK: 294dc319 { v25 = vmem(r13++#3):nt }11{12  v25=vmem(r13++#3):nt13}14 15#CHECK: 2904c1fb { v27 = vmemu(r4++#1) }16{17  v27=vmemu(r4++#1)18}19 20#CHECK: 291dc01f { v31 = vmem(r29++#0) }21{22  v31=vmem(r29++#0)23}24 25#CHECK: 293ec0ff { vmemu(r30++#0) = v31 }26{27  vmemu(r30++#0)=v3128}29 30#CHECK: 296ec411 { vmem(r14++#-4):nt = v17 }31{32  vmem(r14++#-4):nt=v1733}34 35#CHECK: 29fec62f { if (!p0) vmem(r30++#-2):nt = v15 }36{37  if (!p0) vmem(r30++#-2):nt=v1538}39 40#CHECK: 29f9c914 { if (p1) vmem(r25++#1):nt = v20 }41{42  if (p1) vmem(r25++#1):nt=v2043}44 45#CHECK: 2984de30 { if (!q3) vmem(r4++#-2) = v16 }46{47  if (!q3) vmem(r4++#-2)=v1648}49 50#CHECK: 2992dd1f { if (q3) vmem(r18++#-3) = v31 }51{52  if (q3) vmem(r18++#-3)=v3153}54 55#CHECK: 29c9c425 { if (!q0) vmem(r9++#-4):nt = v5 }56{57  if (!q0) vmem(r9++#-4):nt=v558}59 60#CHECK: 29d1cf11 { if (q1) vmem(r17++#-1):nt = v17 }61{62  if (q1) vmem(r17++#-1):nt=v1763}64 65#CHECK: 29a7c328 { if (!p0) vmem(r7++#3) = v8 }66{67  if (!p0) vmem(r7++#3)=v868}69 70#CHECK: 29b6cc1d { if (p1) vmem(r22++#-4) = v29 }71{72  if (p1) vmem(r22++#-4)=v2973}74 75#CHECK: 29abc5fe { if (!p0) vmemu(r11++#-3) = v30 }76{77  if (!p0) vmemu(r11++#-3)=v3078}79 80#CHECK: 29b8d5c4 { if (p2) vmemu(r24++#-3) = v4 }81{82  if (p2) vmemu(r24++#-3)=v483}84 85#CHECK: 2860e407 { vmem(r0+#-4):nt = v7 }86{87  vmem(r0+#-4):nt=v788}89 90#CHECK: 2830e2e7 { vmemu(r16+#-6) = v7 }91{92  vmemu(r16+#-6)=v793}94 95#CHECK: 2839c316 { vmem(r25+#3) = v22 }96{97  vmem(r25+#3)=v2298}99#CHECK: 284be316 { v22 = vmem(r11+#-5):nt }100{101  v22=vmem(r11+#-5):nt102}103 104#CHECK: 280ec1e6 { v6 = vmemu(r14+#1) }105{106  v6=vmemu(r14+#1)107}108 109#CHECK: 280ae50c { v12 = vmem(r10+#-3) }110{111  v12=vmem(r10+#-3)112}113 114#CHECK: 2b62e005 { vmem(r2++m1):nt = v5 }115{116  vmem(r2++m1):nt=v5117}118 119#CHECK: 2b28e0f2 { vmemu(r8++m1) = v18 }120{121  vmemu(r8++m1)=v18122}123 124#CHECK: 2b42e019 { v25 = vmem(r2++m1):nt }125{126  v25=vmem(r2++m1):nt127}128 129#CHECK: 2b2ce009 { vmem(r12++m1) = v9 }130{131  vmem(r12++m1)=v9132}133 134#CHECK: 2b03c005 { v5 = vmem(r3++m0) }135{136  v5=vmem(r3++m0)137}138 139 140#CHECK: 2b0ec0f5 { v21 = vmemu(r14++m0) }141{142  v21=vmemu(r14++m0)143}144 145#CHECK: 2be8c022 { if (!p0) vmem(r8++m0):nt = v2 }146{147  if (!p0) vmem(r8++m0):nt=v2148}149 150#CHECK: 2bebd813 { if (p3) vmem(r11++m0):nt = v19 }151{152  if (p3) vmem(r11++m0):nt=v19153}154 155#CHECK: 2ba5e0e7 { if (!p0) vmemu(r5++m1) = v7 }156{157  if (!p0) vmemu(r5++m1)=v7158}159 160#CHECK: 2ba4f0dd { if (p2) vmemu(r4++m1) = v29 }161{162  if (p2) vmemu(r4++m1)=v29163}164 165#CHECK: 2ba4e828 { if (!p1) vmem(r4++m1) = v8 }166{167  if (!p1) vmem(r4++m1)=v8168}169 170#CHECK: 2bbae803 { if (p1) vmem(r26++m1) = v3 }171{172  if (p1) vmem(r26++m1)=v3173}174 175#CHECK: 2bc9c027 { if (!q0) vmem(r9++m0):nt = v7 }176{177  if (!q0) vmem(r9++m0):nt=v7178}179 180#CHECK: 2bcfc001 { if (q0) vmem(r15++m0):nt = v1 }181{182  if (q0) vmem(r15++m0):nt=v1183}184 185#CHECK: 2b97f031 { if (!q2) vmem(r23++m1) = v17 }186{187  if (!q2) vmem(r23++m1)=v17188}189 190#CHECK: 2b8ad809 { if (q3) vmem(r10++m0) = v9 }191{192  if (q3) vmem(r10++m0)=v9193}194 195#CHECK: 28c7f438 { if (!q2) vmem(r7+#-4):nt = v24 }196{197  if (!q2) vmem(r7+#-4):nt=v24198}199 200#CHECK: 28d1eb15 { if (q1) vmem(r17+#-5):nt = v21 }201{202  if (q1) vmem(r17+#-5):nt=v21203}204 205#CHECK: 289cfe2b { if (!q3) vmem(r28+#-2) = v11 }206{207  if (!q3) vmem(r28+#-2)=v11208}209 210#CHECK: 288eef0f { if (q1) vmem(r14+#-1) = v15 }211{212  if (q1) vmem(r14+#-1)=v15213}214 215#CHECK: 28a2d1e1 { if (!p2) vmemu(r2+#1) = v1 }216{217  if (!p2) vmemu(r2+#1)=v1218}219 220#CHECK: 28bcf4db { if (p2) vmemu(r28+#-4) = v27 }221{222  if (p2) vmemu(r28+#-4)=v27223}224 225#CHECK: 28b2c925 { if (!p1) vmem(r18+#1) = v5 }226{227  if (!p1) vmem(r18+#1)=v5228}229 230#CHECK: 28afe41a { if (p0) vmem(r15+#-4) = v26 }231{232  if (p0) vmem(r15+#-4)=v26233}234 235#CHECK: 28f7fd3a { if (!p3) vmem(r23+#-3):nt = v26 }236{237  if (!p3) vmem(r23+#-3):nt=v26238}239 240#CHECK: 28f5fd10 { if (p3) vmem(r21+#-3):nt = v16 }241{242  if (p3) vmem(r21+#-3):nt=v16243}244 245#CHECK: 2945c440 v0.tmp = vmem(r5++#-4):nt }246{247  v0.tmp=vmem(r5++#-4):nt248  v26=v0249}250 251#CHECK: 2942c338 v24.cur = vmem(r2++#3):nt }252{253  v24.cur=vmem(r2++#3):nt254  v6=v24255}256 257#CHECK: 2908c157 v23.tmp = vmem(r8++#1) }258{259  v25=v23260  v23.tmp=vmem(r8++#1)261}262 263#CHECK: 2903c72d v13.cur = vmem(r3++#-1) }264{265  v13.cur=vmem(r3++#-1)266  v21=v13267}268 269#CHECK: 2855c743 v3.tmp = vmem(r21+#7):nt }270{271  v3.tmp=vmem(r21+#7):nt272  v21=v3273}274 275#CHECK: 2856e025 v5.cur = vmem(r22+#-8):nt }276{277  v5.cur=vmem(r22+#-8):nt278  v29=v5279}280 281#CHECK: 2802c555 v21.tmp = vmem(r2+#5) }282{283  v31=v21284  v21.tmp=vmem(r2+#5)285}286 287#CHECK: 2814e12a v10.cur = vmem(r20+#-7) }288{289  v9=v10290  v10.cur=vmem(r20+#-7)291}292 293 294#CHECK: 2b52c02c v12.cur = vmem(r18++m0):nt }295{296  v12.cur=vmem(r18++m0):nt297  v25=v12298}299 300#CHECK: 2b4ae043 v3.tmp = vmem(r10++m1):nt }301{302  v25=v3303  v3.tmp=vmem(r10++m1):nt304}305 306#CHECK: 2b06c025 v5.cur = vmem(r6++m0) }307{308  v5.cur=vmem(r6++m0)309  v10=v5310}311 312#CHECK: 2b17e048 v8.tmp = vmem(r23++m1) }313{314  v8.tmp=vmem(r23++m1)315  v28=v8316}317 318#CHECK: 282ee422 vmem(r14+#-4) = v14.new }319{320  v14 = v14321  vmem(r14+#-4)=v14.new322}323 324#CHECK: 2866e222 vmem(r6+#-6):nt = v16.new }325{326  v16 = v8327  vmem(r6+#-6):nt=v16.new328}329 330#CHECK: 28b1cd42 if (p1) vmem(r17+#5) = v17.new }331{332  v17 = v25333  if(p1)vmem(r17+#5)=v17.new334}335 336#CHECK: 28bbeb6a if (!p1) vmem(r27+#-5) = v17.new }337{338  v17 = v15339  if(!p1)vmem(r27+#-5)=v17.new340}341 342#CHECK: 28e4d252 if (p2) vmem(r4+#2):nt = v24.new }343{344  v24 = v10345  if(p2)vmem(r4+#2):nt=v24.new346}347 348#CHECK: 28f8d17a if (!p2) vmem(r24+#1):nt = v4.new }349{350  v4 = v8351  if(!p2)vmem(r24+#1):nt=v4.new352}353 354#CHECK: 2924c322 vmem(r4++#3) = v4.new }355{356  v4 = v3357  vmem(r4++#3)=v4.new358}359 360#CHECK: 2961c122 vmem(r1++#1):nt = v7.new }361{362  v7 = v8363  vmem(r1++#1):nt=v7.new364}365 366#CHECK: 29a6d042 if (p2) vmem(r6++#0) = v11.new }367{368  v11 = v13369  if(p2)vmem(r6++#0)=v11.new370}371 372#CHECK: 29a2cb6a if (!p1) vmem(r2++#3) = v25.new }373{374  v25 = v17375  if(!p1)vmem(r2++#3)=v25.new376}377 378#CHECK: 29f5c952 if (p1) vmem(r21++#1):nt = v14.new }379{380  v14 = v13381  if(p1)vmem(r21++#1):nt=v14.new382}383 384#CHECK: 29f7cd7a if (!p1) vmem(r23++#-3):nt = v1.new }385{386  v1 = v0387  if(!p1)vmem(r23++#-3):nt=v1.new388}389 390#CHECK: 2b3ec022 vmem(r30++m0) = v10.new }391{392  v10 = v23393  vmem(r30++m0)=v10.new394}395 396#CHECK: 2b6fc022 vmem(r15++m0):nt = v19.new }397{398  v19 = v20399  vmem(r15++m0):nt=v19.new400}401 402#CHECK: 2bb7f042 if (p2) vmem(r23++m1) = v6.new }403{404  v6 = v30405  if(p2)vmem(r23++m1)=v6.new406}407 408#CHECK: 2ba2f06a if (!p2) vmem(r2++m1) = v12.new }409{410  v12 = v9411  if(!p2)vmem(r2++m1)=v12.new412}413 414#CHECK: 2be7e852 if (p1) vmem(r7++m1):nt = v3.new }415{416  v3 = v13417  if(p1)vmem(r7++m1):nt=v3.new418}419 420#CHECK: 2bfdd07a if (!p2) vmem(r29++m0):nt = v29.new }421{422  v29 = v9423  if(!p2)vmem(r29++m0):nt=v29.new424}425