diff options
Diffstat (limited to 'llvm/test/MC/Disassembler/SystemZ/insns.txt')
| -rw-r--r-- | llvm/test/MC/Disassembler/SystemZ/insns.txt | 213 |
1 files changed, 213 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/SystemZ/insns.txt b/llvm/test/MC/Disassembler/SystemZ/insns.txt index ccbfc5f1c53..1c521a512b6 100644 --- a/llvm/test/MC/Disassembler/SystemZ/insns.txt +++ b/llvm/test/MC/Disassembler/SystemZ/insns.txt @@ -994,6 +994,219 @@ # CHECK: br %r15 0x07 0xff +# CHECK: bct %r0, 0 +0x46 0x00 0x00 0x00 + +# CHECK: bct %r0, 4095 +0x46 0x00 0x0f 0xff + +# CHECK: bct %r0, 0(%r1) +0x46 0x00 0x10 0x00 + +# CHECK: bct %r0, 0(%r15) +0x46 0x00 0xf0 0x00 + +# CHECK: bct %r0, 4095(%r1,%r15) +0x46 0x01 0xff 0xff + +# CHECK: bct %r0, 4095(%r15,%r1) +0x46 0x0f 0x1f 0xff + +# CHECK: bct %r15, 0 +0x46 0xf0 0x00 0x00 + +# CHECK: bctr %r0, %r9 +0x06 0x09 + +# CHECK: bctr %r0, %r15 +0x06 0x0f + +# CHECK: bctr %r15, %r0 +0x06 0xf0 + +# CHECK: bctr %r15, %r9 +0x06 0xf9 + +# CHECK: bctg %r0, -524288 +0xe3 0x00 0x00 0x00 0x80 0x46 + +# CHECK: bctg %r0, -1 +0xe3 0x00 0x0f 0xff 0xff 0x46 + +# CHECK: bctg %r0, 0 +0xe3 0x00 0x00 0x00 0x00 0x46 + +# CHECK: bctg %r0, 1 +0xe3 0x00 0x00 0x01 0x00 0x46 + +# CHECK: bctg %r0, 524287 +0xe3 0x00 0x0f 0xff 0x7f 0x46 + +# CHECK: bctg %r0, 0(%r1) +0xe3 0x00 0x10 0x00 0x00 0x46 + +# CHECK: bctg %r0, 0(%r15) +0xe3 0x00 0xf0 0x00 0x00 0x46 + +# CHECK: bctg %r0, 524287(%r1,%r15) +0xe3 0x01 0xff 0xff 0x7f 0x46 + +# CHECK: bctg %r0, 524287(%r15,%r1) +0xe3 0x0f 0x1f 0xff 0x7f 0x46 + +# CHECK: bctg %r15, 0 +0xe3 0xf0 0x00 0x00 0x00 0x46 + +# CHECK: bctgr %r0, %r9 +0xb9 0x46 0x00 0x09 + +# CHECK: bctgr %r0, %r15 +0xb9 0x46 0x00 0x0f + +# CHECK: bctgr %r15, %r0 +0xb9 0x46 0x00 0xf0 + +# CHECK: bctgr %r15, %r9 +0xb9 0x46 0x00 0xf9 + +# CHECK: bxh %r0, %r0, 0 +0x86 0x00 0x00 0x00 + +# CHECK: bxh %r0, %r15, 0 +0x86 0x0f 0x00 0x00 + +# CHECK: bxh %r14, %r15, 0 +0x86 0xef 0x00 0x00 + +# CHECK: bxh %r15, %r15, 0 +0x86 0xff 0x00 0x00 + +# CHECK: bxh %r0, %r0, 4095 +0x86 0x00 0x0f 0xff + +# CHECK: bxh %r0, %r0, 1 +0x86 0x00 0x00 0x01 + +# CHECK: bxh %r0, %r0, 0(%r1) +0x86 0x00 0x10 0x00 + +# CHECK: bxh %r0, %r0, 0(%r15) +0x86 0x00 0xf0 0x00 + +# CHECK: bxh %r0, %r0, 4095(%r1) +0x86 0x00 0x1f 0xff + +# CHECK: bxh %r0, %r0, 4095(%r15) +0x86 0x00 0xff 0xff + +# CHECK: bxhg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0x44 + +# CHECK: bxhg %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0x44 + +# CHECK: bxhg %r14, %r15, 0 +0xeb 0xef 0x00 0x00 0x00 0x44 + +# CHECK: bxhg %r15, %r15, 0 +0xeb 0xff 0x00 0x00 0x00 0x44 + +# CHECK: bxhg %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x44 + +# CHECK: bxhg %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0x44 + +# CHECK: bxhg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0x44 + +# CHECK: bxhg %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0x44 + +# CHECK: bxhg %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0x44 + +# CHECK: bxhg %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0x44 + +# CHECK: bxhg %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0x44 + +# CHECK: bxhg %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0x44 + +# CHECK: bxhg %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0x44 + +# CHECK: bxle %r0, %r0, 0 +0x87 0x00 0x00 0x00 + +# CHECK: bxle %r0, %r15, 0 +0x87 0x0f 0x00 0x00 + +# CHECK: bxle %r14, %r15, 0 +0x87 0xef 0x00 0x00 + +# CHECK: bxle %r15, %r15, 0 +0x87 0xff 0x00 0x00 + +# CHECK: bxle %r0, %r0, 4095 +0x87 0x00 0x0f 0xff + +# CHECK: bxle %r0, %r0, 1 +0x87 0x00 0x00 0x01 + +# CHECK: bxle %r0, %r0, 0(%r1) +0x87 0x00 0x10 0x00 + +# CHECK: bxle %r0, %r0, 0(%r15) +0x87 0x00 0xf0 0x00 + +# CHECK: bxle %r0, %r0, 4095(%r1) +0x87 0x00 0x1f 0xff + +# CHECK: bxle %r0, %r0, 4095(%r15) +0x87 0x00 0xff 0xff + +# CHECK: bxleg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0x45 + +# CHECK: bxleg %r0, %r15, 0 +0xeb 0x0f 0x00 0x00 0x00 0x45 + +# CHECK: bxleg %r14, %r15, 0 +0xeb 0xef 0x00 0x00 0x00 0x45 + +# CHECK: bxleg %r15, %r15, 0 +0xeb 0xff 0x00 0x00 0x00 0x45 + +# CHECK: bxleg %r0, %r0, -524288 +0xeb 0x00 0x00 0x00 0x80 0x45 + +# CHECK: bxleg %r0, %r0, -1 +0xeb 0x00 0x0f 0xff 0xff 0x45 + +# CHECK: bxleg %r0, %r0, 0 +0xeb 0x00 0x00 0x00 0x00 0x45 + +# CHECK: bxleg %r0, %r0, 1 +0xeb 0x00 0x00 0x01 0x00 0x45 + +# CHECK: bxleg %r0, %r0, 524287 +0xeb 0x00 0x0f 0xff 0x7f 0x45 + +# CHECK: bxleg %r0, %r0, 0(%r1) +0xeb 0x00 0x10 0x00 0x00 0x45 + +# CHECK: bxleg %r0, %r0, 0(%r15) +0xeb 0x00 0xf0 0x00 0x00 0x45 + +# CHECK: bxleg %r0, %r0, 524287(%r1) +0xeb 0x00 0x1f 0xff 0x7f 0x45 + +# CHECK: bxleg %r0, %r0, 524287(%r15) +0xeb 0x00 0xff 0xff 0x7f 0x45 + # CHECK: cdbr %f0, %f0 0xb3 0x19 0x00 0x00 |

