summaryrefslogtreecommitdiff
path: root/gas/testsuite/gas/mcore/allinsn.d
blob: ea4cedcce87896e02fb6aa9ea1f767835aec956d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
#as:
#objdump: -dr
#name: allinsn

.*: +file format .*

Disassembly of section .text:

0+000 <abs>:
   0:	01e0      	abs	r0

0+002 <addc>:
   2:	0621      	addc	r1, r2

0+004 <addi>:
   4:	2003      	addi	r3, 1

0+006 <addu>:
   6:	1c54      	addu	r4, r5

0+008 <and>:
   8:	1676      	and	r6, r7

0+00a <andi>:
   a:	2e28      	andi	r8, 2

0+00c <andn>:
   c:	1fa9      	andn	r9, r10

0+00e <asr>:
   e:	1acb      	asr	r11, r12

0+010 <asrc>:
  10:	3a0d      	asrc	r13

0+012 <asri>:
  12:	3bfe      	asri	r14, 31

0+014 <bclri>:
  14:	300f      	bclri	r15, 0

0+016 <bf>:
  16:	eff4      	bf	0x0

0+018 <bgeni>:
  18:	3270      	bgeni	r0, 7

0+01a <BGENI>:
  1a:	3280      	bgeni	r0, 8

0+01c <BGENi>:
  1c:	33f0      	bgeni	r0, 31

0+01e <bgenr>:
  1e:	1321      	bgenr	r1, r2

0+020 <bkpt>:
	...

0+022 <bmaski>:
  22:	2c83      	bmaski	r3, 8

0+024 <BMASKI>:
  24:	2df3      	bmaski	r3, 31

0+026 <br>:
  26:	f7ff      	br	0x26

0+028 <brev>:
  28:	00f4      	brev	r4

0+02a <bseti>:
  2a:	35e5      	bseti	r5, 30

0+02c <bsr>:
  2c:	ffe9      	bsr	0x0

0+02e <bt>:
  2e:	e7e8      	bt	0x0

0+030 <btsti>:
  30:	37b6      	btsti	r6, 27

0+032 <clrc>:
  32:	0f00      	cmpne	r0, r0

0+034 <clrf>:
  34:	01d7      	clrf	r7

0+036 <clrt>:
  36:	01c8      	clrt	r8

0+038 <cmphs>:
  38:	0ca9      	cmphs	r9, r10

0+03a <cmplt>:
  3a:	0dcb      	cmplt	r11, r12

0+03c <cmplei>:
  3c:	22eb      	cmplti	r11, 15

0+03e <cmplti>:
  3e:	23fd      	cmplti	r13, 32

0+040 <cmpne>:
  40:	0ffe      	cmpne	r14, r15

0+042 <cmpnei>:
  42:	2a00      	cmpnei	r0, 0

0+044 <decf>:
  44:	0091      	decf	r1

0+046 <decgt>:
  46:	01a2      	decgt	r2

0+048 <declt>:
  48:	0183      	declt	r3

0+04a <decne>:
  4a:	01b4      	decne	r4

0+04c <dect>:
  4c:	0085      	dect	r5

0+04e <divs>:
  4e:	3216      	divs	r6, r1

0+050 <divu>:
  50:	2c18      	divu	r8, r1

0+052 <doze>:
  52:	0006      	doze

0+054 <ff1>:
  54:	00ea      	ff1	r10

0+056 <incf>:
  56:	00bb      	incf	r11

0+058 <inct>:
  58:	00ac      	inct	r12

0+05a <ixh>:
  5a:	1ded      	ixh	r13, r14

0+05c <ixw>:
  5c:	150f      	ixw	r15, r0

0+05e <jbf>:
  5e:	efd0      	bf	0x0

0+060 <jbr>:
  60:	f00e      	br	0x7e

0+062 <jbsr>:
  62:	7f0a      	jsri	0x.*

0+064 <jbt>:
  64:	e00c      	bt	0x7e

0+066 <jmp>:
  66:	00c1      	jmp	r1

0+068 <jmpi>:
  68:	7009      	jmpi	0x.*

0+06a <jsr>:
  6a:	00d2      	jsr	r2

0+06c <jsri>:
  6c:	7f08      	jsri	0x.*

0+06e <ld.b>:
  6e:	a304      	ldb	r3, \(r4, 0\)

0+070 <ld.h>:
  70:	c516      	ldh	r5, \(r6, 2\)

0+072 <ld.w>:
  72:	8718      	ld	r7, \(r8, 4\)

0+074 <ldb>:
  74:	a9fa      	ldb	r9, \(r10, 15\)

0+076 <ldh>:
  76:	cbfc      	ldh	r11, \(r12, 30\)

0+078 <ld>:
  78:	8d5e      	ld	r13, \(r14, 20\)

0+07a <ldw>:
  7a:	8dfe      	ld	r13, \(r14, 60\)

0+07c <ldm>:
  7c:	0062      	ldm	r2-r15, \(r0\)

0+07e <fooloop>:
  7e:	0041      	ldq	r4-r7, \(r1\)

0+080 <loopt>:
  80:	048e      	loopt	r8, 0x64

