[llvm-commits] [llvm] r170295 - in /llvm/trunk/test/MC/Disassembler/XCore: ./ lit.local.cfg xcore.txt

Richard Osborne richard at xmos.com
Sun Dec 16 10:06:30 PST 2012


Author: friedgold
Date: Sun Dec 16 12:06:30 2012
New Revision: 170295

URL: http://llvm.org/viewvc/llvm-project?rev=170295&view=rev
Log:
Add tests for disassembly of 1r XCore instructions.

Added:
    llvm/trunk/test/MC/Disassembler/XCore/
    llvm/trunk/test/MC/Disassembler/XCore/lit.local.cfg
    llvm/trunk/test/MC/Disassembler/XCore/xcore.txt

Added: llvm/trunk/test/MC/Disassembler/XCore/lit.local.cfg
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Disassembler/XCore/lit.local.cfg?rev=170295&view=auto
==============================================================================
--- llvm/trunk/test/MC/Disassembler/XCore/lit.local.cfg (added)
+++ llvm/trunk/test/MC/Disassembler/XCore/lit.local.cfg Sun Dec 16 12:06:30 2012
@@ -0,0 +1,5 @@
+config.suffixes = ['.txt']
+
+targets = set(config.root.targets_to_build.split())
+if not 'XCore' in targets:
+    config.unsupported = True

Added: llvm/trunk/test/MC/Disassembler/XCore/xcore.txt
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/MC/Disassembler/XCore/xcore.txt?rev=170295&view=auto
==============================================================================
--- llvm/trunk/test/MC/Disassembler/XCore/xcore.txt (added)
+++ llvm/trunk/test/MC/Disassembler/XCore/xcore.txt Sun Dec 16 12:06:30 2012
@@ -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





More information about the llvm-commits mailing list