diff options
| author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2017-05-10 12:42:45 +0000 |
|---|---|---|
| committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2017-05-10 12:42:45 +0000 |
| commit | c7eb5a95b2d2f6b3ff6db6d16ee7fa7a299f9f43 (patch) | |
| tree | fb1bd7252cda6a32d8c7034981d2a65db31d020e /llvm/test/MC/Disassembler/SystemZ | |
| parent | 33a441adf9b9724a831c03accb0798c4f754e5a3 (diff) | |
| download | bcm5719-llvm-c7eb5a95b2d2f6b3ff6db6d16ee7fa7a299f9f43.tar.gz bcm5719-llvm-c7eb5a95b2d2f6b3ff6db6d16ee7fa7a299f9f43.zip | |
[SystemZ] Add decimal integer instructions
This adds the set of decimal integer (BCD) instructions for
assembler / disassembler use.
llvm-svn: 302646
Diffstat (limited to 'llvm/test/MC/Disassembler/SystemZ')
| -rw-r--r-- | llvm/test/MC/Disassembler/SystemZ/insns.txt | 888 |
1 files changed, 888 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/SystemZ/insns.txt b/llvm/test/MC/Disassembler/SystemZ/insns.txt index 4d1a2789f09..de191509ff5 100644 --- a/llvm/test/MC/Disassembler/SystemZ/insns.txt +++ b/llvm/test/MC/Disassembler/SystemZ/insns.txt @@ -679,6 +679,48 @@ # CHECK: aly %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x5e +# CHECK: ap 0(1), 0(1) +0xfa 0x00 0x00 0x00 0x00 0x00 + +# CHECK: ap 0(1), 0(1,%r1) +0xfa 0x00 0x00 0x00 0x10 0x00 + +# CHECK: ap 0(1), 0(1,%r15) +0xfa 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: ap 0(1), 4095(1) +0xfa 0x00 0x00 0x00 0x0f 0xff + +# CHECK: ap 0(1), 4095(1,%r1) +0xfa 0x00 0x00 0x00 0x1f 0xff + +# CHECK: ap 0(1), 4095(1,%r15) +0xfa 0x00 0x00 0x00 0xff 0xff + +# CHECK: ap 0(1,%r1), 0(1) +0xfa 0x00 0x10 0x00 0x00 0x00 + +# CHECK: ap 0(1,%r15), 0(1) +0xfa 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: ap 4095(1,%r1), 0(1) +0xfa 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: ap 4095(1,%r15), 0(1) +0xfa 0x00 0xff 0xff 0x00 0x00 + +# CHECK: ap 0(16,%r1), 0(1) +0xfa 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: ap 0(16,%r15), 0(1) +0xfa 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: ap 0(1), 0(16,%r1) +0xfa 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: ap 0(1), 0(16,%r15) +0xfa 0x0f 0x00 0x00 0xf0 0x00 + # CHECK: ar %r0, %r0 0x1a 0x00 @@ -3406,6 +3448,48 @@ # CHECK: cly %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x55 +# CHECK: cp 0(1), 0(1) +0xf9 0x00 0x00 0x00 0x00 0x00 + +# CHECK: cp 0(1), 0(1,%r1) +0xf9 0x00 0x00 0x00 0x10 0x00 + +# CHECK: cp 0(1), 0(1,%r15) +0xf9 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: cp 0(1), 4095(1) +0xf9 0x00 0x00 0x00 0x0f 0xff + +# CHECK: cp 0(1), 4095(1,%r1) +0xf9 0x00 0x00 0x00 0x1f 0xff + +# CHECK: cp 0(1), 4095(1,%r15) +0xf9 0x00 0x00 0x00 0xff 0xff + +# CHECK: cp 0(1,%r1), 0(1) +0xf9 0x00 0x10 0x00 0x00 0x00 + +# CHECK: cp 0(1,%r15), 0(1) +0xf9 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: cp 4095(1,%r1), 0(1) +0xf9 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: cp 4095(1,%r15), 0(1) +0xf9 0x00 0xff 0xff 0x00 0x00 + +# CHECK: cp 0(16,%r1), 0(1) +0xf9 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: cp 0(16,%r15), 0(1) +0xf9 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: cp 0(1), 0(16,%r1) +0xf9 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: cp 0(1), 0(16,%r15) +0xf9 0x0f 0x00 0x00 0xf0 0x00 + # CHECK: cpsdr %f0, %f0, %f0 0xb3 0x72 0x00 0x00 @@ -3754,6 +3838,168 @@ # CHECK: cuse %r6, %r8 0xb2 0x57 0x00 0x68 +# CHECK: cvb %r0, 0 +0x4f 0x00 0x00 0x00 + +# CHECK: cvb %r0, 4095 +0x4f 0x00 0x0f 0xff + +# CHECK: cvb %r0, 0(%r1) +0x4f 0x00 0x10 0x00 + +# CHECK: cvb %r0, 0(%r15) +0x4f 0x00 0xf0 0x00 + +# CHECK: cvb %r0, 4095(%r1,%r15) +0x4f 0x01 0xff 0xff + +# CHECK: cvb %r0, 4095(%r15,%r1) +0x4f 0x0f 0x1f 0xff + +# CHECK: cvb %r15, 0 +0x4f 0xf0 0x00 0x00 + +# CHECK: cvbg %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x0e + +# CHECK: cvbg %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x0e + +# CHECK: cvbg %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0x0e + +# CHECK: cvbg %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0x0e + +# CHECK: cvbg %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x0e + +# CHECK: cvbg %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x0e + +# CHECK: cvbg %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x0e + +# CHECK: cvbg %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x0e + +# CHECK: cvbg %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x0e + +# CHECK: cvbg %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x0e + +# CHECK: cvby %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x06 + +# CHECK: cvby %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x06 + +# CHECK: cvby %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0x06 + +# CHECK: cvby %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0x06 + +# CHECK: cvby %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x06 + +# CHECK: cvby %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x06 + +# CHECK: cvby %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x06 + +# CHECK: cvby %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x06 + +# CHECK: cvby %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x06 + +# CHECK: cvby %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x06 + +# CHECK: cvd %r0, 0 +0x4e 0x00 0x00 0x00 + +# CHECK: cvd %r0, 4095 +0x4e 0x00 0x0f 0xff + +# CHECK: cvd %r0, 0(%r1) +0x4e 0x00 0x10 0x00 + +# CHECK: cvd %r0, 0(%r15) +0x4e 0x00 0xf0 0x00 + +# CHECK: cvd %r0, 4095(%r1,%r15) +0x4e 0x01 0xff 0xff + +# CHECK: cvd %r0, 4095(%r15,%r1) +0x4e 0x0f 0x1f 0xff + +# CHECK: cvd %r15, 0 +0x4e 0xf0 0x00 0x00 + +# CHECK: cvdg %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x2e + +# CHECK: cvdg %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x2e + +# CHECK: cvdg %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0x2e + +# CHECK: cvdg %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0x2e + +# CHECK: cvdg %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x2e + +# CHECK: cvdg %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x2e + +# CHECK: cvdg %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x2e + +# CHECK: cvdg %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x2e + +# CHECK: cvdg %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x2e + +# CHECK: cvdg %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x2e + +# CHECK: cvdy %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x26 + +# CHECK: cvdy %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x26 + +# CHECK: cvdy %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0x26 + +# CHECK: cvdy %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0x26 + +# CHECK: cvdy %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x26 + +# CHECK: cvdy %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x26 + +# CHECK: cvdy %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x26 + +# CHECK: cvdy %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x26 + +# CHECK: cvdy %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x26 + +# CHECK: cvdy %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x26 + # CHECK: cxbr %f0, %f0 0xb3 0x49 0x00 0x00 @@ -4048,6 +4294,48 @@ # CHECK: dlr %r6, %r9 0xb9 0x97 0x00 0x69 +# CHECK: dp 0(1), 0(1) +0xfd 0x00 0x00 0x00 0x00 0x00 + +# CHECK: dp 0(1), 0(1,%r1) +0xfd 0x00 0x00 0x00 0x10 0x00 + +# CHECK: dp 0(1), 0(1,%r15) +0xfd 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: dp 0(1), 4095(1) +0xfd 0x00 0x00 0x00 0x0f 0xff + +# CHECK: dp 0(1), 4095(1,%r1) +0xfd 0x00 0x00 0x00 0x1f 0xff + +# CHECK: dp 0(1), 4095(1,%r15) +0xfd 0x00 0x00 0x00 0xff 0xff + +# CHECK: dp 0(1,%r1), 0(1) +0xfd 0x00 0x10 0x00 0x00 0x00 + +# CHECK: dp 0(1,%r15), 0(1) +0xfd 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: dp 4095(1,%r1), 0(1) +0xfd 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: dp 4095(1,%r15), 0(1) +0xfd 0x00 0xff 0xff 0x00 0x00 + +# CHECK: dp 0(16,%r1), 0(1) +0xfd 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: dp 0(16,%r15), 0(1) +0xfd 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: dp 0(1), 0(16,%r1) +0xfd 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: dp 0(1), 0(16,%r15) +0xfd 0x0f 0x00 0x00 0xf0 0x00 + # CHECK: dsg %r0, -524288 0xe3 0x00 0x00 0x00 0x80 0x0d @@ -4180,6 +4468,78 @@ # CHECK: ectg 4095(%r1), 0(%r15), %r2 0xc8 0x21 0x1f 0xff 0xf0 0x00 +# CHECK: ed 0(1), 0 +0xde 0x00 0x00 0x00 0x00 0x00 + +# CHECK: ed 0(1), 0(%r1) +0xde 0x00 0x00 0x00 0x10 0x00 + +# CHECK: ed 0(1), 0(%r15) +0xde 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: ed 0(1), 4095 +0xde 0x00 0x00 0x00 0x0f 0xff + +# CHECK: ed 0(1), 4095(%r1) +0xde 0x00 0x00 0x00 0x1f 0xff + +# CHECK: ed 0(1), 4095(%r15) +0xde 0x00 0x00 0x00 0xff 0xff + +# CHECK: ed 0(1,%r1), 0 +0xde 0x00 0x10 0x00 0x00 0x00 + +# CHECK: ed 0(1,%r15), 0 +0xde 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: ed 4095(1,%r1), 0 +0xde 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: ed 4095(1,%r15), 0 +0xde 0x00 0xff 0xff 0x00 0x00 + +# CHECK: ed 0(256,%r1), 0 +0xde 0xff 0x10 0x00 0x00 0x00 + +# CHECK: ed 0(256,%r15), 0 +0xde 0xff 0xf0 0x00 0x00 0x00 + +# CHECK: edmk 0(1), 0 +0xdf 0x00 0x00 0x00 0x00 0x00 + +# CHECK: edmk 0(1), 0(%r1) +0xdf 0x00 0x00 0x00 0x10 0x00 + +# CHECK: edmk 0(1), 0(%r15) +0xdf 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: edmk 0(1), 4095 +0xdf 0x00 0x00 0x00 0x0f 0xff + +# CHECK: edmk 0(1), 4095(%r1) +0xdf 0x00 0x00 0x00 0x1f 0xff + +# CHECK: edmk 0(1), 4095(%r15) +0xdf 0x00 0x00 0x00 0xff 0xff + +# CHECK: edmk 0(1,%r1), 0 +0xdf 0x00 0x10 0x00 0x00 0x00 + +# CHECK: edmk 0(1,%r15), 0 +0xdf 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: edmk 4095(1,%r1), 0 +0xdf 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: edmk 4095(1,%r15), 0 +0xdf 0x00 0xff 0xff 0x00 0x00 + +# CHECK: edmk 0(256,%r1), 0 +0xdf 0xff 0x10 0x00 0x00 0x00 + +# CHECK: edmk 0(256,%r15), 0 +0xdf 0xff 0xf0 0x00 0x00 0x00 + # CHECK: efpc %r0 0xb3 0x8c 0x00 0x00 @@ -7696,6 +8056,48 @@ # CHECK: mlgr %r6, %r9 0xb9 0x86 0x00 0x69 +# CHECK: mp 0(1), 0(1) +0xfc 0x00 0x00 0x00 0x00 0x00 + +# CHECK: mp 0(1), 0(1,%r1) +0xfc 0x00 0x00 0x00 0x10 0x00 + +# CHECK: mp 0(1), 0(1,%r15) +0xfc 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: mp 0(1), 4095(1) +0xfc 0x00 0x00 0x00 0x0f 0xff + +# CHECK: mp 0(1), 4095(1,%r1) +0xfc 0x00 0x00 0x00 0x1f 0xff + +# CHECK: mp 0(1), 4095(1,%r15) +0xfc 0x00 0x00 0x00 0xff 0xff + +# CHECK: mp 0(1,%r1), 0(1) +0xfc 0x00 0x10 0x00 0x00 0x00 + +# CHECK: mp 0(1,%r15), 0(1) +0xfc 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: mp 4095(1,%r1), 0(1) +0xfc 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: mp 4095(1,%r15), 0(1) +0xfc 0x00 0xff 0xff 0x00 0x00 + +# CHECK: mp 0(16,%r1), 0(1) +0xfc 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: mp 0(16,%r15), 0(1) +0xfc 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: mp 0(1), 0(16,%r1) +0xfc 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: mp 0(1), 0(16,%r15) +0xfc 0x0f 0x00 0x00 0xf0 0x00 + # CHECK: ms %r0, 0 0x71 0x00 0x00 0x00 @@ -8275,6 +8677,84 @@ # CHECK: mviy 524287(%r15), 42 0xeb 0x2a 0xff 0xff 0x7f 0x52 +# CHECK: mvn 0(1), 0 +0xd1 0x00 0x00 0x00 0x00 0x00 + +# CHECK: mvn 0(1), 0(%r1) +0xd1 0x00 0x00 0x00 0x10 0x00 + +# CHECK: mvn 0(1), 0(%r15) +0xd1 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: mvn 0(1), 4095 +0xd1 0x00 0x00 0x00 0x0f 0xff + +# CHECK: mvn 0(1), 4095(%r1) +0xd1 0x00 0x00 0x00 0x1f 0xff + +# CHECK: mvn 0(1), 4095(%r15) +0xd1 0x00 0x00 0x00 0xff 0xff + +# CHECK: mvn 0(1,%r1), 0 +0xd1 0x00 0x10 0x00 0x00 0x00 + +# CHECK: mvn 0(1,%r15), 0 +0xd1 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: mvn 4095(1,%r1), 0 +0xd1 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: mvn 4095(1,%r15), 0 +0xd1 0x00 0xff 0xff 0x00 0x00 + +# CHECK: mvn 0(256,%r1), 0 +0xd1 0xff 0x10 0x00 0x00 0x00 + +# CHECK: mvn 0(256,%r15), 0 +0xd1 0xff 0xf0 0x00 0x00 0x00 + +# CHECK: mvo 0(1), 0(1) +0xf1 0x00 0x00 0x00 0x00 0x00 + +# CHECK: mvo 0(1), 0(1,%r1) +0xf1 0x00 0x00 0x00 0x10 0x00 + +# CHECK: mvo 0(1), 0(1,%r15) +0xf1 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: mvo 0(1), 4095(1) +0xf1 0x00 0x00 0x00 0x0f 0xff + +# CHECK: mvo 0(1), 4095(1,%r1) +0xf1 0x00 0x00 0x00 0x1f 0xff + +# CHECK: mvo 0(1), 4095(1,%r15) +0xf1 0x00 0x00 0x00 0xff 0xff + +# CHECK: mvo 0(1,%r1), 0(1) +0xf1 0x00 0x10 0x00 0x00 0x00 + +# CHECK: mvo 0(1,%r15), 0(1) +0xf1 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: mvo 4095(1,%r1), 0(1) +0xf1 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: mvo 4095(1,%r15), 0(1) +0xf1 0x00 0xff 0xff 0x00 0x00 + +# CHECK: mvo 0(16,%r1), 0(1) +0xf1 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: mvo 0(16,%r15), 0(1) +0xf1 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: mvo 0(1), 0(16,%r1) +0xf1 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: mvo 0(1), 0(16,%r15) +0xf1 0x0f 0x00 0x00 0xf0 0x00 + # CHECK: mvst %r0, %r0 0xb2 0x55 0x00 0x00 @@ -8287,6 +8767,42 @@ # CHECK: mvst %r7, %r8 0xb2 0x55 0x00 0x78 +# CHECK: mvz 0(1), 0 +0xd3 0x00 0x00 0x00 0x00 0x00 + +# CHECK: mvz 0(1), 0(%r1) +0xd3 0x00 0x00 0x00 0x10 0x00 + +# CHECK: mvz 0(1), 0(%r15) +0xd3 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: mvz 0(1), 4095 +0xd3 0x00 0x00 0x00 0x0f 0xff + +# CHECK: mvz 0(1), 4095(%r1) +0xd3 0x00 0x00 0x00 0x1f 0xff + +# CHECK: mvz 0(1), 4095(%r15) +0xd3 0x00 0x00 0x00 0xff 0xff + +# CHECK: mvz 0(1,%r1), 0 +0xd3 0x00 0x10 0x00 0x00 0x00 + +# CHECK: mvz 0(1,%r15), 0 +0xd3 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: mvz 4095(1,%r1), 0 +0xd3 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: mvz 4095(1,%r15), 0 +0xd3 0x00 0xff 0xff 0x00 0x00 + +# CHECK: mvz 0(256,%r1), 0 +0xd3 0xff 0x10 0x00 0x00 0x00 + +# CHECK: mvz 0(256,%r15), 0 +0xd3 0xff 0xf0 0x00 0x00 0x00 + # CHECK: mxbr %f0, %f0 0xb3 0x4c 0x00 0x00 @@ -8914,6 +9430,48 @@ # CHECK: oy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x56 +# CHECK: pack 0(1), 0(1) +0xf2 0x00 0x00 0x00 0x00 0x00 + +# CHECK: pack 0(1), 0(1,%r1) +0xf2 0x00 0x00 0x00 0x10 0x00 + +# CHECK: pack 0(1), 0(1,%r15) +0xf2 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: pack 0(1), 4095(1) +0xf2 0x00 0x00 0x00 0x0f 0xff + +# CHECK: pack 0(1), 4095(1,%r1) +0xf2 0x00 0x00 0x00 0x1f 0xff + +# CHECK: pack 0(1), 4095(1,%r15) +0xf2 0x00 0x00 0x00 0xff 0xff + +# CHECK: pack 0(1,%r1), 0(1) +0xf2 0x00 0x10 0x00 0x00 0x00 + +# CHECK: pack 0(1,%r15), 0(1) +0xf2 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: pack 4095(1,%r1), 0(1) +0xf2 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: pack 4095(1,%r15), 0(1) +0xf2 0x00 0xff 0xff 0x00 0x00 + +# CHECK: pack 0(16,%r1), 0(1) +0xf2 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: pack 0(16,%r15), 0(1) +0xf2 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: pack 0(1), 0(16,%r1) +0xf2 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: pack 0(1), 0(16,%r15) +0xf2 0x0f 0x00 0x00 0xf0 0x00 + # CHECK: pcc 0xb9 0x2c 0x00 0x00 @@ -8947,6 +9505,78 @@ # CHECK: pfd 15, 0 0xe3 0xf0 0x00 0x00 0x00 0x36 +# CHECK: pka 0, 0(1) +0xe9 0x00 0x00 0x00 0x00 0x00 + +# CHECK: pka 0, 0(1,%r1) +0xe9 0x00 0x00 0x00 0x10 0x00 + +# CHECK: pka 0, 0(1,%r15) +0xe9 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: pka 0, 4095(1) +0xe9 0x00 0x00 0x00 0x0f 0xff + +# CHECK: pka 0, 4095(1,%r1) +0xe9 0x00 0x00 0x00 0x1f 0xff + +# CHECK: pka 0, 4095(1,%r15) +0xe9 0x00 0x00 0x00 0xff 0xff + +# CHECK: pka 0(%r1), 0(1) +0xe9 0x00 0x10 0x00 0x00 0x00 + +# CHECK: pka 0(%r15), 0(1) +0xe9 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: pka 4095(%r1), 0(1) +0xe9 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: pka 4095(%r15), 0(1) +0xe9 0x00 0xff 0xff 0x00 0x00 + +# CHECK: pka 0, 0(256,%r1) +0xe9 0xff 0x00 0x00 0x10 0x00 + +# CHECK: pka 0, 0(256,%r15) +0xe9 0xff 0x00 0x00 0xf0 0x00 + +# CHECK: pku 0, 0(1) +0xe1 0x00 0x00 0x00 0x00 0x00 + +# CHECK: pku 0, 0(1,%r1) +0xe1 0x00 0x00 0x00 0x10 0x00 + +# CHECK: pku 0, 0(1,%r15) +0xe1 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: pku 0, 4095(1) +0xe1 0x00 0x00 0x00 0x0f 0xff + +# CHECK: pku 0, 4095(1,%r1) +0xe1 0x00 0x00 0x00 0x1f 0xff + +# CHECK: pku 0, 4095(1,%r15) +0xe1 0x00 0x00 0x00 0xff 0xff + +# CHECK: pku 0(%r1), 0(1) +0xe1 0x00 0x10 0x00 0x00 0x00 + +# CHECK: pku 0(%r15), 0(1) +0xe1 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: pku 4095(%r1), 0(1) +0xe1 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: pku 4095(%r15), 0(1) +0xe1 0x00 0xff 0xff 0x00 0x00 + +# CHECK: pku 0, 0(256,%r1) +0xe1 0xff 0x00 0x00 0x10 0x00 + +# CHECK: pku 0, 0(256,%r15) +0xe1 0xff 0x00 0x00 0xf0 0x00 + # CHECK: plo %r0, 0, %r0, 0 0xee 0x00 0x00 0x00 0x00 0x00 @@ -9904,6 +10534,48 @@ # CHECK: sly %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x5f +# CHECK: sp 0(1), 0(1) +0xfb 0x00 0x00 0x00 0x00 0x00 + +# CHECK: sp 0(1), 0(1,%r1) +0xfb 0x00 0x00 0x00 0x10 0x00 + +# CHECK: sp 0(1), 0(1,%r15) +0xfb 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: sp 0(1), 4095(1) +0xfb 0x00 0x00 0x00 0x0f 0xff + +# CHECK: sp 0(1), 4095(1,%r1) +0xfb 0x00 0x00 0x00 0x1f 0xff + +# CHECK: sp 0(1), 4095(1,%r15) +0xfb 0x00 0x00 0x00 0xff 0xff + +# CHECK: sp 0(1,%r1), 0(1) +0xfb 0x00 0x10 0x00 0x00 0x00 + +# CHECK: sp 0(1,%r15), 0(1) +0xfb 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: sp 4095(1,%r1), 0(1) +0xfb 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: sp 4095(1,%r15), 0(1) +0xfb 0x00 0xff 0xff 0x00 0x00 + +# CHECK: sp 0(16,%r1), 0(1) +0xfb 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: sp 0(16,%r15), 0(1) +0xfb 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: sp 0(1), 0(16,%r1) +0xfb 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: sp 0(1), 0(16,%r15) +0xfb 0x0f 0x00 0x00 0xf0 0x00 + # CHECK: spm %r0 0x04 0x00 @@ -10255,6 +10927,45 @@ # CHECK: srnmt 4095(%r15) 0xb2 0xb9 0xff 0xff +# CHECK: srp 0(1), 0, 0 +0xf0 0x00 0x00 0x00 0x00 0x00 + +# CHECK: srp 0(1), 0, 15 +0xf0 0x0f 0x00 0x00 0x00 0x00 + +# CHECK: srp 0(1), 0(%r1), 0 +0xf0 0x00 0x00 0x00 0x10 0x00 + +# CHECK: srp 0(1), 0(%r15), 0 +0xf0 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: srp 0(1), 4095, 0 +0xf0 0x00 0x00 0x00 0x0f 0xff + +# CHECK: srp 0(1), 4095(%r1), 0 +0xf0 0x00 0x00 0x00 0x1f 0xff + +# CHECK: srp 0(1), 4095(%r15), 0 +0xf0 0x00 0x00 0x00 0xff 0xff + +# CHECK: srp 0(1,%r1), 0, 0 +0xf0 0x00 0x10 0x00 0x00 0x00 + +# CHECK: srp 0(1,%r15), 0, 0 +0xf0 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: srp 4095(1,%r1), 0, 0 +0xf0 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: srp 4095(1,%r15), 0, 0 +0xf0 0x00 0xff 0xff 0x00 0x00 + +# CHECK: srp 0(16,%r1), 0, 0 +0xf0 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: srp 0(16,%r15), 0, 0 +0xf0 0xf0 0xf0 0x00 0x00 0x00 + # CHECK: srst %r0, %r0 0xb2 0x5e 0x00 0x00 @@ -11500,6 +12211,27 @@ # CHECK: tmy 524287(%r15), 42 0xeb 0x2a 0xff 0xff 0x7f 0x51 +# CHECK: tp 0(1) +0xeb 0x00 0x00 0x00 0x00 0xc0 + +# CHECK: tp 0(1,%r1) +0xeb 0x00 0x10 0x00 0x00 0xc0 + +# CHECK: tp 0(1,%r15) +0xeb 0x00 0xf0 0x00 0x00 0xc0 + +# CHECK: tp 4095(1,%r1) +0xeb 0x00 0x1f 0xff 0x00 0xc0 + +# CHECK: tp 4095(1,%r15) +0xeb 0x00 0xff 0xff 0x00 0xc0 + +# CHECK: tp 0(16,%r1) +0xeb 0xf0 0x10 0x00 0x00 0xc0 + +# CHECK: tp 0(16,%r15) +0xeb 0xf0 0xf0 0x00 0x00 0xc0 + # CHECK: tr 0(1), 0 0xdc 0x00 0x00 0x00 0x00 0x00 @@ -11746,6 +12478,120 @@ # CHECK: ts 4095(%r15) 0x93 0x00 0xff 0xff +# CHECK: unpk 0(1), 0(1) +0xf3 0x00 0x00 0x00 0x00 0x00 + +# CHECK: unpk 0(1), 0(1,%r1) +0xf3 0x00 0x00 0x00 0x10 0x00 + +# CHECK: unpk 0(1), 0(1,%r15) +0xf3 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: unpk 0(1), 4095(1) +0xf3 0x00 0x00 0x00 0x0f 0xff + +# CHECK: unpk 0(1), 4095(1,%r1) +0xf3 0x00 0x00 0x00 0x1f 0xff + +# CHECK: unpk 0(1), 4095(1,%r15) +0xf3 0x00 0x00 0x00 0xff 0xff + +# CHECK: unpk 0(1,%r1), 0(1) +0xf3 0x00 0x10 0x00 0x00 0x00 + +# CHECK: unpk 0(1,%r15), 0(1) +0xf3 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: unpk 4095(1,%r1), 0(1) +0xf3 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: unpk 4095(1,%r15), 0(1) +0xf3 0x00 0xff 0xff 0x00 0x00 + +# CHECK: unpk 0(16,%r1), 0(1) +0xf3 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: unpk 0(16,%r15), 0(1) +0xf3 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: unpk 0(1), 0(16,%r1) +0xf3 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: unpk 0(1), 0(16,%r15) +0xf3 0x0f 0x00 0x00 0xf0 0x00 + +# CHECK: unpka 0(1), 0 +0xea 0x00 0x00 0x00 0x00 0x00 + +# CHECK: unpka 0(1), 0(%r1) +0xea 0x00 0x00 0x00 0x10 0x00 + +# CHECK: unpka 0(1), 0(%r15) +0xea 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: unpka 0(1), 4095 +0xea 0x00 0x00 0x00 0x0f 0xff + +# CHECK: unpka 0(1), 4095(%r1) +0xea 0x00 0x00 0x00 0x1f 0xff + +# CHECK: unpka 0(1), 4095(%r15) +0xea 0x00 0x00 0x00 0xff 0xff + +# CHECK: unpka 0(1,%r1), 0 +0xea 0x00 0x10 0x00 0x00 0x00 + +# CHECK: unpka 0(1,%r15), 0 +0xea 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: unpka 4095(1,%r1), 0 +0xea 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: unpka 4095(1,%r15), 0 +0xea 0x00 0xff 0xff 0x00 0x00 + +# CHECK: unpka 0(256,%r1), 0 +0xea 0xff 0x10 0x00 0x00 0x00 + +# CHECK: unpka 0(256,%r15), 0 +0xea 0xff 0xf0 0x00 0x00 0x00 + +# CHECK: unpku 0(1), 0 +0xe2 0x00 0x00 0x00 0x00 0x00 + +# CHECK: unpku 0(1), 0(%r1) +0xe2 0x00 0x00 0x00 0x10 0x00 + +# CHECK: unpku 0(1), 0(%r15) +0xe2 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: unpku 0(1), 4095 +0xe2 0x00 0x00 0x00 0x0f 0xff + +# CHECK: unpku 0(1), 4095(%r1) +0xe2 0x00 0x00 0x00 0x1f 0xff + +# CHECK: unpku 0(1), 4095(%r15) +0xe2 0x00 0x00 0x00 0xff 0xff + +# CHECK: unpku 0(1,%r1), 0 +0xe2 0x00 0x10 0x00 0x00 0x00 + +# CHECK: unpku 0(1,%r15), 0 +0xe2 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: unpku 4095(1,%r1), 0 +0xe2 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: unpku 4095(1,%r15), 0 +0xe2 0x00 0xff 0xff 0x00 0x00 + +# CHECK: unpku 0(256,%r1), 0 +0xe2 0xff 0x10 0x00 0x00 0x00 + +# CHECK: unpku 0(256,%r15), 0 +0xe2 0xff 0xf0 0x00 0x00 0x00 + # CHECK: x %r0, 0 0x57 0x00 0x00 0x00 @@ -11967,3 +12813,45 @@ # CHECK: xy %r15, 0 0xe3 0xf0 0x00 0x00 0x00 0x57 + +# CHECK: zap 0(1), 0(1) +0xf8 0x00 0x00 0x00 0x00 0x00 + +# CHECK: zap 0(1), 0(1,%r1) +0xf8 0x00 0x00 0x00 0x10 0x00 + +# CHECK: zap 0(1), 0(1,%r15) +0xf8 0x00 0x00 0x00 0xf0 0x00 + +# CHECK: zap 0(1), 4095(1) +0xf8 0x00 0x00 0x00 0x0f 0xff + +# CHECK: zap 0(1), 4095(1,%r1) +0xf8 0x00 0x00 0x00 0x1f 0xff + +# CHECK: zap 0(1), 4095(1,%r15) +0xf8 0x00 0x00 0x00 0xff 0xff + +# CHECK: zap 0(1,%r1), 0(1) +0xf8 0x00 0x10 0x00 0x00 0x00 + +# CHECK: zap 0(1,%r15), 0(1) +0xf8 0x00 0xf0 0x00 0x00 0x00 + +# CHECK: zap 4095(1,%r1), 0(1) +0xf8 0x00 0x1f 0xff 0x00 0x00 + +# CHECK: zap 4095(1,%r15), 0(1) +0xf8 0x00 0xff 0xff 0x00 0x00 + +# CHECK: zap 0(16,%r1), 0(1) +0xf8 0xf0 0x10 0x00 0x00 0x00 + +# CHECK: zap 0(16,%r15), 0(1) +0xf8 0xf0 0xf0 0x00 0x00 0x00 + +# CHECK: zap 0(1), 0(16,%r1) +0xf8 0x0f 0x00 0x00 0x10 0x00 + +# CHECK: zap 0(1), 0(16,%r15) +0xf8 0x0f 0x00 0x00 0xf0 0x00 |

