mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-02 07:32:52 +00:00
ff6114e872
Previously these were marked with the wrong format. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170327 91177308-0d34-0410-b5e6-96231b3b80d8
141 lines
1.7 KiB
Plaintext
141 lines
1.7 KiB
Plaintext
# RUN: llvm-mc --disassemble %s -triple=xcore-xmos-elf | FileCheck %s
|
|
# CHECK: .section __TEXT,__text,regular,pure_instructions
|
|
|
|
# 0r instructions
|
|
|
|
# CHECK: clre
|
|
0xed 0x07
|
|
|
|
# CHECK: get r11, id
|
|
0xee 0x17
|
|
|
|
# CHECK: get r11, ed
|
|
0xfe 0x0f
|
|
|
|
# CHECK: get r11, et
|
|
0xff 0x0f
|
|
|
|
# CHECK: ssync
|
|
0xee 0x07
|
|
|
|
# CHECK: waiteu
|
|
0xec 0x07
|
|
|
|
# 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
|
|
|
|
# 2r instructions
|
|
|
|
# CHECK: not r1, r8
|
|
0x24 0x8f
|
|
|
|
# CHECK: neg r7, r6
|
|
0xce 0x97
|
|
|
|
# CHECK: andnot r10, r11
|
|
0xab 0x2f
|
|
|
|
# CHECK: mkmsk r11, r0
|
|
0x4c 0xa7
|
|
|
|
# CHECK: getts r8, res[r1]
|
|
0x41 0x3f
|
|
|
|
# CHECK: setpt res[r2], r3
|
|
0xde 0x3e
|
|
|
|
# CHECK: outct res[r1], r2
|
|
0xc6 0x4e
|
|
|
|
# CHECK: outt res[r5], r4
|
|
0xd1 0x0f
|
|
|
|
# CHECK: out res[r9], r10
|
|
0xa9 0xaf
|
|
|
|
# CHECK: outshr res[r0], r2
|
|
0xd8 0xae
|
|
|
|
# CHECK: inct r7, res[r4]
|
|
0xdc 0x87
|
|
|
|
# CHECK: int r8, res[r3]
|
|
0x53 0x8f
|
|
|
|
# CHECK: in r10, res[r0]
|
|
0x48 0xb7
|
|
|
|
# CHECK: inshr r4, res[r2]
|
|
0x12 0xb7
|
|
|
|
# CHECK: chkct res[r6], r0
|
|
0x08 0xcf
|
|
|
|
# CHECK: testct r8, res[r3]
|
|
0x53 0xbf
|
|
|
|
# CHECK: testwct r2, res[r9]
|
|
0x39 0xc7
|
|
|
|
# CHECK: setd res[r3], r4
|
|
0x13 0x17
|
|
|
|
# CHECK: getst r7, res[r1]
|
|
0x1d 0x07
|
|
|
|
# CHECK: init t[r1]:sp, r2
|
|
0xc9 0x16
|
|
|
|
# CHECK: init t[r10]:pc, r1
|
|
0x26 0x07
|
|
|
|
# CHECK: init t[r2]:cp, r10
|
|
0x4a 0x1f
|
|
|
|
# CHECK: init t[r2]:dp, r3
|
|
0xce 0x0e
|
|
|
|
# CHECK: setpsc res[r8], r2
|
|
0x28 0xc7
|
|
|
|
# CHECK: zext r3, r8
|
|
0x2c 0x47
|
|
|
|
# CHECK: sext r9, r1
|
|
0x45 0x37
|