1#objdump: -d
2#name: c54x opcode list
3
4.*:     file format .*c54x.*
5
6Disassembly of section .text:
7
80+000 <_opcodes>:
9   0:	e39a 	abdst  \*ar3\+,\*ar4\+
10   1:	f485 	abs    a
11   2:	f585 	abs    a,b
12   3:	0090 	add    \*ar0\+,a
13   4:	0491 	add    \*ar1\+,ts,a
14   5:	3c92 	add    \*ar2\+,16,a
15   6:	6f93 	add    \*ar3\+,a,b
16   7:	0d00
17   8:	90a1 	add    \*ar4\+,1,a
18   9:	a09a 	add    \*ar3\+,\*ar4\+,a
19   a:	f000 	add    #-32768,a
20   b:	8000
21   c:	f160 	add    #0,16,a,b
22   d:	0000
23   e:	f510 	add    a,-16,b
24   f:	f580 	add    a,asm,b
25  10:	0690 	addc   \*ar0\+,a
26  11:	6b91 	addm   #1,\*ar1\+
27  12:	0001
28  13:	0292 	adds   \*ar2\+,a
29  14:	1893 	and    \*ar3\+,a
30  15:	f131 	and    #1,1,a,b
31  16:	0001
32  17:	f163 	and    #1,16,a,b
33  18:	0001
34  19:	f080 	and    a
35  1a:	6890 	andm   #1,\*ar0\+
36  1b:	0001
37  1c:	f073 	b      11c <_opcodes_end>
38  1d:	011c
39  1e:	f273 	bd     11c <_opcodes_end>
40  1f:	011c
41  20:	f495 	nop
42  21:	f495 	nop
43  22:	f4e2 	bacc   a
44  23:	f7e2 	baccd  b
45  24:	f495 	nop
46  25:	f495 	nop
47  26:	6c91 	banz   11c <_opcodes_end>,\*ar1\+
48  27:	011c
49  28:	6e92 	banzd  11c <_opcodes_end>,\*ar2\+
50  29:	011c
51  2a:	f495 	nop
52  2b:	f495 	nop
53  2c:	f875 	bc     11c <_opcodes_end>,aeq, aov
54  2d:	011c
55  2e:	fa3f 	bcd    11c <_opcodes_end>,tc, c, bio
56  2f:	011c
57  30:	f495 	nop
58  31:	f495 	nop
59  32:	9691 	bit    \*ar3\+,1
60  33:	6194 	bitf   \*ar4\+,#-1
61  34:	ffff
62  35:	3495 	bitt   \*ar5\+
63  36:	f4e3 	cala   a
64  37:	f7e3 	calad  b
65  38:	f495 	nop
66  39:	f495 	nop
67  3a:	f074 	call   11c <_opcodes_end>
68  3b:	011c
69  3c:	f274 	calld  11c <_opcodes_end>
70  3d:	011c
71  3e:	f495 	nop
72  3f:	f495 	nop
73  40:	f930 	cc     11c <_opcodes_end>,tc
74  41:	011c
75  42:	fb45 	ccd    11c <_opcodes_end>,aeq
76  43:	011c
77  44:	f495 	nop
78  45:	f495 	nop
79  46:	f693 	cmpl   b,a
80  47:	6090 	cmpm   \*ar0\+,#1
81  48:	0001
82  49:	f5a9 	cmpr   lt,ar1
83  4a:	8e92 	cmps   a,\*ar2\+
84  4b:	518b 	dadd   \*ar3-,a,b
85  4c:	5a8c 	dadst  \*ar4-,a
86  4d:	4d95 	delay  \*ar5\+
87  4e:	568e 	dld    \*ar6-,a
88  4f:	598f 	drsub  \*ar7-,b
89  50:	5e88 	dsadt  \*ar0-,a
90  51:	4e89 	dst    a,\*ar1-
91  52:	558a 	dsub   \*ar2-,b
92  53:	5c8b 	dsubt  \*ar3-,a
93  54:	f48e 	exp    a
94  55:	e09a 	firs   \*ar3\+,\*ar4\+,11c <_opcodes_end>
95  56:	011c
96  57:	ee80 	frame  -128
97  58:	f6e1 	idle   2
98  59:	f7cf 	intr   15
99  5a:	1090 	ld     \*ar0\+,a
100  5b:	1491 	ld     \*ar1\+,ts,a
101  5c:	4492 	ld     \*ar2\+,16,a
102  5d:	9491 	ld     \*ar3\+,1,a
103  5e:	94a1 	ld     \*ar4\+,1,a
104  5f:	e901 	ld     #1,b
105  60:	f021 	ld     #32767,1,a
106  61:	7fff
107  62:	f062 	ld     #32767,16,a
108  63:	7fff
109  64:	f582 	ld     a,asm,b
110  65:	f541 	ld     a,1,b
111  66:	3090 	ld     \*ar0\+,t
112  67:	4691 	ld     \*ar1\+,dp
113  68:	ea02 	ld     #2,dp
114  69:	ed0f 	ld     #15,asm
115  6a:	f4a7 	ld     #7,arp
116  6b:	3292 	ld     \*ar2\+,asm
117  6c:	4813 	ldm    ar3,a
118  6d:	a889 	ld     \*ar2\+,a || mac    \*ar3\+,a
119  6e:	abab 	ld     \*ar4\+,b || macr   \*ar5\+,b
120  6f:	ac89 	ld     \*ar2\+,a || mas    \*ar3\+,a
121  70:	afab 	ld     \*ar4\+,b || masr   \*ar5\+,b
122  71:	1696 	ldr    \*ar6\+,a
123  72:	1297 	ldu    \*ar7\+,a
124  73:	e19a 	lms    \*ar3\+,\*ar4\+
125  74:	4c90 	ltd    \*ar0\+
126  75:	2891 	mac    \*ar1\+,a
127  76:	2a92 	macr   \*ar2\+,a
128  77:	b189 	mac    \*ar2\+,\*ar3\+,a,b
129  78:	b5ab 	macr   \*ar4\+,\*ar5\+,a,b
130  79:	f167 	mac    #1,a,b
131  7a:	0001
132  7b:	6490 	mac    \*ar0\+,#1,a
133  7c:	0001
134  7d:	3591 	maca   \*ar1\+,b
135  7e:	f588 	maca   t,a,b
136  7f:	7a92 	macd   \*ar2\+,11c <_opcodes_end>,a
137  80:	011c
138  81:	7893 	macp   \*ar3\+,11c <_opcodes_end>,a
139  82:	011c
140  83:	a6ab 	macsu  \*ar4\+,\*ar5\+,a
141  84:	6d96 	mar    \*ar6\+
142  85:	2c97 	mas    \*ar7\+,a
143  86:	2e90 	masr   \*ar0\+,a
144  87:	b99a 	mas    \*ar3\+,\*ar4\+,a,b
145  88:	bd8b 	masr   \*ar2\+,\*ar5\+,a,b
146  89:	3396 	masa   \*ar6\+,b
147  8a:	f58a 	masa   t,a,b
148  8b:	f48b 	masar  t,a
149  8c:	f486 	max    a
150  8d:	f587 	min    b
151  8e:	2097 	mpy    \*ar7\+,a
152  8f:	a59a 	mpy    \*ar3\+,\*ar4\+,b
153  90:	6280 	mpy    \*ar0,#1,a
154  91:	0001
155  92:	f066 	mpy    #1,a
156  93:	0001
157  94:	3190 	mpya   \*ar0\+
158  95:	f58c 	mpya   b
159  96:	2591 	mpyu   \*ar1\+,b
160  97:	e589 	mvdd   \*ar2\+,\*ar3\+
161  98:	7194 	mvdk   \*ar4\+,0 <_opcodes>
162  99:	0000
163  9a:	7215 	mvdm   0 <_opcodes>,ar5
164  9b:	0000
165  9c:	7d96 	mvdp   \*ar6\+,11c <_opcodes_end>
166  9d:	011c
167  9e:	7097 	mvkd   0 <_opcodes>,\*ar7\+
168  9f:	0000
169  a0:	7310 	mvmd   ar0,0 <_opcodes>
170  a1:	0000
171  a2:	e712 	mvmm   ar1,ar2
172  a3:	7c93 	mvpd   11c <_opcodes_end>,\*ar3\+
173  a4:	011c
174  a5:	f584 	neg    a,b
175  a6:	f495 	nop
176  a7:	f48f 	norm   a
177  a8:	1b90 	or     \*ar0\+,b
178  a9:	f340 	or     #7,b
179  aa:	0007
180  ab:	f364 	or     #1,16,b
181  ac:	0001
182  ad:	f3a0 	or     b
183  ae:	6991 	orm    #1,\*ar1\+
184  af:	0001
185  b0:	3692 	poly   \*ar2\+
186  b1:	8b93 	popd   \*ar3\+
187  b2:	8a14 	popm   ar4
188  b3:	7495 	portr  pa0,\*ar5\+
189  b4:	0000
190  b5:	7596 	portw  \*ar6\+,pa0
191  b6:	0000
192  b7:	4b97 	pshd   \*ar7\+
193  b8:	4a10 	pshm   ar0
194  b9:	fc44 	rc     aneq
195  ba:	fe46 	rcd    agt
196  bb:	7e91 	reada  \*ar1\+
197  bc:	f7e0 	reset
198  bd:	fc00 	ret
199  be:	fe00 	retd
200  bf:	f495 	nop
201  c0:	f495 	nop
202  c1:	f4eb 	rete
203  c2:	f6eb 	reted
204  c3:	f495 	nop
205  c4:	f495 	nop
206  c5:	f49b 	retf
207  c6:	f69b 	retfd
208  c7:	f491 	rol    a
209  c8:	f492 	roltc  a
210  c9:	f590 	ror    b
211  ca:	4790 	rpt    \*ar0\+
212  cb:	f495 	nop
213  cc:	ec20 	rpt    #32
214  cd:	f495 	nop
215  ce:	f070 	rpt    #65535
216  cf:	ffff
217  d0:	f495 	nop
218  d1:	f072 	rptb   11b <_opcodes\+0x11b>
219  d2:	011b
220  d3:	f495 	nop
221  d4:	f272 	rptbd  11b <_opcodes\+0x11b>
222  d5:	011b
223  d6:	f495 	nop
224  d7:	f495 	nop
225  d8:	f071 	rptz   a,#32767
226  d9:	7fff
227  da:	f495 	nop
228  db:	f6bf 	rsbx   st1,braf
229  dc:	9e93 	saccd  a,\*ar3\+,alt
230  dd:	f483 	sat    a
231  de:	f56f 	sfta   a,15,b
232  df:	f494 	sftc   a
233  e0:	f0ef 	sftl   a,15
234  e1:	e289 	sqdst  \*ar2\+,\*ar3\+
235  e2:	2794 	squr   \*ar4\+,b
236  e3:	f48d 	squr   a,a
237  e4:	3895 	squra  \*ar5\+,a
238  e5:	3a96 	squrs  \*ar6\+,a
239  e6:	9d87 	srccd  \*ar2\+,aleq
240  e7:	f7bf 	ssbx   st1,braf
241  e8:	8c90 	st     t,\*ar0\+
242  e9:	8d91 	st     trn,\*ar1\+
243  ea:	7692 	st     #32767,\*ar2\+
244  eb:	7fff
245  ec:	8293 	sth    a,\*ar3\+
246  ed:	8694 	sth    a,asm,\*ar4\+
247  ee:	9abf 	sth    a,15,\*ar5\+
248  ef:	6f96 	sth    a,-16,\*ar6\+
249  f0:	0c70
250  f1:	8097 	stl    a,\*ar7\+
251  f2:	8490 	stl    a,asm,\*ar0\+
252  f3:	6f91 	stl    a,15,\*ar1\+
253  f4:	0c8f
254  f5:	988f 	stl    a,15,\*ar2\+
255  f6:	8813 	stlm   a,ar3
256  f7:	7714 	stm    #32767,ar4
257  f8:	7fff
258  f9:	c1ab 	st     a,\*ar5\+ || add    \*ar4\+,b
259  fa:	c989 	st     a,\*ar3\+ || ld     \*ar2\+,b
260  fb:	e4a9 	st     a,\*ar3\+ || ld     \*ar4\+,t
261  fc:	d18b 	st     a,\*ar5\+ || mac    \*ar2\+,b
262  fd:	dda9 	st     a,\*ar3\+ || masr   \*ar4\+,b
263  fe:	cda9 	st     a,\*ar3\+ || mpy    \*ar4\+,b
264  ff:	c5a9 	st     a,\*ar3\+ || sub    \*ar4\+,b
265 100:	9cbd 	strcd  \*ar5\+,beq
266 101:	0890 	sub    \*ar0\+,a
267 102:	0c91 	sub    \*ar1\+,ts,a
268 103:	4192 	sub    \*ar2\+,16,a,b
269 104:	6f93 	sub    \*ar3\+,a,b
270 105:	0d20
271 106:	92af 	sub    \*ar4\+,15,a
272 107:	a3ba 	sub    \*ar5\+,\*ar4\+,b
273 108:	f11f 	sub    #1,15,a,b
274 109:	0001
275 10a:	f161 	sub    #1,16,a,b
276 10b:	0001
277 10c:	f530 	sub    a,-16,b
278 10d:	f581 	sub    a,asm,b
279 10e:	0e90 	subb   \*ar0\+,a
280 10f:	1e91 	subc   \*ar1\+,a
281 110:	0a92 	subs   \*ar2\+,a
282 111:	f4cf 	trap   15
283 112:	7f93 	writa  \*ar3\+
284 113:	fd70 	xc     1,aov
285 114:	1c94 	xor    \*ar4\+,a
286 115:	f050 	xor    #1,a
287 116:	0001
288 117:	f065 	xor    #1,16,a
289 118:	0001
290 119:	f1c1 	xor    a,1,b
291 11a:	6a95 	xorm   #1,\*ar5\+
292 11b:	0001
293