Add instruction encodings for ZEXT and SEXT.
[oota-llvm.git] / test / MC / Disassembler / XCore / xcore.txt
1 # RUN: llvm-mc --disassemble %s -triple=xcore-xmos-elf | FileCheck %s
2 # CHECK: .section        __TEXT,__text,regular,pure_instructions
3
4 # 0r instructions
5
6 # CHECK: clre
7 0xed 0x07
8
9 # CHECK: get r11, id
10 0xee 0x17
11
12 # CHECK: get r11, ed
13 0xfe 0x0f
14
15 # CHECK: get r11, et
16 0xff 0x0f
17
18 # CHECK: ssync
19 0xee 0x07
20
21 # CHECK: waiteu
22 0xec 0x07
23
24 # 1r instructions
25
26 # CHECK: msync res[r0]
27 0xf0 0x1f
28
29 # CHECK: mjoin res[r1]
30 0xf1 0x17
31
32 # CHECK: bau r2
33 0xf2 0x27
34
35 # CHECK: set sp, r3
36 0xf3 0x2f
37
38 # CHECK: ecallt r4
39 0xf4 0x4f
40
41 # CHECK: ecallf r5
42 0xe5 0x4f
43
44 # CHECK: bla r6
45 0xe6 0x27
46
47 # CHECK: syncr res[r7]
48 0xf7 0x87
49
50 # CHECK: freer res[r8]
51 0xe8 0x17
52
53 # CHECK: setv res[r9], r11
54 0xf9 0x47
55
56 # CHECK: setev res[r10], r11
57 0xfa 0x3f
58
59 # CHECK: eeu res[r11]
60 0xfb 0x07
61
62 # 2r instructions
63
64 # CHECK: not r1, r8
65 0x24 0x8f
66
67 # CHECK: neg r7, r6
68 0xce 0x97
69
70 # CHECK: andnot r10, r11
71 0xab 0x2f
72
73 # CHECK: mkmsk r11, r0
74 0x4c 0xa7
75
76 # CHECK: getts r8, res[r1]
77 0x41 0x3f
78
79 # CHECK: setpt res[r2], r3
80 0xde 0x3e
81
82 # CHECK: outct res[r1], r2
83 0xc6 0x4e
84
85 # CHECK: outt res[r5], r4
86 0xd1 0x0f
87
88 # CHECK: out res[r9], r10
89 0xa9 0xaf
90
91 # CHECK: outshr res[r0], r2
92 0xd8 0xae
93
94 # CHECK: inct r7, res[r4]
95 0xdc 0x87
96
97 # CHECK: int r8, res[r3]
98 0x53 0x8f
99
100 # CHECK: in r10, res[r0]
101 0x48 0xb7
102
103 # CHECK: inshr r4, res[r2]
104 0x12 0xb7
105
106 # CHECK: chkct res[r6], r0
107 0x08 0xcf
108
109 # CHECK: testct r8, res[r3]
110 0x53 0xbf
111
112 # CHECK: testwct r2, res[r9]
113 0x39 0xc7
114
115 # CHECK: setd res[r3], r4
116 0x13 0x17
117
118 # CHECK: getst r7, res[r1]
119 0x1d 0x07
120
121 # CHECK: init t[r1]:sp, r2
122 0xc9 0x16
123
124 # CHECK: init t[r10]:pc, r1
125 0x26 0x07
126
127 # CHECK: init t[r2]:cp, r10
128 0x4a 0x1f
129
130 # CHECK: init t[r2]:dp, r3
131 0xce 0x0e
132
133 # CHECK: setpsc res[r8], r2
134 0x28 0xc7
135
136 # CHECK: zext r3, r8
137 0x2c 0x47
138
139 # CHECK: sext r9, r1
140 0x45 0x37