diff options
author | Richard Osborne <richard@xmos.com> | 2012-12-16 18:06:30 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2012-12-16 18:06:30 +0000 |
commit | c5287b8889ceb2410aa54d3c677ba48872b03eab (patch) | |
tree | 9357a09ad715aed77c380cd5ad64adf3c8856679 /llvm/test/MC/Disassembler/XCore | |
parent | 2d1fa58fa958d603d1b29957fe846ec2702e3f7a (diff) | |
download | bcm5719-llvm-c5287b8889ceb2410aa54d3c677ba48872b03eab.tar.gz bcm5719-llvm-c5287b8889ceb2410aa54d3c677ba48872b03eab.zip |
Add tests for disassembly of 1r XCore instructions.
llvm-svn: 170295
Diffstat (limited to 'llvm/test/MC/Disassembler/XCore')
-rw-r--r-- | llvm/test/MC/Disassembler/XCore/lit.local.cfg | 5 | ||||
-rw-r--r-- | llvm/test/MC/Disassembler/XCore/xcore.txt | 40 |
2 files changed, 45 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/XCore/lit.local.cfg b/llvm/test/MC/Disassembler/XCore/lit.local.cfg new file mode 100644 index 00000000000..15b65836e71 --- /dev/null +++ b/llvm/test/MC/Disassembler/XCore/lit.local.cfg @@ -0,0 +1,5 @@ +config.suffixes = ['.txt'] + +targets = set(config.root.targets_to_build.split()) +if not 'XCore' in targets: + config.unsupported = True diff --git a/llvm/test/MC/Disassembler/XCore/xcore.txt b/llvm/test/MC/Disassembler/XCore/xcore.txt new file mode 100644 index 00000000000..3dacf6d3b63 --- /dev/null +++ b/llvm/test/MC/Disassembler/XCore/xcore.txt @@ -0,0 +1,40 @@ +# RUN: llvm-mc --disassemble %s -triple=xcore-xmos-elf | FileCheck %s +# CHECK: .section __TEXT,__text,regular,pure_instructions + +# 1r instructions + +# CHECK: msync res[r0] +0xf0 0x1f + +# CHECK: mjoin res[r1] +0xf1 0x17 + +# CHECK: bau r2 +0xf2 0x27 + +# CHECK: set sp, r3 +0xf3 0x2f + +# CHECK: ecallt r4 +0xf4 0x4f + +# CHECK: ecallf r5 +0xe5 0x4f + +# CHECK: bla r6 +0xe6 0x27 + +# CHECK: syncr res[r7] +0xf7 0x87 + +# CHECK: freer res[r8] +0xe8 0x17 + +# CHECK: setv res[r9], r11 +0xf9 0x47 + +# CHECK: setev res[r10], r11 +0xfa 0x3f + +# CHECK: eeu res[r11] +0xfb 0x07 |