diff options
| author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2019-07-12 18:13:16 +0000 |
|---|---|---|
| committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2019-07-12 18:13:16 +0000 |
| commit | 0f0a8b77843e73212ab20cc9657b4db7c928abc0 (patch) | |
| tree | 7beb218c60e6587e1968245a19cb48ee8fdcf246 /llvm/test/MC/Disassembler/SystemZ | |
| parent | 223573c8ba446f8c8efe27187fdcaee0ffdbc747 (diff) | |
| download | bcm5719-llvm-0f0a8b77843e73212ab20cc9657b4db7c928abc0.tar.gz bcm5719-llvm-0f0a8b77843e73212ab20cc9657b4db7c928abc0.zip | |
[SystemZ] Add support for new cpu architecture - arch13
This patch series adds support for the next-generation arch13
CPU architecture to the SystemZ backend.
This includes:
- Basic support for the new processor and its features.
- Assembler/disassembler support for new instructions.
- CodeGen for new instructions, including new LLVM intrinsics.
- Scheduler description for the new processor.
- Detection of arch13 as host processor.
Note: No currently available Z system supports the arch13
architecture. Once new systems become available, the
official system name will be added as supported -march name.
llvm-svn: 365932
Diffstat (limited to 'llvm/test/MC/Disassembler/SystemZ')
| -rw-r--r-- | llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt | 1479 |
1 files changed, 1479 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt b/llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt new file mode 100644 index 00000000000..3ed0435510e --- /dev/null +++ b/llvm/test/MC/Disassembler/SystemZ/insns-arch13.txt @@ -0,0 +1,1479 @@ +# Test arch13 instructions that don't have PC-relative operands. +# RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=arch13 \ +# RUN: | FileCheck %s + +# CHECK: dfltcc %r2, %r2, %r2 +0xb9 0x39 0x20 0x22 + +# CHECK: dfltcc %r2, %r8, %r15 +0xb9 0x39 0xf0 0x28 + +# CHECK: dfltcc %r14, %r8, %r2 +0xb9 0x39 0x20 0xe8 + +# CHECK: dfltcc %r6, %r8, %r10 +0xb9 0x39 0xa0 0x68 + +# CHECK: kdsa %r0, %r2 +0xb9 0x3a 0x00 0x02 + +# CHECK: kdsa %r0, %r14 +0xb9 0x3a 0x00 0x0e + +# CHECK: kdsa %r15, %r2 +0xb9 0x3a 0x00 0xf2 + +# CHECK: kdsa %r7, %r10 +0xb9 0x3a 0x00 0x7a + +# CHECK: mvcrl 0, 0 +0xe5 0x0a 0x00 0x00 0x00 0x00 + +# CHECK: mvcrl 0(%r1), 0(%r2) +0xe5 0x0a 0x10 0x00 0x20 0x00 + +# CHECK: mvcrl 160(%r1), 320(%r15) +0xe5 0x0a 0x10 0xa0 0xf1 0x40 + +# CHECK: mvcrl 0(%r1), 4095 +0xe5 0x0a 0x10 0x00 0x0f 0xff + +# CHECK: mvcrl 0(%r1), 4095(%r2) +0xe5 0x0a 0x10 0x00 0x2f 0xff + +# CHECK: mvcrl 0(%r1), 4095(%r15) +0xe5 0x0a 0x10 0x00 0xff 0xff + +# CHECK: mvcrl 0(%r1), 0 +0xe5 0x0a 0x10 0x00 0x00 0x00 + +# CHECK: mvcrl 0(%r15), 0 +0xe5 0x0a 0xf0 0x00 0x00 0x00 + +# CHECK: mvcrl 4095(%r1), 0 +0xe5 0x0a 0x1f 0xff 0x00 0x00 + +# CHECK: mvcrl 4095(%r15), 0 +0xe5 0x0a 0xff 0xff 0x00 0x00 + +# CHECK: ncgrk %r0, %r0, %r0 +0xb9 0xe5 0x00 0x00 + +# CHECK: ncgrk %r0, %r0, %r15 +0xb9 0xe5 0xf0 0x00 + +# CHECK: ncgrk %r0, %r15, %r0 +0xb9 0xe5 0x00 0x0f + +# CHECK: ncgrk %r15, %r0, %r0 +0xb9 0xe5 0x00 0xf0 + +# CHECK: ncgrk %r7, %r8, %r9 +0xb9 0xe5 0x90 0x78 + +# CHECK: ncrk %r0, %r0, %r0 +0xb9 0xf5 0x00 0x00 + +# CHECK: ncrk %r0, %r0, %r15 +0xb9 0xf5 0xf0 0x00 + +# CHECK: ncrk %r0, %r15, %r0 +0xb9 0xf5 0x00 0x0f + +# CHECK: ncrk %r15, %r0, %r0 +0xb9 0xf5 0x00 0xf0 + +# CHECK: ncrk %r7, %r8, %r9 +0xb9 0xf5 0x90 0x78 + +# CHECK: nngrk %r0, %r0, %r0 +0xb9 0x64 0x00 0x00 + +# CHECK: nngrk %r0, %r0, %r15 +0xb9 0x64 0xf0 0x00 + +# CHECK: nngrk %r0, %r15, %r0 +0xb9 0x64 0x00 0x0f + +# CHECK: nngrk %r15, %r0, %r0 +0xb9 0x64 0x00 0xf0 + +# CHECK: nngrk %r7, %r8, %r9 +0xb9 0x64 0x90 0x78 + +# CHECK: nnrk %r0, %r0, %r0 +0xb9 0x74 0x00 0x00 + +# CHECK: nnrk %r0, %r0, %r15 +0xb9 0x74 0xf0 0x00 + +# CHECK: nnrk %r0, %r15, %r0 +0xb9 0x74 0x00 0x0f + +# CHECK: nnrk %r15, %r0, %r0 +0xb9 0x74 0x00 0xf0 + +# CHECK: nnrk %r7, %r8, %r9 +0xb9 0x74 0x90 0x78 + +# CHECK: nogrk %r0, %r0, %r0 +0xb9 0x66 0x00 0x00 + +# CHECK: nogrk %r0, %r0, %r15 +0xb9 0x66 0xf0 0x00 + +# CHECK: nogrk %r0, %r15, %r0 +0xb9 0x66 0x00 0x0f + +# CHECK: nogrk %r15, %r0, %r0 +0xb9 0x66 0x00 0xf0 + +# CHECK: nogrk %r7, %r8, %r9 +0xb9 0x66 0x90 0x78 + +# CHECK: nork %r0, %r0, %r0 +0xb9 0x76 0x00 0x00 + +# CHECK: nork %r0, %r0, %r15 +0xb9 0x76 0xf0 0x00 + +# CHECK: nork %r0, %r15, %r0 +0xb9 0x76 0x00 0x0f + +# CHECK: nork %r15, %r0, %r0 +0xb9 0x76 0x00 0xf0 + +# CHECK: nork %r7, %r8, %r9 +0xb9 0x76 0x90 0x78 + +# CHECK: nxgrk %r0, %r0, %r0 +0xb9 0x67 0x00 0x00 + +# CHECK: nxgrk %r0, %r0, %r15 +0xb9 0x67 0xf0 0x00 + +# CHECK: nxgrk %r0, %r15, %r0 +0xb9 0x67 0x00 0x0f + +# CHECK: nxgrk %r15, %r0, %r0 +0xb9 0x67 0x00 0xf0 + +# CHECK: nxgrk %r7, %r8, %r9 +0xb9 0x67 0x90 0x78 + +# CHECK: nxrk %r0, %r0, %r0 +0xb9 0x77 0x00 0x00 + +# CHECK: nxrk %r0, %r0, %r15 +0xb9 0x77 0xf0 0x00 + +# CHECK: nxrk %r0, %r15, %r0 +0xb9 0x77 0x00 0x0f + +# CHECK: nxrk %r15, %r0, %r0 +0xb9 0x77 0x00 0xf0 + +# CHECK: nxrk %r7, %r8, %r9 +0xb9 0x77 0x90 0x78 + +# CHECK: ocgrk %r0, %r0, %r0 +0xb9 0x65 0x00 0x00 + +# CHECK: ocgrk %r0, %r0, %r15 +0xb9 0x65 0xf0 0x00 + +# CHECK: ocgrk %r0, %r15, %r0 +0xb9 0x65 0x00 0x0f + +# CHECK: ocgrk %r15, %r0, %r0 +0xb9 0x65 0x00 0xf0 + +# CHECK: ocgrk %r7, %r8, %r9 +0xb9 0x65 0x90 0x78 + +# CHECK: ocrk %r0, %r0, %r0 +0xb9 0x75 0x00 0x00 + +# CHECK: ocrk %r0, %r0, %r15 +0xb9 0x75 0xf0 0x00 + +# CHECK: ocrk %r0, %r15, %r0 +0xb9 0x75 0x00 0x0f + +# CHECK: ocrk %r15, %r0, %r0 +0xb9 0x75 0x00 0xf0 + +# CHECK: ocrk %r7, %r8, %r9 +0xb9 0x75 0x90 0x78 + +# CHECK: popcnt %r0, %r0 +0xb9 0xe1 0x00 0x00 + +# CHECK: popcnt %r0, %r15 +0xb9 0xe1 0x00 0x0f + +# CHECK: popcnt %r14, %r0 +0xb9 0xe1 0x00 0xe0 + +# CHECK: popcnt %r6, %r8 +0xb9 0xe1 0x00 0x68 + +# CHECK: popcnt %r4, %r13, 1 +0xb9 0xe1 0x10 0x4d + +# CHECK: popcnt %r4, %r13, 15 +0xb9 0xe1 0xf0 0x4d + +# CHECK: selgr %r0, %r0, %r0, 0 +0xb9 0xe3 0x00 0x00 + +# CHECK: selgr %r0, %r0, %r0, 15 +0xb9 0xe3 0x0f 0x00 + +# CHECK: selgr %r0, %r0, %r15, 0 +0xb9 0xe3 0xf0 0x00 + +# CHECK: selgr %r0, %r15, %r0, 0 +0xb9 0xe3 0x00 0x0f + +# CHECK: selgr %r15, %r0, %r0, 0 +0xb9 0xe3 0x00 0xf0 + +# CHECK: selgro %r1, %r2, %r3 +0xb9 0xe3 0x31 0x12 + +# CHECK: selgrh %r1, %r2, %r3 +0xb9 0xe3 0x32 0x12 + +# CHECK: selgrnle %r1, %r2, %r3 +0xb9 0xe3 0x33 0x12 + +# CHECK: selgrl %r1, %r2, %r3 +0xb9 0xe3 0x34 0x12 + +# CHECK: selgrnhe %r1, %r2, %r3 +0xb9 0xe3 0x35 0x12 + +# CHECK: selgrlh %r1, %r2, %r3 +0xb9 0xe3 0x36 0x12 + +# CHECK: selgrne %r1, %r2, %r3 +0xb9 0xe3 0x37 0x12 + +# CHECK: selgre %r1, %r2, %r3 +0xb9 0xe3 0x38 0x12 + +# CHECK: selgrnlh %r1, %r2, %r3 +0xb9 0xe3 0x39 0x12 + +# CHECK: selgrhe %r1, %r2, %r3 +0xb9 0xe3 0x3a 0x12 + +# CHECK: selgrnl %r1, %r2, %r3 +0xb9 0xe3 0x3b 0x12 + +# CHECK: selgrle %r1, %r2, %r3 +0xb9 0xe3 0x3c 0x12 + +# CHECK: selgrnh %r1, %r2, %r3 +0xb9 0xe3 0x3d 0x12 + +# CHECK: selgrno %r1, %r2, %r3 +0xb9 0xe3 0x3e 0x12 + +# CHECK: selfhr %r0, %r0, %r0, 0 +0xb9 0xc0 0x00 0x00 + +# CHECK: selfhr %r0, %r0, %r0, 15 +0xb9 0xc0 0x0f 0x00 + +# CHECK: selfhr %r0, %r0, %r15, 0 +0xb9 0xc0 0xf0 0x00 + +# CHECK: selfhr %r0, %r15, %r0, 0 +0xb9 0xc0 0x00 0x0f + +# CHECK: selfhr %r15, %r0, %r0, 0 +0xb9 0xc0 0x00 0xf0 + +# CHECK: selfhro %r1, %r2, %r3 +0xb9 0xc0 0x31 0x12 + +# CHECK: selfhrh %r1, %r2, %r3 +0xb9 0xc0 0x32 0x12 + +# CHECK: selfhrnle %r1, %r2, %r3 +0xb9 0xc0 0x33 0x12 + +# CHECK: selfhrl %r1, %r2, %r3 +0xb9 0xc0 0x34 0x12 + +# CHECK: selfhrnhe %r1, %r2, %r3 +0xb9 0xc0 0x35 0x12 + +# CHECK: selfhrlh %r1, %r2, %r3 +0xb9 0xc0 0x36 0x12 + +# CHECK: selfhrne %r1, %r2, %r3 +0xb9 0xc0 0x37 0x12 + +# CHECK: selfhre %r1, %r2, %r3 +0xb9 0xc0 0x38 0x12 + +# CHECK: selfhrnlh %r1, %r2, %r3 +0xb9 0xc0 0x39 0x12 + +# CHECK: selfhrhe %r1, %r2, %r3 +0xb9 0xc0 0x3a 0x12 + +# CHECK: selfhrnl %r1, %r2, %r3 +0xb9 0xc0 0x3b 0x12 + +# CHECK: selfhrle %r1, %r2, %r3 +0xb9 0xc0 0x3c 0x12 + +# CHECK: selfhrnh %r1, %r2, %r3 +0xb9 0xc0 0x3d 0x12 + +# CHECK: selfhrno %r1, %r2, %r3 +0xb9 0xc0 0x3e 0x12 + +# CHECK: selr %r0, %r0, %r0, 0 +0xb9 0xf0 0x00 0x00 + +# CHECK: selr %r0, %r0, %r0, 15 +0xb9 0xf0 0x0f 0x00 + +# CHECK: selr %r0, %r0, %r15, 0 +0xb9 0xf0 0xf0 0x00 + +# CHECK: selr %r0, %r15, %r0, 0 +0xb9 0xf0 0x00 0x0f + +# CHECK: selr %r15, %r0, %r0, 0 +0xb9 0xf0 0x00 0xf0 + +# CHECK: selro %r1, %r2, %r3 +0xb9 0xf0 0x31 0x12 + +# CHECK: selrh %r1, %r2, %r3 +0xb9 0xf0 0x32 0x12 + +# CHECK: selrnle %r1, %r2, %r3 +0xb9 0xf0 0x33 0x12 + +# CHECK: selrl %r1, %r2, %r3 +0xb9 0xf0 0x34 0x12 + +# CHECK: selrnhe %r1, %r2, %r3 +0xb9 0xf0 0x35 0x12 + +# CHECK: selrlh %r1, %r2, %r3 +0xb9 0xf0 0x36 0x12 + +# CHECK: selrne %r1, %r2, %r3 +0xb9 0xf0 0x37 0x12 + +# CHECK: selre %r1, %r2, %r3 +0xb9 0xf0 0x38 0x12 + +# CHECK: selrnlh %r1, %r2, %r3 +0xb9 0xf0 0x39 0x12 + +# CHECK: selrhe %r1, %r2, %r3 +0xb9 0xf0 0x3a 0x12 + +# CHECK: selrnl %r1, %r2, %r3 +0xb9 0xf0 0x3b 0x12 + +# CHECK: selrle %r1, %r2, %r3 +0xb9 0xf0 0x3c 0x12 + +# CHECK: selrnh %r1, %r2, %r3 +0xb9 0xf0 0x3d 0x12 + +# CHECK: selrno %r1, %r2, %r3 +0xb9 0xf0 0x3e 0x12 + +# CHECK: sortl %r2, %r2 +0xb9 0x38 0x00 0x22 + +# CHECK: sortl %r2, %r14 +0xb9 0x38 0x00 0x2e + +# CHECK: sortl %r14, %r2 +0xb9 0x38 0x00 0xe2 + +# CHECK: sortl %r6, %r10 +0xb9 0x38 0x00 0x6a + +# CHECK: vcefb %v0, %v0, 0, 0 +0xe7 0x00 0x00 0x00 0x20 0xc3 + +# CHECK: vcefb %v0, %v0, 0, 15 +0xe7 0x00 0x00 0xf0 0x20 0xc3 + +# CHECK: vcefb %v0, %v0, 4, 0 +0xe7 0x00 0x00 0x04 0x20 0xc3 + +# CHECK: vcefb %v0, %v31, 0, 0 +0xe7 0x0f 0x00 0x00 0x24 0xc3 + +# CHECK: vcefb %v31, %v0, 0, 0 +0xe7 0xf0 0x00 0x00 0x28 0xc3 + +# CHECK: vcefb %v14, %v17, 4, 10 +0xe7 0xe1 0x00 0xa4 0x24 0xc3 + +# CHECK: vcelfb %v0, %v0, 0, 0 +0xe7 0x00 0x00 0x00 0x20 0xc1 + +# CHECK: vcelfb %v0, %v0, 0, 15 +0xe7 0x00 0x00 0xf0 0x20 0xc1 + +# CHECK: vcelfb %v0, %v0, 4, 0 +0xe7 0x00 0x00 0x04 0x20 0xc1 + +# CHECK: vcelfb %v0, %v31, 0, 0 +0xe7 0x0f 0x00 0x00 0x24 0xc1 + +# CHECK: vcelfb %v31, %v0, 0, 0 +0xe7 0xf0 0x00 0x00 0x28 0xc1 + +# CHECK: vcelfb %v14, %v17, 4, 10 +0xe7 0xe1 0x00 0xa4 0x24 0xc1 + +# CHECK: vcfeb %v0, %v0, 0, 0 +0xe7 0x00 0x00 0x00 0x20 0xc2 + +# CHECK: vcfeb %v0, %v0, 0, 15 +0xe7 0x00 0x00 0xf0 0x20 0xc2 + +# CHECK: vcfeb %v0, %v0, 4, 0 +0xe7 0x00 0x00 0x04 0x20 0xc2 + +# CHECK: vcfeb %v0, %v31, 0, 0 +0xe7 0x0f 0x00 0x00 0x24 0xc2 + +# CHECK: vcfeb %v31, %v0, 0, 0 +0xe7 0xf0 0x00 0x00 0x28 0xc2 + +# CHECK: vcfeb %v14, %v17, 4, 10 +0xe7 0xe1 0x00 0xa4 0x24 0xc2 + +# CHECK: vclfeb %v0, %v0, 0, 0 +0xe7 0x00 0x00 0x00 0x20 0xc0 + +# CHECK: vclfeb %v0, %v0, 0, 15 +0xe7 0x00 0x00 0xf0 0x20 0xc0 + +# CHECK: vclfeb %v0, %v0, 4, 0 +0xe7 0x00 0x00 0x04 0x20 0xc0 + +# CHECK: vclfeb %v0, %v31, 0, 0 +0xe7 0x0f 0x00 0x00 0x24 0xc0 + +# CHECK: vclfeb %v31, %v0, 0, 0 +0xe7 0xf0 0x00 0x00 0x28 0xc0 + +# CHECK: vclfeb %v14, %v17, 4, 10 +0xe7 0xe1 0x00 0xa4 0x24 0xc0 + +# CHECK: vcvb %r0, %v0, 0, 15 +0xe6 0x00 0x00 0x0f 0x00 0x50 + +# CHECK: vcvb %r3, %v18, 4, 6 +0xe6 0x32 0x00 0x46 0x04 0x50 + +# CHECK: vcvbg %r0, %v0, 0, 15 +0xe6 0x00 0x00 0x0f 0x00 0x52 + +# CHECK: vcvbg %r3, %v18, 4, 6 +0xe6 0x32 0x00 0x46 0x04 0x52 + +# CHECK: vlbr %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x06 + +# CHECK: vlbr %v0, 0, 15 +0xe6 0x00 0x00 0x00 0xf0 0x06 + +# CHECK: vlbr %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x06 + +# CHECK: vlbr %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x06 + +# CHECK: vlbr %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x06 + +# CHECK: vlbr %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x06 + +# CHECK: vlbr %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x06 + +# CHECK: vlbr %v18, 1383(%r3,%r4), 11 +0xe6 0x23 0x45 0x67 0xb8 0x06 + +# CHECK: vlbrf %v0, 0 +0xe6 0x00 0x00 0x00 0x20 0x06 + +# CHECK: vlbrf %v0, 4095 +0xe6 0x00 0x0f 0xff 0x20 0x06 + +# CHECK: vlbrf %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x20 0x06 + +# CHECK: vlbrf %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x20 0x06 + +# CHECK: vlbrf %v15, 0 +0xe6 0xf0 0x00 0x00 0x20 0x06 + +# CHECK: vlbrf %v31, 0 +0xe6 0xf0 0x00 0x00 0x28 0x06 + +# CHECK: vlbrf %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x28 0x06 + +# CHECK: vlbrg %v0, 0 +0xe6 0x00 0x00 0x00 0x30 0x06 + +# CHECK: vlbrg %v0, 4095 +0xe6 0x00 0x0f 0xff 0x30 0x06 + +# CHECK: vlbrg %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x30 0x06 + +# CHECK: vlbrg %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x30 0x06 + +# CHECK: vlbrg %v15, 0 +0xe6 0xf0 0x00 0x00 0x30 0x06 + +# CHECK: vlbrg %v31, 0 +0xe6 0xf0 0x00 0x00 0x38 0x06 + +# CHECK: vlbrg %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x38 0x06 + +# CHECK: vlbrh %v0, 0 +0xe6 0x00 0x00 0x00 0x10 0x06 + +# CHECK: vlbrh %v0, 4095 +0xe6 0x00 0x0f 0xff 0x10 0x06 + +# CHECK: vlbrh %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x10 0x06 + +# CHECK: vlbrh %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x10 0x06 + +# CHECK: vlbrh %v15, 0 +0xe6 0xf0 0x00 0x00 0x10 0x06 + +# CHECK: vlbrh %v31, 0 +0xe6 0xf0 0x00 0x00 0x18 0x06 + +# CHECK: vlbrh %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x18 0x06 + +# CHECK: vlbrq %v0, 0 +0xe6 0x00 0x00 0x00 0x40 0x06 + +# CHECK: vlbrq %v0, 4095 +0xe6 0x00 0x0f 0xff 0x40 0x06 + +# CHECK: vlbrq %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x40 0x06 + +# CHECK: vlbrq %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x40 0x06 + +# CHECK: vlbrq %v15, 0 +0xe6 0xf0 0x00 0x00 0x40 0x06 + +# CHECK: vlbrq %v31, 0 +0xe6 0xf0 0x00 0x00 0x48 0x06 + +# CHECK: vlbrq %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x48 0x06 + +# CHECK: vlbrrep %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x05 + +# CHECK: vlbrrep %v0, 0, 15 +0xe6 0x00 0x00 0x00 0xf0 0x05 + +# CHECK: vlbrrep %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x05 + +# CHECK: vlbrrep %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x05 + +# CHECK: vlbrrep %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x05 + +# CHECK: vlbrrep %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x05 + +# CHECK: vlbrrep %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x05 + +# CHECK: vlbrrep %v18, 1383(%r3,%r4), 11 +0xe6 0x23 0x45 0x67 0xb8 0x05 + +# CHECK: vlbrrepf %v0, 0 +0xe6 0x00 0x00 0x00 0x20 0x05 + +# CHECK: vlbrrepf %v0, 4095 +0xe6 0x00 0x0f 0xff 0x20 0x05 + +# CHECK: vlbrrepf %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x20 0x05 + +# CHECK: vlbrrepf %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x20 0x05 + +# CHECK: vlbrrepf %v15, 0 +0xe6 0xf0 0x00 0x00 0x20 0x05 + +# CHECK: vlbrrepf %v31, 0 +0xe6 0xf0 0x00 0x00 0x28 0x05 + +# CHECK: vlbrrepf %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x28 0x05 + +# CHECK: vlbrrepg %v0, 0 +0xe6 0x00 0x00 0x00 0x30 0x05 + +# CHECK: vlbrrepg %v0, 4095 +0xe6 0x00 0x0f 0xff 0x30 0x05 + +# CHECK: vlbrrepg %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x30 0x05 + +# CHECK: vlbrrepg %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x30 0x05 + +# CHECK: vlbrrepg %v15, 0 +0xe6 0xf0 0x00 0x00 0x30 0x05 + +# CHECK: vlbrrepg %v31, 0 +0xe6 0xf0 0x00 0x00 0x38 0x05 + +# CHECK: vlbrrepg %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x38 0x05 + +# CHECK: vlbrreph %v0, 0 +0xe6 0x00 0x00 0x00 0x10 0x05 + +# CHECK: vlbrreph %v0, 4095 +0xe6 0x00 0x0f 0xff 0x10 0x05 + +# CHECK: vlbrreph %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x10 0x05 + +# CHECK: vlbrreph %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x10 0x05 + +# CHECK: vlbrreph %v15, 0 +0xe6 0xf0 0x00 0x00 0x10 0x05 + +# CHECK: vlbrreph %v31, 0 +0xe6 0xf0 0x00 0x00 0x18 0x05 + +# CHECK: vlbrreph %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x18 0x05 + +# CHECK: vlebrf %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x03 + +# CHECK: vlebrf %v0, 0, 3 +0xe6 0x00 0x00 0x00 0x30 0x03 + +# CHECK: vlebrf %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x03 + +# CHECK: vlebrf %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x03 + +# CHECK: vlebrf %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x03 + +# CHECK: vlebrf %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x03 + +# CHECK: vlebrf %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x03 + +# CHECK: vlebrf %v18, 1383(%r3,%r4), 2 +0xe6 0x23 0x45 0x67 0x28 0x03 + +# CHECK: vlebrg %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x02 + +# CHECK: vlebrg %v0, 0, 1 +0xe6 0x00 0x00 0x00 0x10 0x02 + +# CHECK: vlebrg %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x02 + +# CHECK: vlebrg %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x02 + +# CHECK: vlebrg %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x02 + +# CHECK: vlebrg %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x02 + +# CHECK: vlebrg %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x02 + +# CHECK: vlebrg %v18, 1383(%r3,%r4), 1 +0xe6 0x23 0x45 0x67 0x18 0x02 + +# CHECK: vlebrh %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x01 + +# CHECK: vlebrh %v0, 0, 7 +0xe6 0x00 0x00 0x00 0x70 0x01 + +# CHECK: vlebrh %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x01 + +# CHECK: vlebrh %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x01 + +# CHECK: vlebrh %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x01 + +# CHECK: vlebrh %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x01 + +# CHECK: vlebrh %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x01 + +# CHECK: vlebrh %v18, 1383(%r3,%r4), 4 +0xe6 0x23 0x45 0x67 0x48 0x01 + +# CHECK: vler %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x07 + +# CHECK: vler %v0, 0, 15 +0xe6 0x00 0x00 0x00 0xf0 0x07 + +# CHECK: vler %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x07 + +# CHECK: vler %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x07 + +# CHECK: vler %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x07 + +# CHECK: vler %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x07 + +# CHECK: vler %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x07 + +# CHECK: vler %v18, 1383(%r3,%r4), 11 +0xe6 0x23 0x45 0x67 0xb8 0x07 + +# CHECK: vlerf %v0, 0 +0xe6 0x00 0x00 0x00 0x20 0x07 + +# CHECK: vlerf %v0, 4095 +0xe6 0x00 0x0f 0xff 0x20 0x07 + +# CHECK: vlerf %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x20 0x07 + +# CHECK: vlerf %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x20 0x07 + +# CHECK: vlerf %v15, 0 +0xe6 0xf0 0x00 0x00 0x20 0x07 + +# CHECK: vlerf %v31, 0 +0xe6 0xf0 0x00 0x00 0x28 0x07 + +# CHECK: vlerf %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x28 0x07 + +# CHECK: vlerg %v0, 0 +0xe6 0x00 0x00 0x00 0x30 0x07 + +# CHECK: vlerg %v0, 4095 +0xe6 0x00 0x0f 0xff 0x30 0x07 + +# CHECK: vlerg %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x30 0x07 + +# CHECK: vlerg %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x30 0x07 + +# CHECK: vlerg %v15, 0 +0xe6 0xf0 0x00 0x00 0x30 0x07 + +# CHECK: vlerg %v31, 0 +0xe6 0xf0 0x00 0x00 0x38 0x07 + +# CHECK: vlerg %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x38 0x07 + +# CHECK: vlerh %v0, 0 +0xe6 0x00 0x00 0x00 0x10 0x07 + +# CHECK: vlerh %v0, 4095 +0xe6 0x00 0x0f 0xff 0x10 0x07 + +# CHECK: vlerh %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x10 0x07 + +# CHECK: vlerh %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x10 0x07 + +# CHECK: vlerh %v15, 0 +0xe6 0xf0 0x00 0x00 0x10 0x07 + +# CHECK: vlerh %v31, 0 +0xe6 0xf0 0x00 0x00 0x18 0x07 + +# CHECK: vlerh %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x18 0x07 + +# CHECK: vllebrz %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x04 + +# CHECK: vllebrz %v0, 0, 15 +0xe6 0x00 0x00 0x00 0xf0 0x04 + +# CHECK: vllebrz %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x04 + +# CHECK: vllebrz %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x04 + +# CHECK: vllebrz %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x04 + +# CHECK: vllebrz %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x04 + +# CHECK: vllebrz %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x04 + +# CHECK: vllebrz %v18, 1383(%r3,%r4), 11 +0xe6 0x23 0x45 0x67 0xb8 0x04 + +# CHECK: vllebrze %v0, 0 +0xe6 0x00 0x00 0x00 0x60 0x04 + +# CHECK: vllebrze %v0, 4095 +0xe6 0x00 0x0f 0xff 0x60 0x04 + +# CHECK: vllebrze %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x60 0x04 + +# CHECK: vllebrze %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x60 0x04 + +# CHECK: vllebrze %v15, 0 +0xe6 0xf0 0x00 0x00 0x60 0x04 + +# CHECK: vllebrze %v31, 0 +0xe6 0xf0 0x00 0x00 0x68 0x04 + +# CHECK: vllebrze %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x68 0x04 + +# CHECK: vllebrzf %v0, 0 +0xe6 0x00 0x00 0x00 0x20 0x04 + +# CHECK: vllebrzf %v0, 4095 +0xe6 0x00 0x0f 0xff 0x20 0x04 + +# CHECK: vllebrzf %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x20 0x04 + +# CHECK: vllebrzf %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x20 0x04 + +# CHECK: vllebrzf %v15, 0 +0xe6 0xf0 0x00 0x00 0x20 0x04 + +# CHECK: vllebrzf %v31, 0 +0xe6 0xf0 0x00 0x00 0x28 0x04 + +# CHECK: vllebrzf %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x28 0x04 + +# CHECK: vllebrzg %v0, 0 +0xe6 0x00 0x00 0x00 0x30 0x04 + +# CHECK: vllebrzg %v0, 4095 +0xe6 0x00 0x0f 0xff 0x30 0x04 + +# CHECK: vllebrzg %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x30 0x04 + +# CHECK: vllebrzg %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x30 0x04 + +# CHECK: vllebrzg %v15, 0 +0xe6 0xf0 0x00 0x00 0x30 0x04 + +# CHECK: vllebrzg %v31, 0 +0xe6 0xf0 0x00 0x00 0x38 0x04 + +# CHECK: vllebrzg %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x38 0x04 + +# CHECK: vllebrzh %v0, 0 +0xe6 0x00 0x00 0x00 0x10 0x04 + +# CHECK: vllebrzh %v0, 4095 +0xe6 0x00 0x0f 0xff 0x10 0x04 + +# CHECK: vllebrzh %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x10 0x04 + +# CHECK: vllebrzh %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x10 0x04 + +# CHECK: vllebrzh %v15, 0 +0xe6 0xf0 0x00 0x00 0x10 0x04 + +# CHECK: vllebrzh %v31, 0 +0xe6 0xf0 0x00 0x00 0x18 0x04 + +# CHECK: vllebrzh %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x18 0x04 + +# CHECK: vsld %v0, %v0, %v0, 0 +0xe7 0x00 0x00 0x00 0x00 0x86 + +# CHECK: vsld %v0, %v0, %v0, 255 +0xe7 0x00 0x00 0xff 0x00 0x86 + +# CHECK: vsld %v0, %v0, %v31, 0 +0xe7 0x00 0xf0 0x00 0x02 0x86 + +# CHECK: vsld %v0, %v31, %v0, 0 +0xe7 0x0f 0x00 0x00 0x04 0x86 + +# CHECK: vsld %v31, %v0, %v0, 0 +0xe7 0xf0 0x00 0x00 0x08 0x86 + +# CHECK: vsld %v13, %v17, %v21, 121 +0xe7 0xd1 0x50 0x79 0x06 0x86 + +# CHECK: vsrd %v0, %v0, %v0, 0 +0xe7 0x00 0x00 0x00 0x00 0x87 + +# CHECK: vsrd %v0, %v0, %v0, 255 +0xe7 0x00 0x00 0xff 0x00 0x87 + +# CHECK: vsrd %v0, %v0, %v31, 0 +0xe7 0x00 0xf0 0x00 0x02 0x87 + +# CHECK: vsrd %v0, %v31, %v0, 0 +0xe7 0x0f 0x00 0x00 0x04 0x87 + +# CHECK: vsrd %v31, %v0, %v0, 0 +0xe7 0xf0 0x00 0x00 0x08 0x87 + +# CHECK: vsrd %v13, %v17, %v21, 121 +0xe7 0xd1 0x50 0x79 0x06 0x87 + +# CHECK: vstbr %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x0e + +# CHECK: vstbr %v0, 0, 15 +0xe6 0x00 0x00 0x00 0xf0 0x0e + +# CHECK: vstbr %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x0e + +# CHECK: vstbr %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x0e + +# CHECK: vstbr %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x0e + +# CHECK: vstbr %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x0e + +# CHECK: vstbr %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x0e + +# CHECK: vstbr %v18, 1383(%r3,%r4), 11 +0xe6 0x23 0x45 0x67 0xb8 0x0e + +# CHECK: vstbrf %v0, 0 +0xe6 0x00 0x00 0x00 0x20 0x0e + +# CHECK: vstbrf %v0, 4095 +0xe6 0x00 0x0f 0xff 0x20 0x0e + +# CHECK: vstbrf %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x20 0x0e + +# CHECK: vstbrf %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x20 0x0e + +# CHECK: vstbrf %v15, 0 +0xe6 0xf0 0x00 0x00 0x20 0x0e + +# CHECK: vstbrf %v31, 0 +0xe6 0xf0 0x00 0x00 0x28 0x0e + +# CHECK: vstbrf %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x28 0x0e + +# CHECK: vstbrg %v0, 0 +0xe6 0x00 0x00 0x00 0x30 0x0e + +# CHECK: vstbrg %v0, 4095 +0xe6 0x00 0x0f 0xff 0x30 0x0e + +# CHECK: vstbrg %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x30 0x0e + +# CHECK: vstbrg %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x30 0x0e + +# CHECK: vstbrg %v15, 0 +0xe6 0xf0 0x00 0x00 0x30 0x0e + +# CHECK: vstbrg %v31, 0 +0xe6 0xf0 0x00 0x00 0x38 0x0e + +# CHECK: vstbrg %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x38 0x0e + +# CHECK: vstbrh %v0, 0 +0xe6 0x00 0x00 0x00 0x10 0x0e + +# CHECK: vstbrh %v0, 4095 +0xe6 0x00 0x0f 0xff 0x10 0x0e + +# CHECK: vstbrh %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x10 0x0e + +# CHECK: vstbrh %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x10 0x0e + +# CHECK: vstbrh %v15, 0 +0xe6 0xf0 0x00 0x00 0x10 0x0e + +# CHECK: vstbrh %v31, 0 +0xe6 0xf0 0x00 0x00 0x18 0x0e + +# CHECK: vstbrh %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x18 0x0e + +# CHECK: vstbrq %v0, 0 +0xe6 0x00 0x00 0x00 0x40 0x0e + +# CHECK: vstbrq %v0, 4095 +0xe6 0x00 0x0f 0xff 0x40 0x0e + +# CHECK: vstbrq %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x40 0x0e + +# CHECK: vstbrq %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x40 0x0e + +# CHECK: vstbrq %v15, 0 +0xe6 0xf0 0x00 0x00 0x40 0x0e + +# CHECK: vstbrq %v31, 0 +0xe6 0xf0 0x00 0x00 0x48 0x0e + +# CHECK: vstbrq %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x48 0x0e + +# CHECK: vstebrf %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x0b + +# CHECK: vstebrf %v0, 0, 3 +0xe6 0x00 0x00 0x00 0x30 0x0b + +# CHECK: vstebrf %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x0b + +# CHECK: vstebrf %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x0b + +# CHECK: vstebrf %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x0b + +# CHECK: vstebrf %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x0b + +# CHECK: vstebrf %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x0b + +# CHECK: vstebrf %v18, 1383(%r3,%r4), 2 +0xe6 0x23 0x45 0x67 0x28 0x0b + +# CHECK: vstebrg %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x0a + +# CHECK: vstebrg %v0, 0, 1 +0xe6 0x00 0x00 0x00 0x10 0x0a + +# CHECK: vstebrg %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x0a + +# CHECK: vstebrg %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x0a + +# CHECK: vstebrg %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x0a + +# CHECK: vstebrg %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x0a + +# CHECK: vstebrg %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x0a + +# CHECK: vstebrg %v18, 1383(%r3,%r4), 1 +0xe6 0x23 0x45 0x67 0x18 0x0a + +# CHECK: vstebrh %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x09 + +# CHECK: vstebrh %v0, 0, 7 +0xe6 0x00 0x00 0x00 0x70 0x09 + +# CHECK: vstebrh %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x09 + +# CHECK: vstebrh %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x09 + +# CHECK: vstebrh %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x09 + +# CHECK: vstebrh %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x09 + +# CHECK: vstebrh %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x09 + +# CHECK: vstebrh %v18, 1383(%r3,%r4), 4 +0xe6 0x23 0x45 0x67 0x48 0x09 + +# CHECK: vster %v0, 0, 0 +0xe6 0x00 0x00 0x00 0x00 0x0f + +# CHECK: vster %v0, 0, 15 +0xe6 0x00 0x00 0x00 0xf0 0x0f + +# CHECK: vster %v0, 4095, 0 +0xe6 0x00 0x0f 0xff 0x00 0x0f + +# CHECK: vster %v0, 0(%r15), 0 +0xe6 0x00 0xf0 0x00 0x00 0x0f + +# CHECK: vster %v0, 0(%r15,%r1), 0 +0xe6 0x0f 0x10 0x00 0x00 0x0f + +# CHECK: vster %v15, 0, 0 +0xe6 0xf0 0x00 0x00 0x00 0x0f + +# CHECK: vster %v31, 0, 0 +0xe6 0xf0 0x00 0x00 0x08 0x0f + +# CHECK: vster %v18, 1383(%r3,%r4), 11 +0xe6 0x23 0x45 0x67 0xb8 0x0f + +# CHECK: vsterf %v0, 0 +0xe6 0x00 0x00 0x00 0x20 0x0f + +# CHECK: vsterf %v0, 4095 +0xe6 0x00 0x0f 0xff 0x20 0x0f + +# CHECK: vsterf %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x20 0x0f + +# CHECK: vsterf %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x20 0x0f + +# CHECK: vsterf %v15, 0 +0xe6 0xf0 0x00 0x00 0x20 0x0f + +# CHECK: vsterf %v31, 0 +0xe6 0xf0 0x00 0x00 0x28 0x0f + +# CHECK: vsterf %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x28 0x0f + +# CHECK: vsterg %v0, 0 +0xe6 0x00 0x00 0x00 0x30 0x0f + +# CHECK: vsterg %v0, 4095 +0xe6 0x00 0x0f 0xff 0x30 0x0f + +# CHECK: vsterg %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x30 0x0f + +# CHECK: vsterg %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x30 0x0f + +# CHECK: vsterg %v15, 0 +0xe6 0xf0 0x00 0x00 0x30 0x0f + +# CHECK: vsterg %v31, 0 +0xe6 0xf0 0x00 0x00 0x38 0x0f + +# CHECK: vsterg %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x38 0x0f + +# CHECK: vsterh %v0, 0 +0xe6 0x00 0x00 0x00 0x10 0x0f + +# CHECK: vsterh %v0, 4095 +0xe6 0x00 0x0f 0xff 0x10 0x0f + +# CHECK: vsterh %v0, 0(%r15) +0xe6 0x00 0xf0 0x00 0x10 0x0f + +# CHECK: vsterh %v0, 0(%r15,%r1) +0xe6 0x0f 0x10 0x00 0x10 0x0f + +# CHECK: vsterh %v15, 0 +0xe6 0xf0 0x00 0x00 0x10 0x0f + +# CHECK: vsterh %v31, 0 +0xe6 0xf0 0x00 0x00 0x18 0x0f + +# CHECK: vsterh %v18, 1383(%r3,%r4) +0xe6 0x23 0x45 0x67 0x18 0x0f + +# CHECK: vstrs %v0, %v0, %v0, %v0, 11, 0 +0xe7 0x00 0x0b 0x00 0x00 0x8b + +# CHECK: vstrs %v0, %v0, %v0, %v0, 11, 12 +0xe7 0x00 0x0b 0xc0 0x00 0x8b + +# CHECK: vstrs %v18, %v3, %v20, %v5, 11, 0 +0xe7 0x23 0x4b 0x00 0x5a 0x8b + +# CHECK: vstrs %v31, %v31, %v31, %v31, 11, 4 +0xe7 0xff 0xfb 0x40 0xff 0x8b + +# CHECK: vstrsb %v0, %v0, %v0, %v0, 0 +0xe7 0x00 0x00 0x00 0x00 0x8b + +# CHECK: vstrsb %v0, %v0, %v0, %v0, 0 +0xe7 0x00 0x00 0x00 0x00 0x8b + +# CHECK: vstrsb %v0, %v0, %v0, %v0, 12 +0xe7 0x00 0x00 0xc0 0x00 0x8b + +# CHECK: vstrsb %v0, %v0, %v0, %v15, 0 +0xe7 0x00 0x00 0x00 0xf0 0x8b + +# CHECK: vstrsb %v0, %v0, %v0, %v31, 0 +0xe7 0x00 0x00 0x00 0xf1 0x8b + +# CHECK: vstrsb %v0, %v0, %v15, %v0, 0 +0xe7 0x00 0xf0 0x00 0x00 0x8b + +# CHECK: vstrsb %v0, %v0, %v31, %v0, 0 +0xe7 0x00 0xf0 0x00 0x02 0x8b + +# CHECK: vstrsb %v0, %v15, %v0, %v0, 0 +0xe7 0x0f 0x00 0x00 0x00 0x8b + +# CHECK: vstrsb %v0, %v31, %v0, %v0, 0 +0xe7 0x0f 0x00 0x00 0x04 0x8b + +# CHECK: vstrsb %v15, %v0, %v0, %v0, 0 +0xe7 0xf0 0x00 0x00 0x00 0x8b + +# CHECK: vstrsb %v31, %v0, %v0, %v0, 0 +0xe7 0xf0 0x00 0x00 0x08 0x8b + +# CHECK: vstrsb %v18, %v3, %v20, %v5, 4 +0xe7 0x23 0x40 0x40 0x5a 0x8b + +# CHECK: vstrsb %v18, %v3, %v20, %v5, 12 +0xe7 0x23 0x40 0xc0 0x5a 0x8b + +# CHECK: vstrszb %v18, %v3, %v20, %v5 +0xe7 0x23 0x40 0x20 0x5a 0x8b + +# CHECK: vstrsf %v0, %v0, %v0, %v0, 0 +0xe7 0x00 0x02 0x00 0x00 0x8b + +# CHECK: vstrsf %v0, %v0, %v0, %v0, 0 +0xe7 0x00 0x02 0x00 0x00 0x8b + +# CHECK: vstrsf %v0, %v0, %v0, %v0, 12 +0xe7 0x00 0x02 0xc0 0x00 0x8b + +# CHECK: vstrsf %v0, %v0, %v0, %v15, 0 +0xe7 0x00 0x02 0x00 0xf0 0x8b + +# CHECK: vstrsf %v0, %v0, %v0, %v31, 0 +0xe7 0x00 0x02 0x00 0xf1 0x8b + +# CHECK: vstrsf %v0, %v0, %v15, %v0, 0 +0xe7 0x00 0xf2 0x00 0x00 0x8b + +# CHECK: vstrsf %v0, %v0, %v31, %v0, 0 +0xe7 0x00 0xf2 0x00 0x02 0x8b + +# CHECK: vstrsf %v0, %v15, %v0, %v0, 0 +0xe7 0x0f 0x02 0x00 0x00 0x8b + +# CHECK: vstrsf %v0, %v31, %v0, %v0, 0 +0xe7 0x0f 0x02 0x00 0x04 0x8b + +# CHECK: vstrsf %v15, %v0, %v0, %v0, 0 +0xe7 0xf0 0x02 0x00 0x00 0x8b + +# CHECK: vstrsf %v31, %v0, %v0, %v0, 0 +0xe7 0xf0 0x02 0x00 0x08 0x8b + +# CHECK: vstrsf %v18, %v3, %v20, %v5, 4 +0xe7 0x23 0x42 0x40 0x5a 0x8b + +# CHECK: vstrsf %v18, %v3, %v20, %v5, 12 +0xe7 0x23 0x42 0xc0 0x5a 0x8b + +# CHECK: vstrszf %v18, %v3, %v20, %v5 +0xe7 0x23 0x42 0x20 0x5a 0x8b + +# CHECK: vstrsh %v0, %v0, %v0, %v0, 0 +0xe7 0x00 0x01 0x00 0x00 0x8b + +# CHECK: vstrsh %v0, %v0, %v0, %v0, 0 +0xe7 0x00 0x01 0x00 0x00 0x8b + +# CHECK: vstrsh %v0, %v0, %v0, %v0, 12 +0xe7 0x00 0x01 0xc0 0x00 0x8b + +# CHECK: vstrsh %v0, %v0, %v0, %v15, 0 +0xe7 0x00 0x01 0x00 0xf0 0x8b + +# CHECK: vstrsh %v0, %v0, %v0, %v31, 0 +0xe7 0x00 0x01 0x00 0xf1 0x8b + +# CHECK: vstrsh %v0, %v0, %v15, %v0, 0 +0xe7 0x00 0xf1 0x00 0x00 0x8b + +# CHECK: vstrsh %v0, %v0, %v31, %v0, 0 +0xe7 0x00 0xf1 0x00 0x02 0x8b + +# CHECK: vstrsh %v0, %v15, %v0, %v0, 0 +0xe7 0x0f 0x01 0x00 0x00 0x8b + +# CHECK: vstrsh %v0, %v31, %v0, %v0, 0 +0xe7 0x0f 0x01 0x00 0x04 0x8b + +# CHECK: vstrsh %v15, %v0, %v0, %v0, 0 +0xe7 0xf0 0x01 0x00 0x00 0x8b + +# CHECK: vstrsh %v31, %v0, %v0, %v0, 0 +0xe7 0xf0 0x01 0x00 0x08 0x8b + +# CHECK: vstrsh %v18, %v3, %v20, %v5, 4 +0xe7 0x23 0x41 0x40 0x5a 0x8b + +# CHECK: vstrsh %v18, %v3, %v20, %v5, 12 +0xe7 0x23 0x41 0xc0 0x5a 0x8b + +# CHECK: vstrszh %v18, %v3, %v20, %v5 +0xe7 0x23 0x41 0x20 0x5a 0x8b + +# CHECK: wcefb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc3 + +# CHECK: wcefb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc3 + +# CHECK: wcefb %f0, %f0, 0, 15 +0xe7 0x00 0x00 0xf8 0x20 0xc3 + +# CHECK: wcefb %f0, %f0, 4, 0 +0xe7 0x00 0x00 0x0c 0x20 0xc3 + +# CHECK: wcefb %f0, %v31, 0, 0 +0xe7 0x0f 0x00 0x08 0x24 0xc3 + +# CHECK: wcefb %v31, %f0, 0, 0 +0xe7 0xf0 0x00 0x08 0x28 0xc3 + +# CHECK: wcefb %f14, %v17, 4, 10 +0xe7 0xe1 0x00 0xac 0x24 0xc3 + +# CHECK: wcelfb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc1 + +# CHECK: wcelfb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc1 + +# CHECK: wcelfb %f0, %f0, 0, 15 +0xe7 0x00 0x00 0xf8 0x20 0xc1 + +# CHECK: wcelfb %f0, %f0, 4, 0 +0xe7 0x00 0x00 0x0c 0x20 0xc1 + +# CHECK: wcelfb %f0, %v31, 0, 0 +0xe7 0x0f 0x00 0x08 0x24 0xc1 + +# CHECK: wcelfb %v31, %f0, 0, 0 +0xe7 0xf0 0x00 0x08 0x28 0xc1 + +# CHECK: wcelfb %f14, %v17, 4, 10 +0xe7 0xe1 0x00 0xac 0x24 0xc1 + +# CHECK: wcfeb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc2 + +# CHECK: wcfeb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc2 + +# CHECK: wcfeb %f0, %f0, 0, 15 +0xe7 0x00 0x00 0xf8 0x20 0xc2 + +# CHECK: wcfeb %f0, %f0, 4, 0 +0xe7 0x00 0x00 0x0c 0x20 0xc2 + +# CHECK: wcfeb %f0, %v31, 0, 0 +0xe7 0x0f 0x00 0x08 0x24 0xc2 + +# CHECK: wcfeb %v31, %f0, 0, 0 +0xe7 0xf0 0x00 0x08 0x28 0xc2 + +# CHECK: wcfeb %f14, %v17, 4, 10 +0xe7 0xe1 0x00 0xac 0x24 0xc2 + +# CHECK: wclfeb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc0 + +# CHECK: wclfeb %f0, %f0, 0, 0 +0xe7 0x00 0x00 0x08 0x20 0xc0 + +# CHECK: wclfeb %f0, %f0, 0, 15 +0xe7 0x00 0x00 0xf8 0x20 0xc0 + +# CHECK: wclfeb %f0, %f0, 4, 0 +0xe7 0x00 0x00 0x0c 0x20 0xc0 + +# CHECK: wclfeb %f0, %v31, 0, 0 +0xe7 0x0f 0x00 0x08 0x24 0xc0 + +# CHECK: wclfeb %v31, %f0, 0, 0 +0xe7 0xf0 0x00 0x08 0x28 0xc0 + +# CHECK: wclfeb %f14, %v17, 4, 10 +0xe7 0xe1 0x00 0xac 0x24 0xc0 |

