diff options
Diffstat (limited to 'llvm/test/MC')
-rw-r--r-- | llvm/test/MC/Disassembler/SystemZ/insns.txt | 12 | ||||
-rw-r--r-- | llvm/test/MC/SystemZ/insn-good.s | 10 |
2 files changed, 22 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/SystemZ/insns.txt b/llvm/test/MC/Disassembler/SystemZ/insns.txt index f76c83a1252..5f2bc896e3f 100644 --- a/llvm/test/MC/Disassembler/SystemZ/insns.txt +++ b/llvm/test/MC/Disassembler/SystemZ/insns.txt @@ -1597,6 +1597,18 @@ # CHECK: clr %r7, %r8 0x15 0x78 +# CHECK: clst %r0, %r0 +0xb2 0x5d 0x00 0x00 + +# CHECK: clst %r0, %r15 +0xb2 0x5d 0x00 0x0f + +# CHECK: clst %r15, %r0 +0xb2 0x5d 0x00 0xf0 + +# CHECK: clst %r7, %r8 +0xb2 0x5d 0x00 0x78 + # CHECK: cl %r0, 0 0x55 0x00 0x00 0x00 diff --git a/llvm/test/MC/SystemZ/insn-good.s b/llvm/test/MC/SystemZ/insn-good.s index 9fd0d0c7dc7..a4529927e1a 100644 --- a/llvm/test/MC/SystemZ/insn-good.s +++ b/llvm/test/MC/SystemZ/insn-good.s @@ -2841,6 +2841,16 @@ clrl %r7,frob@PLT clrl %r8,frob@PLT +#CHECK: clst %r0, %r0 # encoding: [0xb2,0x5d,0x00,0x00] +#CHECK: clst %r0, %r15 # encoding: [0xb2,0x5d,0x00,0x0f] +#CHECK: clst %r15, %r0 # encoding: [0xb2,0x5d,0x00,0xf0] +#CHECK: clst %r7, %r8 # encoding: [0xb2,0x5d,0x00,0x78] + + clst %r0,%r0 + clst %r0,%r15 + clst %r15,%r0 + clst %r7,%r8 + #CHECK: cly %r0, -524288 # encoding: [0xe3,0x00,0x00,0x00,0x80,0x55] #CHECK: cly %r0, -1 # encoding: [0xe3,0x00,0x0f,0xff,0xff,0x55] #CHECK: cly %r0, 0 # encoding: [0xe3,0x00,0x00,0x00,0x00,0x55] |