diff options
| author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2017-05-10 12:40:15 +0000 |
|---|---|---|
| committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2017-05-10 12:40:15 +0000 |
| commit | eb1790953604bd618d8c5de71235a3c5dcc729d2 (patch) | |
| tree | 263a4c8067944fa20c9b1ab1a840e30690a5322c /llvm/test/MC/Disassembler/SystemZ | |
| parent | 52461726dd7de97f5f83f50baaf542a2e86f25ce (diff) | |
| download | bcm5719-llvm-eb1790953604bd618d8c5de71235a3c5dcc729d2.tar.gz bcm5719-llvm-eb1790953604bd618d8c5de71235a3c5dcc729d2.zip | |
[SystemZ] Add missing memory/string instructions
This adds a number of missing memory and string instructions
for assembler / disassembler use.
llvm-svn: 302643
Diffstat (limited to 'llvm/test/MC/Disassembler/SystemZ')
| -rw-r--r-- | llvm/test/MC/Disassembler/SystemZ/insns.txt | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/SystemZ/insns.txt b/llvm/test/MC/Disassembler/SystemZ/insns.txt index 00ffd02fc50..ea3a17df53d 100644 --- a/llvm/test/MC/Disassembler/SystemZ/insns.txt +++ b/llvm/test/MC/Disassembler/SystemZ/insns.txt @@ -2491,6 +2491,69 @@ # CHECK: clc 0(256,%r15), 0 0xd5 0xff 0xf0 0x00 0x00 0x00 +# CHECK: clcl %r0, %r8 +0x0f 0x08 + +# CHECK: clcl %r0, %r14 +0x0f 0x0e + +# CHECK: clcl %r14, %r0 +0x0f 0xe0 + +# CHECK: clcl %r14, %r8 +0x0f 0xe8 + +# CHECK: clcle %r0, %r0, 0 +0xa9 0x00 0x00 0x00 + +# CHECK: clcle %r0, %r14, 4095 +0xa9 0x0e 0x0f 0xff + +# CHECK: clcle %r0, %r0, 0(%r1) +0xa9 0x00 0x10 0x00 + +# CHECK: clcle %r0, %r0, 0(%r15) +0xa9 0x00 0xf0 0x00 + +# CHECK: clcle %r0, %r14, 4095(%r15) +0xa9 0x0e 0xff 0xff + +# CHECK: clcle %r0, %r0, 4095(%r1) +0xa9 0x00 0x1f 0xff + +# CHECK: clcle %r14, %r0, 0 +0xa9 0xe0 0x00 0x00 + +# CHECK: clclu %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x8f + +# CHECK: clclu %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0x8f + +# CHECK: clclu %r0, %r14, 0 +0xeb 0x0e 0x00 0x00 0x00 0x8f + +# CHECK: clclu %r0, %r14, 1 +0xeb 0x0e 0x00 0x01 0x00 0x8f + +# CHECK: clclu %r0, %r8, 524287 +0xeb 0x08 0x0f 0xff 0x7f 0x8f + +# CHECK: clclu %r0, %r8, 0(%r1) +0xeb 0x08 0x10 0x00 0x00 0x8f + +# CHECK: clclu %r0, %r4, 0(%r15) +0xeb 0x04 0xf0 0x00 0x00 0x8f + +# CHECK: clclu %r0, %r4, 524287(%r15) +0xeb 0x04 0xff 0xff 0x7f 0x8f + +# CHECK: clclu %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0x8f + +# CHECK: clclu %r14, %r0, 0 +0xeb 0xe0 0x00 0x00 0x00 0x8f + # CHECK: clfdbr %r0, 0, %f0, 1 0xb3 0x9d 0x01 0x00 @@ -3583,6 +3646,18 @@ # CHECK: csy %r15, %r0, 0 0xeb 0xf0 0x00 0x00 0x00 0x14 +# CHECK: cuse %r0, %r0 +0xb2 0x57 0x00 0x00 + +# CHECK: cuse %r0, %r14 +0xb2 0x57 0x00 0x0e + +# CHECK: cuse %r14, %r0 +0xb2 0x57 0x00 0xe0 + +# CHECK: cuse %r6, %r8 +0xb2 0x57 0x00 0x68 + # CHECK: cxbr %f0, %f0 0xb3 0x49 0x00 0x00 @@ -7738,6 +7813,42 @@ # CHECK: mvc 0(256,%r15), 0 0xd2 0xff 0xf0 0x00 0x00 0x00 +# CHECK: mvcin 0(1), 0 +0xe8 0x00 0x00 0x00 0x00 0x00 + +# CHECK: mvcin 0(1), 0(%r1) +0xe8 0x00 0x00 0x00 0x10 0x00 + +# CHECK: mvcin 0(1), 0(%r15) +0xe8 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: mvcin 0(1), 4095 +0xe8 0x00 0x00 0x00 0x0f 0xff + +# CHECK: mvcin 0(1), 4095(%r1) +0xe8 0x00 0x00 0x00 0x1f 0xff + +# CHECK: mvcin 0(1), 4095(%r15) +0xe8 0x00 0x00 0x00 0xff 0xff + +# CHECK: mvcin 0(1,%r1), 0 +0xe8 0x00 0x10 0x00 0x00 0x00 + +# CHECK: mvcin 0(1,%r15), 0 +0xe8 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: mvcin 4095(1,%r1), 0 +0xe8 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: mvcin 4095(1,%r15), 0 +0xe8 0x00 0xff 0xff 0x00 0x00 + +# CHECK: mvcin 0(256,%r1), 0 +0xe8 0xff 0x10 0x00 0x00 0x00 + +# CHECK: mvcin 0(256,%r15), 0 +0xe8 0xff 0xf0 0x00 0x00 0x00 + # CHECK: mvck 0(%r0), 0, %r0 0xd9 0x00 0x00 0x00 0x00 0x00 @@ -7759,6 +7870,69 @@ # CHECK: mvck 4095(%r15,%r1), 0(%r15), %r2 0xd9 0xf2 0x1f 0xff 0xf0 0x00 +# CHECK: mvcl %r0, %r8 +0x0e 0x08 + +# CHECK: mvcl %r0, %r14 +0x0e 0x0e + +# CHECK: mvcl %r14, %r0 +0x0e 0xe0 + +# CHECK: mvcl %r14, %r8 +0x0e 0xe8 + +# CHECK: mvcle %r0, %r0, 0 +0xa8 0x00 0x00 0x00 + +# CHECK: mvcle %r0, %r14, 4095 +0xa8 0x0e 0x0f 0xff + +# CHECK: mvcle %r0, %r0, 0(%r1) +0xa8 0x00 0x10 0x00 + +# CHECK: mvcle %r0, %r0, 0(%r15) +0xa8 0x00 0xf0 0x00 + +# CHECK: mvcle %r0, %r14, 4095(%r15) +0xa8 0x0e 0xff 0xff + +# CHECK: mvcle %r0, %r0, 4095(%r1) +0xa8 0x00 0x1f 0xff + +# CHECK: mvcle %r14, %r0, 0 +0xa8 0xe0 0x00 0x00 + +# CHECK: mvclu %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x8e + +# CHECK: mvclu %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0x8e + +# CHECK: mvclu %r0, %r14, 0 +0xeb 0x0e 0x00 0x00 0x00 0x8e + +# CHECK: mvclu %r0, %r14, 1 +0xeb 0x0e 0x00 0x01 0x00 0x8e + +# CHECK: mvclu %r0, %r8, 524287 +0xeb 0x08 0x0f 0xff 0x7f 0x8e + +# CHECK: mvclu %r0, %r8, 0(%r1) +0xeb 0x08 0x10 0x00 0x00 0x8e + +# CHECK: mvclu %r0, %r4, 0(%r15) +0xeb 0x04 0xf0 0x00 0x00 0x8e + +# CHECK: mvclu %r0, %r4, 524287(%r15) +0xeb 0x04 0xff 0xff 0x7f 0x8e + +# CHECK: mvclu %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0x8e + +# CHECK: mvclu %r14, %r0, 0 +0xeb 0xe0 0x00 0x00 0x00 0x8e + # CHECK: mvghi 0, 0 0xe5 0x48 0x00 0x00 0x00 0x00 @@ -9898,6 +10072,18 @@ # CHECK: srst %r7, %r8 0xb2 0x5e 0x00 0x78 +# CHECK: srstu %r0, %r0 +0xb9 0xbe 0x00 0x00 + +# CHECK: srstu %r0, %r15 +0xb9 0xbe 0x00 0x0f + +# CHECK: srstu %r15, %r0 +0xb9 0xbe 0x00 0xf0 + +# CHECK: srstu %r7, %r8 +0xb9 0xbe 0x00 0x78 + # CHECK: st %r0, 0 0x50 0x00 0x00 0x00 |

