378 lines · plain
1# For z16 and above.2# RUN: llvm-mc -triple s390x-linux-gnu -mcpu=z16 -show-encoding %s \3# RUN: | FileCheck %s4 5#CHECK: lbear 0 # encoding: [0xb2,0x00,0x00,0x00]6#CHECK: lbear 0(%r1) # encoding: [0xb2,0x00,0x10,0x00]7#CHECK: lbear 0(%r15) # encoding: [0xb2,0x00,0xf0,0x00]8#CHECK: lbear 4095 # encoding: [0xb2,0x00,0x0f,0xff]9#CHECK: lbear 4095(%r1) # encoding: [0xb2,0x00,0x1f,0xff]10#CHECK: lbear 4095(%r15) # encoding: [0xb2,0x00,0xff,0xff]11 12 lbear 013 lbear 0(%r1)14 lbear 0(%r15)15 lbear 409516 lbear 4095(%r1)17 lbear 4095(%r15)18 19#CHECK: lpswey -524288 # encoding: [0xeb,0x00,0x00,0x00,0x80,0x71]20#CHECK: lpswey -1 # encoding: [0xeb,0x00,0x0f,0xff,0xff,0x71]21#CHECK: lpswey 0 # encoding: [0xeb,0x00,0x00,0x00,0x00,0x71]22#CHECK: lpswey 1 # encoding: [0xeb,0x00,0x00,0x01,0x00,0x71]23#CHECK: lpswey 524287 # encoding: [0xeb,0x00,0x0f,0xff,0x7f,0x71]24#CHECK: lpswey 0(%r1) # encoding: [0xeb,0x00,0x10,0x00,0x00,0x71]25#CHECK: lpswey 0(%r15) # encoding: [0xeb,0x00,0xf0,0x00,0x00,0x71]26#CHECK: lpswey 524287(%r1) # encoding: [0xeb,0x00,0x1f,0xff,0x7f,0x71]27#CHECK: lpswey 524287(%r15) # encoding: [0xeb,0x00,0xff,0xff,0x7f,0x71]28 29 lpswey -52428830 lpswey -131 lpswey 032 lpswey 133 lpswey 52428734 lpswey 0(%r1)35 lpswey 0(%r15)36 lpswey 524287(%r1)37 lpswey 524287(%r15)38 39#CHECK: nnpa # encoding: [0xb9,0x3b,0x00,0x00]40 41 nnpa42 43#CHECK: qpaci 0 # encoding: [0xb2,0x8f,0x00,0x00]44#CHECK: qpaci 0(%r1) # encoding: [0xb2,0x8f,0x10,0x00]45#CHECK: qpaci 0(%r15) # encoding: [0xb2,0x8f,0xf0,0x00]46#CHECK: qpaci 4095 # encoding: [0xb2,0x8f,0x0f,0xff]47#CHECK: qpaci 4095(%r1) # encoding: [0xb2,0x8f,0x1f,0xff]48#CHECK: qpaci 4095(%r15) # encoding: [0xb2,0x8f,0xff,0xff]49 50 qpaci 051 qpaci 0(%r1)52 qpaci 0(%r15)53 qpaci 409554 qpaci 4095(%r1)55 qpaci 4095(%r15)56 57#CHECK: rdp %r0, %r0, %r0 # encoding: [0xb9,0x8b,0x00,0x00]58#CHECK: rdp %r0, %r0, %r15 # encoding: [0xb9,0x8b,0x00,0x0f]59#CHECK: rdp %r0, %r15, %r0 # encoding: [0xb9,0x8b,0xf0,0x00]60#CHECK: rdp %r15, %r0, %r0 # encoding: [0xb9,0x8b,0x00,0xf0]61#CHECK: rdp %r0, %r0, %r0, 15 # encoding: [0xb9,0x8b,0x0f,0x00]62#CHECK: rdp %r4, %r5, %r6, 7 # encoding: [0xb9,0x8b,0x57,0x46]63 64 rdp %r0, %r0, %r065 rdp %r0, %r0, %r1566 rdp %r0, %r15, %r067 rdp %r15, %r0, %r068 rdp %r0, %r0, %r0, 1569 rdp %r4, %r5, %r6, 770 71#CHECK: stbear 0 # encoding: [0xb2,0x01,0x00,0x00]72#CHECK: stbear 0(%r1) # encoding: [0xb2,0x01,0x10,0x00]73#CHECK: stbear 0(%r15) # encoding: [0xb2,0x01,0xf0,0x00]74#CHECK: stbear 4095 # encoding: [0xb2,0x01,0x0f,0xff]75#CHECK: stbear 4095(%r1) # encoding: [0xb2,0x01,0x1f,0xff]76#CHECK: stbear 4095(%r15) # encoding: [0xb2,0x01,0xff,0xff]77 78 stbear 079 stbear 0(%r1)80 stbear 0(%r15)81 stbear 409582 stbear 4095(%r1)83 stbear 4095(%r15)84 85#CHECK: vcfn %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x5d]86#CHECK: vcfn %v0, %v0, 15, 0 # encoding: [0xe6,0x00,0x00,0x00,0xf0,0x5d]87#CHECK: vcfn %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0x0f,0x00,0x5d]88#CHECK: vcfn %v0, %v15, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x5d]89#CHECK: vcfn %v0, %v31, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x5d]90#CHECK: vcfn %v15, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x5d]91#CHECK: vcfn %v31, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x5d]92#CHECK: vcfn %v14, %v17, 11, 9 # encoding: [0xe6,0xe1,0x00,0x09,0xb4,0x5d]93 94 vcfn %v0, %v0, 0, 095 vcfn %v0, %v0, 15, 096 vcfn %v0, %v0, 0, 1597 vcfn %v0, %v15, 0, 098 vcfn %v0, %v31, 0, 099 vcfn %v15, %v0, 0, 0100 vcfn %v31, %v0, 0, 0101 vcfn %v14, %v17, 11, 9102 103#CHECK: vclfnl %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x5e]104#CHECK: vclfnl %v0, %v0, 15, 0 # encoding: [0xe6,0x00,0x00,0x00,0xf0,0x5e]105#CHECK: vclfnl %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0x0f,0x00,0x5e]106#CHECK: vclfnl %v0, %v15, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x5e]107#CHECK: vclfnl %v0, %v31, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x5e]108#CHECK: vclfnl %v15, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x5e]109#CHECK: vclfnl %v31, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x5e]110#CHECK: vclfnl %v14, %v17, 11, 9 # encoding: [0xe6,0xe1,0x00,0x09,0xb4,0x5e]111 112 vclfnl %v0, %v0, 0, 0113 vclfnl %v0, %v0, 15, 0114 vclfnl %v0, %v0, 0, 15115 vclfnl %v0, %v15, 0, 0116 vclfnl %v0, %v31, 0, 0117 vclfnl %v15, %v0, 0, 0118 vclfnl %v31, %v0, 0, 0119 vclfnl %v14, %v17, 11, 9120 121#CHECK: vclfnh %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x56]122#CHECK: vclfnh %v0, %v0, 15, 0 # encoding: [0xe6,0x00,0x00,0x00,0xf0,0x56]123#CHECK: vclfnh %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0x0f,0x00,0x56]124#CHECK: vclfnh %v0, %v15, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x56]125#CHECK: vclfnh %v0, %v31, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x56]126#CHECK: vclfnh %v15, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x56]127#CHECK: vclfnh %v31, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x56]128#CHECK: vclfnh %v14, %v17, 11, 9 # encoding: [0xe6,0xe1,0x00,0x09,0xb4,0x56]129 130 vclfnh %v0, %v0, 0, 0131 vclfnh %v0, %v0, 15, 0132 vclfnh %v0, %v0, 0, 15133 vclfnh %v0, %v15, 0, 0134 vclfnh %v0, %v31, 0, 0135 vclfnh %v15, %v0, 0, 0136 vclfnh %v31, %v0, 0, 0137 vclfnh %v14, %v17, 11, 9138 139#CHECK: vcnf %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x55]140#CHECK: vcnf %v0, %v0, 15, 0 # encoding: [0xe6,0x00,0x00,0x00,0xf0,0x55]141#CHECK: vcnf %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0x0f,0x00,0x55]142#CHECK: vcnf %v0, %v15, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x55]143#CHECK: vcnf %v0, %v31, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x55]144#CHECK: vcnf %v15, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x55]145#CHECK: vcnf %v31, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x55]146#CHECK: vcnf %v14, %v17, 11, 9 # encoding: [0xe6,0xe1,0x00,0x09,0xb4,0x55]147 148 vcnf %v0, %v0, 0, 0149 vcnf %v0, %v0, 15, 0150 vcnf %v0, %v0, 0, 15151 vcnf %v0, %v15, 0, 0152 vcnf %v0, %v31, 0, 0153 vcnf %v15, %v0, 0, 0154 vcnf %v31, %v0, 0, 0155 vcnf %v14, %v17, 11, 9156 157#CHECK: vcrnf %v0, %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x75]158#CHECK: vcrnf %v0, %v0, %v0, 15, 0 # encoding: [0xe6,0x00,0x00,0x00,0xf0,0x75]159#CHECK: vcrnf %v0, %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0x0f,0x00,0x75]160#CHECK: vcrnf %v0, %v0, %v31, 0, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x02,0x75]161#CHECK: vcrnf %v0, %v31, %v0, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x75]162#CHECK: vcrnf %v31, %v0, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x75]163#CHECK: vcrnf %v18, %v3, %v20, 11, 9 # encoding: [0xe6,0x23,0x40,0x09,0xba,0x75]164 165 vcrnf %v0, %v0, %v0, 0, 0166 vcrnf %v0, %v0, %v0, 15, 0167 vcrnf %v0, %v0, %v0, 0, 15168 vcrnf %v0, %v0, %v31, 0, 0169 vcrnf %v0, %v31, %v0, 0, 0170 vcrnf %v31, %v0, %v0, 0, 0171 vcrnf %v18, %v3, %v20, 11, 9172 173#CHECK: vclzdp %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x51]174#CHECK: vclzdp %v0, %v0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x51]175#CHECK: vclzdp %v0, %v15, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x51]176#CHECK: vclzdp %v0, %v31, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x51]177#CHECK: vclzdp %v15, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x51]178#CHECK: vclzdp %v31, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x51]179#CHECK: vclzdp %v18, %v3, 12 # encoding: [0xe6,0x23,0x00,0xc0,0x08,0x51]180 181 vclzdp %v0, %v0, 0182 vclzdp %v0, %v0, 15183 vclzdp %v0, %v15, 0184 vclzdp %v0, %v31, 0185 vclzdp %v15, %v0, 0186 vclzdp %v31, %v0, 0187 vclzdp %v18, %v3, 12188 189#CHECK: vcsph %v0, %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x7d]190#CHECK: vcsph %v0, %v0, %v0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x7d]191#CHECK: vcsph %v0, %v0, %v15, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x00,0x7d]192#CHECK: vcsph %v0, %v0, %v31, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x02,0x7d]193#CHECK: vcsph %v0, %v15, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x7d]194#CHECK: vcsph %v0, %v31, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x7d]195#CHECK: vcsph %v15, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x7d]196#CHECK: vcsph %v31, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x7d]197#CHECK: vcsph %v18, %v3, %v20, 12 # encoding: [0xe6,0x23,0x40,0xc0,0x0a,0x7d]198 199 vcsph %v0, %v0, %v0, 0200 vcsph %v0, %v0, %v0, 15201 vcsph %v0, %v0, %v15, 0202 vcsph %v0, %v0, %v31, 0203 vcsph %v0, %v15, %v0, 0204 vcsph %v0, %v31, %v0, 0205 vcsph %v15, %v0, %v0, 0206 vcsph %v31, %v0, %v0, 0207 vcsph %v18, %v3, %v20, 12208 209#CHECK: vpkzr %v0, %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x70]210#CHECK: vpkzr %v0, %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x70]211#CHECK: vpkzr %v0, %v0, %v0, 255, 0 # encoding: [0xe6,0x00,0x00,0x0f,0xf0,0x70]212#CHECK: vpkzr %v0, %v0, %v31, 0, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x02,0x70]213#CHECK: vpkzr %v0, %v31, %v0, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x70]214#CHECK: vpkzr %v31, %v0, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x70]215#CHECK: vpkzr %v13, %v17, %v21, 121, 11 # encoding: [0xe6,0xd1,0x50,0xb7,0x96,0x70]216 217 vpkzr %v0, %v0, %v0, 0, 0218 vpkzr %v0, %v0, %v0, 0, 15219 vpkzr %v0, %v0, %v0, 255, 0220 vpkzr %v0, %v0, %v31, 0, 0221 vpkzr %v0, %v31, %v0, 0, 0222 vpkzr %v31, %v0, %v0, 0, 0223 vpkzr %v13, %v17, %v21, 0x79, 11224 225#CHECK: vschp %v0, %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x74]226#CHECK: vschp %v0, %v0, %v0, 15, 0 # encoding: [0xe6,0x00,0x00,0x00,0xf0,0x74]227#CHECK: vschp %v0, %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x74]228#CHECK: vschp %v0, %v0, %v0, 15, 0 # encoding: [0xe6,0x00,0x00,0x00,0xf0,0x74]229#CHECK: vschp %v0, %v0, %v0, 0, 12 # encoding: [0xe6,0x00,0x00,0xc0,0x00,0x74]230#CHECK: vschp %v0, %v0, %v15, 0, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x00,0x74]231#CHECK: vschp %v0, %v0, %v31, 0, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x02,0x74]232#CHECK: vschp %v0, %v15, %v0, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x74]233#CHECK: vschp %v0, %v31, %v0, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x74]234#CHECK: vschp %v15, %v0, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x74]235#CHECK: vschp %v31, %v0, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x74]236#CHECK: vschp %v18, %v3, %v20, 11, 4 # encoding: [0xe6,0x23,0x40,0x40,0xba,0x74]237#CHECK: vschp %v18, %v3, %v20, 0, 15 # encoding: [0xe6,0x23,0x40,0xf0,0x0a,0x74]238 239 vschp %v0, %v0, %v0, 0, 0240 vschp %v0, %v0, %v0, 15, 0241 vschp %v0, %v0, %v0, 0, 0242 vschp %v0, %v0, %v0, 15, 0243 vschp %v0, %v0, %v0, 0, 12244 vschp %v0, %v0, %v15, 0, 0245 vschp %v0, %v0, %v31, 0, 0246 vschp %v0, %v15, %v0, 0, 0247 vschp %v0, %v31, %v0, 0, 0248 vschp %v15, %v0, %v0, 0, 0249 vschp %v31, %v0, %v0, 0, 0250 vschp %v18, %v3, %v20, 11, 4251 vschp %v18, %v3, %v20, 0, 15252 253#CHECK: vschsp %v0, %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x20,0x74]254#CHECK: vschsp %v0, %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x20,0x74]255#CHECK: vschsp %v0, %v0, %v0, 12 # encoding: [0xe6,0x00,0x00,0xc0,0x20,0x74]256#CHECK: vschsp %v0, %v0, %v15, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x20,0x74]257#CHECK: vschsp %v0, %v0, %v31, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x22,0x74]258#CHECK: vschsp %v0, %v15, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x20,0x74]259#CHECK: vschsp %v0, %v31, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x24,0x74]260#CHECK: vschsp %v15, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x20,0x74]261#CHECK: vschsp %v31, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x28,0x74]262#CHECK: vschsp %v18, %v3, %v20, 0 # encoding: [0xe6,0x23,0x40,0x00,0x2a,0x74]263 264 vschsp %v0, %v0, %v0, 0265 vschsp %v0, %v0, %v0, 0266 vschsp %v0, %v0, %v0, 12267 vschsp %v0, %v0, %v15, 0268 vschsp %v0, %v0, %v31, 0269 vschsp %v0, %v15, %v0, 0270 vschsp %v0, %v31, %v0, 0271 vschsp %v15, %v0, %v0, 0272 vschsp %v31, %v0, %v0, 0273 vschsp %v18, %v3, %v20, 0274 275#CHECK: vschdp %v0, %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x30,0x74]276#CHECK: vschdp %v0, %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x30,0x74]277#CHECK: vschdp %v0, %v0, %v0, 12 # encoding: [0xe6,0x00,0x00,0xc0,0x30,0x74]278#CHECK: vschdp %v0, %v0, %v15, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x30,0x74]279#CHECK: vschdp %v0, %v0, %v31, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x32,0x74]280#CHECK: vschdp %v0, %v15, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x30,0x74]281#CHECK: vschdp %v0, %v31, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x34,0x74]282#CHECK: vschdp %v15, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x30,0x74]283#CHECK: vschdp %v31, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x38,0x74]284#CHECK: vschdp %v18, %v3, %v20, 0 # encoding: [0xe6,0x23,0x40,0x00,0x3a,0x74]285 286 vschdp %v0, %v0, %v0, 0287 vschdp %v0, %v0, %v0, 0288 vschdp %v0, %v0, %v0, 12289 vschdp %v0, %v0, %v15, 0290 vschdp %v0, %v0, %v31, 0291 vschdp %v0, %v15, %v0, 0292 vschdp %v0, %v31, %v0, 0293 vschdp %v15, %v0, %v0, 0294 vschdp %v31, %v0, %v0, 0295 vschdp %v18, %v3, %v20, 0296 297#CHECK: vschxp %v0, %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x40,0x74]298#CHECK: vschxp %v0, %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x40,0x74]299#CHECK: vschxp %v0, %v0, %v0, 12 # encoding: [0xe6,0x00,0x00,0xc0,0x40,0x74]300#CHECK: vschxp %v0, %v0, %v15, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x40,0x74]301#CHECK: vschxp %v0, %v0, %v31, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x42,0x74]302#CHECK: vschxp %v0, %v15, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x40,0x74]303#CHECK: vschxp %v0, %v31, %v0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x44,0x74]304#CHECK: vschxp %v15, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x40,0x74]305#CHECK: vschxp %v31, %v0, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x48,0x74]306#CHECK: vschxp %v18, %v3, %v20, 0 # encoding: [0xe6,0x23,0x40,0x00,0x4a,0x74]307 308 vschxp %v0, %v0, %v0, 0309 vschxp %v0, %v0, %v0, 0310 vschxp %v0, %v0, %v0, 12311 vschxp %v0, %v0, %v15, 0312 vschxp %v0, %v0, %v31, 0313 vschxp %v0, %v15, %v0, 0314 vschxp %v0, %v31, %v0, 0315 vschxp %v15, %v0, %v0, 0316 vschxp %v31, %v0, %v0, 0317 vschxp %v18, %v3, %v20, 0318 319#CHECK: vscshp %v0, %v0, %v0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x7c]320#CHECK: vscshp %v0, %v0, %v31 # encoding: [0xe6,0x00,0xf0,0x00,0x02,0x7c]321#CHECK: vscshp %v0, %v31, %v0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x7c]322#CHECK: vscshp %v31, %v0, %v0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x7c]323#CHECK: vscshp %v18, %v3, %v20 # encoding: [0xe6,0x23,0x40,0x00,0x0a,0x7c]324 325 vscshp %v0, %v0, %v0326 vscshp %v0, %v0, %v31327 vscshp %v0, %v31, %v0328 vscshp %v31, %v0, %v0329 vscshp %v18, %v3, %v20330 331#CHECK: vsrpr %v0, %v0, %v0, 0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x72]332#CHECK: vsrpr %v0, %v0, %v0, 0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x72]333#CHECK: vsrpr %v0, %v0, %v0, 255, 0 # encoding: [0xe6,0x00,0x00,0x0f,0xf0,0x72]334#CHECK: vsrpr %v0, %v0, %v31, 0, 0 # encoding: [0xe6,0x00,0xf0,0x00,0x02,0x72]335#CHECK: vsrpr %v0, %v31, %v0, 0, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x72]336#CHECK: vsrpr %v31, %v0, %v0, 0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x72]337#CHECK: vsrpr %v13, %v17, %v21, 121, 11 # encoding: [0xe6,0xd1,0x50,0xb7,0x96,0x72]338 339 vsrpr %v0, %v0, %v0, 0, 0340 vsrpr %v0, %v0, %v0, 0, 15341 vsrpr %v0, %v0, %v0, 255, 0342 vsrpr %v0, %v0, %v31, 0, 0343 vsrpr %v0, %v31, %v0, 0, 0344 vsrpr %v31, %v0, %v0, 0, 0345 vsrpr %v13, %v17, %v21, 0x79, 11346 347#CHECK: vupkzh %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x54]348#CHECK: vupkzh %v0, %v0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x54]349#CHECK: vupkzh %v0, %v15, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x54]350#CHECK: vupkzh %v0, %v31, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x54]351#CHECK: vupkzh %v15, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x54]352#CHECK: vupkzh %v31, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x54]353#CHECK: vupkzh %v18, %v3, 12 # encoding: [0xe6,0x23,0x00,0xc0,0x08,0x54]354 355 vupkzh %v0, %v0, 0356 vupkzh %v0, %v0, 15357 vupkzh %v0, %v15, 0358 vupkzh %v0, %v31, 0359 vupkzh %v15, %v0, 0360 vupkzh %v31, %v0, 0361 vupkzh %v18, %v3, 12362 363#CHECK: vupkzl %v0, %v0, 0 # encoding: [0xe6,0x00,0x00,0x00,0x00,0x5c]364#CHECK: vupkzl %v0, %v0, 15 # encoding: [0xe6,0x00,0x00,0xf0,0x00,0x5c]365#CHECK: vupkzl %v0, %v15, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x00,0x5c]366#CHECK: vupkzl %v0, %v31, 0 # encoding: [0xe6,0x0f,0x00,0x00,0x04,0x5c]367#CHECK: vupkzl %v15, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x00,0x5c]368#CHECK: vupkzl %v31, %v0, 0 # encoding: [0xe6,0xf0,0x00,0x00,0x08,0x5c]369#CHECK: vupkzl %v18, %v3, 12 # encoding: [0xe6,0x23,0x00,0xc0,0x08,0x5c]370 371 vupkzl %v0, %v0, 0372 vupkzl %v0, %v0, 15373 vupkzl %v0, %v15, 0374 vupkzl %v0, %v31, 0375 vupkzl %v15, %v0, 0376 vupkzl %v31, %v0, 0377 vupkzl %v18, %v3, 12378