summaryrefslogtreecommitdiff
path: root/test/MC/Disassembler
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2013-02-17 20:43:17 +0000
committerRichard Osborne <richard@xmos.com>2013-02-17 20:43:17 +0000
commitcbe6c88b6811e4641629d111f941879982362fe8 (patch)
tree2c0783e61f3be7ed18541ec2648ed500c41abcb2 /test/MC/Disassembler
parentd61932bf844134d886b57e6730a5ae0831ebd115 (diff)
downloadllvm-cbe6c88b6811e4641629d111f941879982362fe8.tar.gz
llvm-cbe6c88b6811e4641629d111f941879982362fe8.tar.bz2
llvm-cbe6c88b6811e4641629d111f941879982362fe8.tar.xz
[XCore] Add missing u6 / lu6 instructions.
These instructions are not targeted by the compiler but they are needed for the MC layer. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@175403 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Disassembler')
-rw-r--r--test/MC/Disassembler/XCore/xcore.txt36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/MC/Disassembler/XCore/xcore.txt b/test/MC/Disassembler/XCore/xcore.txt
index f1ec31d932..bc798a80eb 100644
--- a/test/MC/Disassembler/XCore/xcore.txt
+++ b/test/MC/Disassembler/XCore/xcore.txt
@@ -539,6 +539,42 @@
# CHECK: setsr 21863
0x55 0xf1 0x67 0x7b
+# CHECK: extdp 4
+0x84 0x73
+
+# CHECK: extdp 554
+0x08 0xf0 0xaa 0x73
+
+# CHECK: blat 9
+0x49 0x73
+
+# CHECK: blat 61212
+0xbc 0xf3 0x5c 0x73
+
+# CHECK: getsr r11, 54
+0x36 0x7f
+
+# CHECK: getsr r11, 442
+0x06 0xf0 0x3a 0x7f
+
+# CHECK: kcall 11
+0xcb 0x73
+
+# CHECK: kcall 4001
+0x3e 0xf0 0xe1 0x73
+
+# CHECK: kentsp 22
+0x96 0x7b
+
+# CHECK: kentsp 8793
+0x89 0xf0 0x99 0x7b
+
+# CHECK: krestsp 0
+0xc0 0x7b
+
+# CHECK: krestsp 55312
+0x60 0xf3 0xd0 0x7b
+
# u10 / lu10 instructions
# CHECK: ldap r11, 40