0+082 <LRW>:
  82:	7903      	lrw	r9, 0x.*

0+084 <lrw>:
  84:	7904      	lrw	r9, 0x4321

0+086 <foolit>:
  86:	1234      	mov	r4, r3

0+088 <lsl>:
  88:	1bba      	lsl	r10, r11

0+08a <lslc>:
  8a:	3c0c      	lslc	r12

	...
			8c: ADDR32	.text
			90: ADDR32	.text.*
  94:	0000      	bkpt
  96:	4321      	.short 0x4321

0+098 <lsli>:
  98:	3dfd      	lsli	r13, 31

0+09a <lsr>:
  9a:	0bfe      	lsr	r14, r15

0+09c <lsrc>:
  9c:	3e00      	lsrc	r0

0+09e <lsri>:
  9e:	3e11      	lsri	r1, 1

0+0a0 <mclri>:
  a0:	3064      	bclri	r4, 6

0+0a2 <mfcr>:
  a2:	1002      	mfcr	r2, psr

0+0a4 <mov>:
  a4:	1243      	mov	r3, r4

0+0a6 <movf>:
  a6:	0a65      	movf	r5, r6

0+0a8 <movi>:
  a8:	67f7      	movi	r7, 127

0+0aa <movt>:
  aa:	0298      	movt	r8, r9

0+0ac <mtcr>:
  ac:	180a      	mtcr	r10, psr

0+0ae <mult>:
  ae:	03cb      	mult	r11, r12

0+0b0 <mvc>:
  b0:	002d      	mvc	r13

0+0b2 <mvcv>:
  b2:	003e      	mvcv	r14

0+0b4 <neg>:
  b4:	2802      	rsubi	r2, 0

0+0b6 <not>:
  b6:	01ff      	not	r15

0+0b8 <or>:
  b8:	1e10      	or	r0, r1

0+0ba <rfi>:
  ba:	0003      	rfi

0+0bc <rolc>:
  bc:	0666      	addc	r6, r6

0+0be <rori>:
  be:	39a9      	rotli	r9, 26

0+0c0 <rotlc>:
  c0:	0666      	addc	r6, r6

0+0c2 <rotli>:
  c2:	38a2      	rotli	r2, 10

0+0c4 <rotri>:
  c4:	39a9      	rotli	r9, 26

0+0c6 <rsub>:
  c6:	1443      	rsub	r3, r4

0+0c8 <rsubi>:
  c8:	2805      	rsubi	r5, 0

0+0ca <rte>:
  ca:	0002      	rte

0+0cc <rts>:
  cc:	00cf      	jmp	r15

0+0ce <setc>:
  ce:	0c00      	cmphs	r0, r0

0+0d0 <sextb>:
  d0:	0156      	sextb	r6

0+0d2 <sexth>:
  d2:	0177      	sexth	r7

0+0d4 <st.b>:
  d4:	b809      	stb	r8, \(r9, 0\)

0+0d6 <st.h>:
  d6:	da1b      	sth	r10, \(r11, 2\)

0+0d8 <st.w>:
  d8:	9c1d      	st	r12, \(r13, 4\)

0+0da <stb>:
  da:	beff      	stb	r14, \(r15, 15\)

0+0dc <sth>:
  dc:	d0f1      	sth	r0, \(r1, 30\)

0+0de <stw>:
  de:	92f3      	st	r2, \(r3, 60\)

0+0e0 <st>:
  e0:	9405      	st	r4, \(r5, 0\)

0+0e2 <stm>:
  e2:	007e      	stm	r14-r15, \(r0\)

0+0e4 <stop>:
  e4:	0004      	stop

0+0e6 <stq>:
  e6:	0051      	stq	r4-r7, \(r1\)

0+0e8 <subc>:
  e8:	07d7      	subc	r7, r13

0+0ea <subi>:
  ea:	25fe      	subi	r14, 32

0+0ec <subu>:
  ec:	0539      	subu	r9, r3

0+0ee <sync>:
  ee:	0001      	sync

0+0f0 <tstlt>:
  f0:	37f5      	btsti	r5, 31

0+0f2 <tstne>:
  f2:	2a07      	cmpnei	r7, 0

0+0f4 <trap>:
  f4:	000a      	trap	2

0+0f6 <tst>:
  f6:	0eee      	tst	r14, r14

0+0f8 <tstnbz>:
  f8:	0192      	tstnbz	r2

0+0fa <wait>:
  fa:	0005      	wait

0+0fc <xor>:
  fc:	170f      	xor	r15, r0

0+0fe <xsr>:
  fe:	380b      	xsr	r11

0+0100 <xtrb0>:
 100:	0131      	xtrb0	r1, r1

0+0102 <xtrb1>:
 102:	0122      	xtrb1	r1, r2

0+0104 <xtrb2>:
 104:	0110      	xtrb2	r1, r0

0+0106 <xtrb3>:
 106:	010d      	xtrb3	r1, r13

0+0108 <zextb>:
 108:	0148      	zextb	r8

0+010a <zexth>:
 10a:	0164      	zexth	r4
 10c:	0f00      	cmpne	r0, r0
 10e:	0f00      	cmpne	r0, r0