mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-21 18:29:46 +00:00
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:
parent
54d6266e9b
commit
e4e0089e45
5
test/MC/Disassembler/XCore/lit.local.cfg
Normal file
5
test/MC/Disassembler/XCore/lit.local.cfg
Normal file
@ -0,0 +1,5 @@
|
||||
config.suffixes = ['.txt']
|
||||
|
||||
targets = set(config.root.targets_to_build.split())
|
||||
if not 'XCore' in targets:
|
||||
config.unsupported = True
|
40
test/MC/Disassembler/XCore/xcore.txt
Normal file
40
test/MC/Disassembler/XCore/xcore.txt
Normal 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
|
Loading…
Reference in New Issue
Block a user