brintos

brintos / llvm-project-archived public Read only

0
0
Text · 9.9 KiB · bed6d3c Raw
500 lines · plain
1# Test z16 instructions.2# RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=z16 \3# RUN:   | FileCheck %s4 5# CHECK: lbear 060xb2 0x00 0x00 0x007 8# CHECK: lbear 0(%r1)90xb2 0x00 0x10 0x0010 11# CHECK: lbear 0(%r15)120xb2 0x00 0xf0 0x0013 14# CHECK: lbear 4095150xb2 0x00 0x0f 0xff16 17# CHECK: lbear 4095(%r1)180xb2 0x00 0x1f 0xff19 20# CHECK: lbear 4095(%r15)210xb2 0x00 0xff 0xff22 23# CHECK: lpswey -524288240xeb 0x00 0x00 0x00 0x80 0x7125 26# CHECK: lpswey -1270xeb 0x00 0x0f 0xff 0xff 0x7128 29# CHECK: lpswey 0300xeb 0x00 0x00 0x00 0x00 0x7131 32# CHECK: lpswey 1330xeb 0x00 0x00 0x01 0x00 0x7134 35# CHECK: lpswey 524287360xeb 0x00 0x0f 0xff 0x7f 0x7137 38# CHECK: lpswey 0(%r1)390xeb 0x00 0x10 0x00 0x00 0x7140 41# CHECK: lpswey 0(%r15)420xeb 0x00 0xf0 0x00 0x00 0x7143 44# CHECK: lpswey 524287(%r1)450xeb 0x00 0x1f 0xff 0x7f 0x7146 47# CHECK: lpswey 524287(%r15)480xeb 0x00 0xff 0xff 0x7f 0x7149 50# CHECK: nnpa510xb9 0x3b 0x00 0x0052 53# CHECK: qpaci 0540xb2 0x8f 0x00 0x0055 56# CHECK: qpaci 0(%r1)570xb2 0x8f 0x10 0x0058 59# CHECK: qpaci 0(%r15)600xb2 0x8f 0xf0 0x0061 62# CHECK: qpaci 4095630xb2 0x8f 0x0f 0xff64 65# CHECK: qpaci 4095(%r1)660xb2 0x8f 0x1f 0xff67 68# CHECK: qpaci 4095(%r15)690xb2 0x8f 0xff 0xff70 71# CHECK: rdp %r0, %r0, %r0720xb9 0x8b 0x00 0x0073 74# CHECK: rdp %r0, %r0, %r15750xb9 0x8b 0x00 0x0f76 77# CHECK: rdp %r0, %r15, %r0780xb9 0x8b 0xf0 0x0079 80# CHECK: rdp %r15, %r0, %r0810xb9 0x8b 0x00 0xf082 83# CHECK: rdp %r0, %r0, %r0, 15840xb9 0x8b 0x0f 0x0085 86# CHECK: rdp %r4, %r5, %r6, 7870xb9 0x8b 0x57 0x4688 89# CHECK: stbear 0900xb2 0x01 0x00 0x0091 92# CHECK: stbear 0(%r1)930xb2 0x01 0x10 0x0094 95# CHECK: stbear 0(%r15)960xb2 0x01 0xf0 0x0097 98# CHECK: stbear 4095990xb2 0x01 0x0f 0xff100 101# CHECK: stbear 4095(%r1)1020xb2 0x01 0x1f 0xff103 104# CHECK: stbear 4095(%r15)1050xb2 0x01 0xff 0xff106 107# CHECK: vcfn %v0, %v0, 0, 01080xe6 0x00 0x00 0x00 0x00 0x5d109 110# CHECK: vcfn %v0, %v0, 15, 01110xe6 0x00 0x00 0x00 0xf0 0x5d112 113# CHECK: vcfn %v0, %v0, 0, 151140xe6 0x00 0x00 0x0f 0x00 0x5d115 116# CHECK: vcfn %v0, %v15, 0, 01170xe6 0x0f 0x00 0x00 0x00 0x5d118 119# CHECK: vcfn %v0, %v31, 0, 01200xe6 0x0f 0x00 0x00 0x04 0x5d121 122# CHECK: vcfn %v15, %v0, 0, 01230xe6 0xf0 0x00 0x00 0x00 0x5d124 125# CHECK: vcfn %v31, %v0, 0, 01260xe6 0xf0 0x00 0x00 0x08 0x5d127 128# CHECK: vcfn %v14, %v17, 11, 91290xe6 0xe1 0x00 0x09 0xb4 0x5d130 131# CHECK: vclfnl %v0, %v0, 0, 01320xe6 0x00 0x00 0x00 0x00 0x5e133 134# CHECK: vclfnl %v0, %v0, 15, 01350xe6 0x00 0x00 0x00 0xf0 0x5e136 137# CHECK: vclfnl %v0, %v0, 0, 151380xe6 0x00 0x00 0x0f 0x00 0x5e139 140# CHECK: vclfnl %v0, %v15, 0, 01410xe6 0x0f 0x00 0x00 0x00 0x5e142 143# CHECK: vclfnl %v0, %v31, 0, 01440xe6 0x0f 0x00 0x00 0x04 0x5e145 146# CHECK: vclfnl %v15, %v0, 0, 01470xe6 0xf0 0x00 0x00 0x00 0x5e148 149# CHECK: vclfnl %v31, %v0, 0, 01500xe6 0xf0 0x00 0x00 0x08 0x5e151 152# CHECK: vclfnl %v14, %v17, 11, 91530xe6 0xe1 0x00 0x09 0xb4 0x5e154 155# CHECK: vclfnh %v0, %v0, 0, 01560xe6 0x00 0x00 0x00 0x00 0x56157 158# CHECK: vclfnh %v0, %v0, 15, 01590xe6 0x00 0x00 0x00 0xf0 0x56160 161# CHECK: vclfnh %v0, %v0, 0, 151620xe6 0x00 0x00 0x0f 0x00 0x56163 164# CHECK: vclfnh %v0, %v15, 0, 01650xe6 0x0f 0x00 0x00 0x00 0x56166 167# CHECK: vclfnh %v0, %v31, 0, 01680xe6 0x0f 0x00 0x00 0x04 0x56169 170# CHECK: vclfnh %v15, %v0, 0, 01710xe6 0xf0 0x00 0x00 0x00 0x56172 173# CHECK: vclfnh %v31, %v0, 0, 01740xe6 0xf0 0x00 0x00 0x08 0x56175 176# CHECK: vclfnh %v14, %v17, 11, 91770xe6 0xe1 0x00 0x09 0xb4 0x56178 179# CHECK: vcnf %v0, %v0, 0, 01800xe6 0x00 0x00 0x00 0x00 0x55181 182# CHECK: vcnf %v0, %v0, 15, 01830xe6 0x00 0x00 0x00 0xf0 0x55184 185# CHECK: vcnf %v0, %v0, 0, 151860xe6 0x00 0x00 0x0f 0x00 0x55187 188# CHECK: vcnf %v0, %v15, 0, 01890xe6 0x0f 0x00 0x00 0x00 0x55190 191# CHECK: vcnf %v0, %v31, 0, 01920xe6 0x0f 0x00 0x00 0x04 0x55193 194# CHECK: vcnf %v15, %v0, 0, 01950xe6 0xf0 0x00 0x00 0x00 0x55196 197# CHECK: vcnf %v31, %v0, 0, 01980xe6 0xf0 0x00 0x00 0x08 0x55199 200# CHECK: vcnf %v14, %v17, 11, 92010xe6 0xe1 0x00 0x09 0xb4 0x55202 203# CHECK: vcrnf %v0, %v0, %v0, 0, 02040xe6 0x00 0x00 0x00 0x00 0x75205 206# CHECK: vcrnf %v0, %v0, %v0, 15, 02070xe6 0x00 0x00 0x00 0xf0 0x75208 209# CHECK: vcrnf %v0, %v0, %v0, 0, 152100xe6 0x00 0x00 0x0f 0x00 0x75211 212# CHECK: vcrnf %v0, %v0, %v31, 0, 02130xe6 0x00 0xf0 0x00 0x02 0x75214 215# CHECK: vcrnf %v0, %v31, %v0, 0, 02160xe6 0x0f 0x00 0x00 0x04 0x75217 218# CHECK: vcrnf %v31, %v0, %v0, 0, 02190xe6 0xf0 0x00 0x00 0x08 0x75220 221# CHECK: vcrnf %v18, %v3, %v20, 11, 92220xe6 0x23 0x40 0x09 0xba 0x75223 224# CHECK: vclzdp %v0, %v0, 02250xe6 0x00 0x00 0x00 0x00 0x51226 227# CHECK: vclzdp %v0, %v0, 152280xe6 0x00 0x00 0xf0 0x00 0x51229 230# CHECK: vclzdp %v0, %v15, 02310xe6 0x0f 0x00 0x00 0x00 0x51232 233# CHECK: vclzdp %v0, %v31, 02340xe6 0x0f 0x00 0x00 0x04 0x51235 236# CHECK: vclzdp %v15, %v0, 02370xe6 0xf0 0x00 0x00 0x00 0x51238 239# CHECK: vclzdp %v31, %v0, 02400xe6 0xf0 0x00 0x00 0x08 0x51241 242# CHECK: vclzdp %v18, %v3, 122430xe6 0x23 0x00 0xc0 0x08 0x51244 245# CHECK: vcsph %v0, %v0, %v0, 02460xe6 0x00 0x00 0x00 0x00 0x7d247 248# CHECK: vcsph %v0, %v0, %v0, 152490xe6 0x00 0x00 0xf0 0x00 0x7d250 251# CHECK: vcsph %v0, %v0, %v15, 02520xe6 0x00 0xf0 0x00 0x00 0x7d253 254# CHECK: vcsph %v0, %v0, %v31, 02550xe6 0x00 0xf0 0x00 0x02 0x7d256 257# CHECK: vcsph %v0, %v15, %v0, 02580xe6 0x0f 0x00 0x00 0x00 0x7d259 260# CHECK: vcsph %v0, %v31, %v0, 02610xe6 0x0f 0x00 0x00 0x04 0x7d262 263# CHECK: vcsph %v15, %v0, %v0, 02640xe6 0xf0 0x00 0x00 0x00 0x7d265 266# CHECK: vcsph %v31, %v0, %v0, 02670xe6 0xf0 0x00 0x00 0x08 0x7d268 269# CHECK: vcsph %v18, %v3, %v20, 122700xe6 0x23 0x40 0xc0 0x0a 0x7d271 272# CHECK: vpkzr %v0, %v0, %v0, 0, 02730xe6 0x00 0x00 0x00 0x00 0x70274 275# CHECK: vpkzr %v0, %v0, %v0, 0, 152760xe6 0x00 0x00 0xf0 0x00 0x70277 278# CHECK: vpkzr %v0, %v0, %v0, 255, 02790xe6 0x00 0x00 0x0f 0xf0 0x70280 281# CHECK: vpkzr %v0, %v0, %v31, 0, 02820xe6 0x00 0xf0 0x00 0x02 0x70283 284# CHECK: vpkzr %v0, %v31, %v0, 0, 02850xe6 0x0f 0x00 0x00 0x04 0x70286 287# CHECK: vpkzr %v31, %v0, %v0, 0, 02880xe6 0xf0 0x00 0x00 0x08 0x70289 290# CHECK: vpkzr %v13, %v17, %v21, 121, 112910xe6 0xd1 0x50 0xb7 0x96 0x70292 293# CHECK: vschp %v0, %v0, %v0, 0, 02940xe6 0x00 0x00 0x00 0x00 0x74295 296# CHECK: vschp %v0, %v0, %v0, 15, 02970xe6 0x00 0x00 0x00 0xf0 0x74298 299# CHECK: vschp %v0, %v0, %v0, 0, 03000xe6 0x00 0x00 0x00 0x00 0x74301 302# CHECK: vschp %v0, %v0, %v0, 15, 03030xe6 0x00 0x00 0x00 0xf0 0x74304 305# CHECK: vschp %v0, %v0, %v0, 0, 123060xe6 0x00 0x00 0xc0 0x00 0x74307 308# CHECK: vschp %v0, %v0, %v15, 0, 03090xe6 0x00 0xf0 0x00 0x00 0x74310 311# CHECK: vschp %v0, %v0, %v31, 0, 03120xe6 0x00 0xf0 0x00 0x02 0x74313 314# CHECK: vschp %v0, %v15, %v0, 0, 03150xe6 0x0f 0x00 0x00 0x00 0x74316 317# CHECK: vschp %v0, %v31, %v0, 0, 03180xe6 0x0f 0x00 0x00 0x04 0x74319 320# CHECK: vschp %v15, %v0, %v0, 0, 03210xe6 0xf0 0x00 0x00 0x00 0x74322 323# CHECK: vschp %v31, %v0, %v0, 0, 03240xe6 0xf0 0x00 0x00 0x08 0x74325 326# CHECK: vschp %v18, %v3, %v20, 11, 43270xe6 0x23 0x40 0x40 0xba 0x74328 329# CHECK: vschp %v18, %v3, %v20, 0, 153300xe6 0x23 0x40 0xf0 0x0a 0x74331 332# CHECK: vschsp %v0, %v0, %v0, 03330xe6 0x00 0x00 0x00 0x20 0x74334 335# CHECK: vschsp %v0, %v0, %v0, 03360xe6 0x00 0x00 0x00 0x20 0x74337 338# CHECK: vschsp %v0, %v0, %v0, 123390xe6 0x00 0x00 0xc0 0x20 0x74340 341# CHECK: vschsp %v0, %v0, %v15, 03420xe6 0x00 0xf0 0x00 0x20 0x74343 344# CHECK: vschsp %v0, %v0, %v31, 03450xe6 0x00 0xf0 0x00 0x22 0x74346 347# CHECK: vschsp %v0, %v15, %v0, 03480xe6 0x0f 0x00 0x00 0x20 0x74349 350# CHECK: vschsp %v0, %v31, %v0, 03510xe6 0x0f 0x00 0x00 0x24 0x74352 353# CHECK: vschsp %v15, %v0, %v0, 03540xe6 0xf0 0x00 0x00 0x20 0x74355 356# CHECK: vschsp %v31, %v0, %v0, 03570xe6 0xf0 0x00 0x00 0x28 0x74358 359# CHECK: vschsp %v18, %v3, %v20, 03600xe6 0x23 0x40 0x00 0x2a 0x74361 362# CHECK: vschdp %v0, %v0, %v0, 03630xe6 0x00 0x00 0x00 0x30 0x74364 365# CHECK: vschdp %v0, %v0, %v0, 03660xe6 0x00 0x00 0x00 0x30 0x74367 368# CHECK: vschdp %v0, %v0, %v0, 123690xe6 0x00 0x00 0xc0 0x30 0x74370 371# CHECK: vschdp %v0, %v0, %v15, 03720xe6 0x00 0xf0 0x00 0x30 0x74373 374# CHECK: vschdp %v0, %v0, %v31, 03750xe6 0x00 0xf0 0x00 0x32 0x74376 377# CHECK: vschdp %v0, %v15, %v0, 03780xe6 0x0f 0x00 0x00 0x30 0x74379 380# CHECK: vschdp %v0, %v31, %v0, 03810xe6 0x0f 0x00 0x00 0x34 0x74382 383# CHECK: vschdp %v15, %v0, %v0, 03840xe6 0xf0 0x00 0x00 0x30 0x74385 386# CHECK: vschdp %v31, %v0, %v0, 03870xe6 0xf0 0x00 0x00 0x38 0x74388 389# CHECK: vschdp %v18, %v3, %v20, 03900xe6 0x23 0x40 0x00 0x3a 0x74391 392# CHECK: vschxp %v0, %v0, %v0, 03930xe6 0x00 0x00 0x00 0x40 0x74394 395# CHECK: vschxp %v0, %v0, %v0, 03960xe6 0x00 0x00 0x00 0x40 0x74397 398# CHECK: vschxp %v0, %v0, %v0, 123990xe6 0x00 0x00 0xc0 0x40 0x74400 401# CHECK: vschxp %v0, %v0, %v15, 04020xe6 0x00 0xf0 0x00 0x40 0x74403 404# CHECK: vschxp %v0, %v0, %v31, 04050xe6 0x00 0xf0 0x00 0x42 0x74406 407# CHECK: vschxp %v0, %v15, %v0, 04080xe6 0x0f 0x00 0x00 0x40 0x74409 410# CHECK: vschxp %v0, %v31, %v0, 04110xe6 0x0f 0x00 0x00 0x44 0x74412 413# CHECK: vschxp %v15, %v0, %v0, 04140xe6 0xf0 0x00 0x00 0x40 0x74415 416# CHECK: vschxp %v31, %v0, %v0, 04170xe6 0xf0 0x00 0x00 0x48 0x74418 419# CHECK: vschxp %v18, %v3, %v20, 04200xe6 0x23 0x40 0x00 0x4a 0x74421 422# CHECK: vscshp %v0, %v0, %v04230xe6 0x00 0x00 0x00 0x00 0x7c424 425# CHECK: vscshp %v0, %v0, %v314260xe6 0x00 0xf0 0x00 0x02 0x7c427 428# CHECK: vscshp %v0, %v31, %v04290xe6 0x0f 0x00 0x00 0x04 0x7c430 431# CHECK: vscshp %v31, %v0, %v04320xe6 0xf0 0x00 0x00 0x08 0x7c433 434# CHECK: vscshp %v18, %v3, %v204350xe6 0x23 0x40 0x00 0x0a 0x7c436 437# CHECK: vsrpr %v0, %v0, %v0, 0, 04380xe6 0x00 0x00 0x00 0x00 0x72439 440# CHECK: vsrpr %v0, %v0, %v0, 0, 154410xe6 0x00 0x00 0xf0 0x00 0x72442 443# CHECK: vsrpr %v0, %v0, %v0, 255, 04440xe6 0x00 0x00 0x0f 0xf0 0x72445 446# CHECK: vsrpr %v0, %v0, %v31, 0, 04470xe6 0x00 0xf0 0x00 0x02 0x72448 449# CHECK: vsrpr %v0, %v31, %v0, 0, 04500xe6 0x0f 0x00 0x00 0x04 0x72451 452# CHECK: vsrpr %v31, %v0, %v0, 0, 04530xe6 0xf0 0x00 0x00 0x08 0x72454 455# CHECK: vsrpr %v13, %v17, %v21, 121, 114560xe6 0xd1 0x50 0xb7 0x96 0x72457 458# CHECK: vupkzh %v0, %v0, 04590xe6 0x00 0x00 0x00 0x00 0x54460 461# CHECK: vupkzh %v0, %v0, 154620xe6 0x00 0x00 0xf0 0x00 0x54463 464# CHECK: vupkzh %v0, %v15, 04650xe6 0x0f 0x00 0x00 0x00 0x54466 467# CHECK: vupkzh %v0, %v31, 04680xe6 0x0f 0x00 0x00 0x04 0x54469 470# CHECK: vupkzh %v15, %v0, 04710xe6 0xf0 0x00 0x00 0x00 0x54472 473# CHECK: vupkzh %v31, %v0, 04740xe6 0xf0 0x00 0x00 0x08 0x54475 476# CHECK: vupkzh %v18, %v3, 124770xe6 0x23 0x00 0xc0 0x08 0x54478 479# CHECK: vupkzl %v0, %v0, 04800xe6 0x00 0x00 0x00 0x00 0x5c481 482# CHECK: vupkzl %v0, %v0, 154830xe6 0x00 0x00 0xf0 0x00 0x5c484 485# CHECK: vupkzl %v0, %v15, 04860xe6 0x0f 0x00 0x00 0x00 0x5c487 488# CHECK: vupkzl %v0, %v31, 04890xe6 0x0f 0x00 0x00 0x04 0x5c490 491# CHECK: vupkzl %v15, %v0, 04920xe6 0xf0 0x00 0x00 0x00 0x5c493 494# CHECK: vupkzl %v31, %v0, 04950xe6 0xf0 0x00 0x00 0x08 0x5c496 497# CHECK: vupkzl %v18, %v3, 124980xe6 0x23 0x00 0xc0 0x08 0x5c499 500