Add tests for disassembly of 1r XCore instructions.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170295 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Richard Osborne 2012-12-16 18:06:30 +00:00
parent 54d6266e9b
commit e4e0089e45
2 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,5 @@
config.suffixes = ['.txt']
targets = set(config.root.targets_to_build.split())
if not 'XCore' in targets:
config.unsupported = True

View File

@ -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