summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler/XCore
diff options
context:
space:
mode:
authorRichard Osborne <richard@xmos.com>2013-01-21 20:44:17 +0000
committerRichard Osborne <richard@xmos.com>2013-01-21 20:44:17 +0000
commit9d3ec06ef801942db816334da9969addf9fb580a (patch)
treecbb31e38cd44918a4bcd2e46b7e40911f2c584cb /llvm/test/MC/Disassembler/XCore
parent6e58c6d86d6bd6f6e1f9805285e905f40773b029 (diff)
downloadbcm5719-llvm-9d3ec06ef801942db816334da9969addf9fb580a.tar.gz
bcm5719-llvm-9d3ec06ef801942db816334da9969addf9fb580a.zip
Add instruction encodings / disassembly support for u6 / lu6 instructions.
llvm-svn: 173086
Diffstat (limited to 'llvm/test/MC/Disassembler/XCore')
-rw-r--r--llvm/test/MC/Disassembler/XCore/xcore.txt50
1 files changed, 50 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/XCore/xcore.txt b/llvm/test/MC/Disassembler/XCore/xcore.txt
index 507c762efff..62e3ef60e35 100644
--- a/llvm/test/MC/Disassembler/XCore/xcore.txt
+++ b/llvm/test/MC/Disassembler/XCore/xcore.txt
@@ -392,3 +392,53 @@
# CHECK: stw r0, sp[8761]
0x88 0xf0 0x39 0x54
+
+# u6 / lu6 instructions
+
+# CHECK: bu -20
+0x14 0x77
+
+# CHECK: bu -1000
+0x0f 0xf0 0x28 0x77
+
+# CHECK: bu 24
+0x18 0x73
+
+# CHECK: bu 2231
+0x22 0xf0 0x37 0x73
+
+# CHECK: extsp 9
+0x89 0x77
+
+# CHECK: extsp 5721
+0x59 0xf0 0x99 0x77
+
+# CHECK: clrsr 60
+0x3c 0x7b
+
+# CHECK: clrsr 64391
+0xee 0xf3 0x07 0x7b
+
+# CHECK: entsp 1
+0x41 0x77
+
+# CHECK: entsp 70
+0x01 0xf0 0x46 0x77
+
+# CHECK: ldaw r11, cp[5]
+0x45 0x7f
+
+# CHECK: ldaw r11, cp[33000]
+0x03 0xf2 0x68 0x7f
+
+# CHECK: retsp 40
+0xe8 0x77
+
+# CHECK: retsp 52010
+0x2c 0xf3 0xea 0x77
+
+# CHECK: setsr 42
+0x6a 0x7b
+
+# CHECK: setsr 21863
+0x55 0xf1 0x67 0x7b
OpenPOWER on IntegriCloud