1 /* DO NOT EDIT - Generated automatically by script_asm.pl */
2 static u32 SCRIPT[] = {
3 /*
4 
5 
6 
7 
8 
9 
10 ABSOLUTE dsa_select  = 0
11 ABSOLUTE dsa_msgout  = 8
12 ABSOLUTE dsa_cmnd    = 16
13 ABSOLUTE dsa_status  = 24
14 ABSOLUTE dsa_msgin   = 32
15 ABSOLUTE dsa_datain  = 40
16 ABSOLUTE dsa_dataout = 1064
17 ABSOLUTE dsa_size     = 2088
18 
19 ABSOLUTE reselected_identify = 0
20 ABSOLUTE msgin_buf = 0
21 ABSOLUTE msg_reject = 0
22 ABSOLUTE test1_src = 0
23 ABSOLUTE test1_dst = 0
24 
25 
26 
27 ABSOLUTE int_bad_msg1		= 0xab930006
28 ABSOLUTE int_bad_msg2		= 0xab930007
29 ABSOLUTE int_bad_msg3		= 0xab930008
30 ABSOLUTE int_cmd_bad_phase	= 0xab930009
31 ABSOLUTE int_cmd_complete	= 0xab93000a
32 ABSOLUTE int_data_bad_phase	= 0xab93000b
33 ABSOLUTE int_msg_sdtr1		= 0xab93000c
34 ABSOLUTE int_msg_sdtr2		= 0xab93000d
35 ABSOLUTE int_msg_sdtr3		= 0xab93000e
36 ABSOLUTE int_no_msgout1		= 0xab93000f
37 ABSOLUTE int_no_msgout2		= 0xab930010
38 ABSOLUTE int_no_msgout3		= 0xab930011
39 ABSOLUTE int_not_cmd_complete	= 0xab930012
40 ABSOLUTE int_sel_no_ident	= 0xab930013
41 ABSOLUTE int_sel_not_cmd	= 0xab930014
42 ABSOLUTE int_status_not_msgin	= 0xab930015
43 ABSOLUTE int_resel_not_msgin	= 0xab930016
44 ABSOLUTE int_reselected		= 0xab930017
45 ABSOLUTE int_selected		= 0xab930018
46 ABSOLUTE int_disc1		= 0xab930019
47 ABSOLUTE int_disc2		= 0xab93001a
48 ABSOLUTE int_disc3		= 0xab93001b
49 ABSOLUTE int_not_rej		= 0xab93001c
50 ABSOLUTE int_test1		= 0xab93001d
51 
52 
53 
54 ABSOLUTE had_select	= 0x01
55 ABSOLUTE had_msgout	= 0x02
56 ABSOLUTE had_cmdout	= 0x04
57 ABSOLUTE had_datain	= 0x08
58 ABSOLUTE had_dataout	= 0x10
59 ABSOLUTE had_status	= 0x20
60 ABSOLUTE had_msgin	= 0x40
61 ABSOLUTE had_extmsg	= 0x80
62 
63 
64 
65 ABSOLUTE did_reject	= 0x01
66 
67 
68 
69 
70 
71 ENTRY do_select
72 do_select:
73 	CLEAR TARGET
74 
75 at 0x00000000 : */	0x60000200,0x00000000,
76 /*
77 	; Enable selection timer
78 	MOVE CTEST7 & 0xef TO CTEST7
79 
80 at 0x00000002 : */	0x7c1bef00,0x00000000,
81 /*
82 	SELECT ATN FROM dsa_select, reselect
83 
84 at 0x00000004 : */	0x43000000,0x00000cd0,
85 /*
86 	JUMP get_status, WHEN STATUS
87 
88 at 0x00000006 : */	0x830b0000,0x00000098,
89 /*
90 	; Disable selection timer
91 	MOVE CTEST7 | 0x10 TO CTEST7
92 
93 at 0x00000008 : */	0x7a1b1000,0x00000000,
94 /*
95 	MOVE SCRATCH0 | had_select TO SCRATCH0
96 
97 at 0x0000000a : */	0x7a340100,0x00000000,
98 /*
99 	INT int_sel_no_ident, IF NOT MSG_OUT
100 
101 at 0x0000000c : */	0x9e020000,0xab930013,
102 /*
103 	MOVE SCRATCH0 | had_msgout TO SCRATCH0
104 
105 at 0x0000000e : */	0x7a340200,0x00000000,
106 /*
107 	MOVE FROM dsa_msgout, when MSG_OUT
108 
109 at 0x00000010 : */	0x1e000000,0x00000008,
110 /*
111 ENTRY done_ident
112 done_ident:
113 	JUMP get_status, IF STATUS
114 
115 at 0x00000012 : */	0x830a0000,0x00000098,
116 /*
117 redo_msgin1:
118 	JUMP get_msgin1, WHEN MSG_IN
119 
120 at 0x00000014 : */	0x870b0000,0x00000918,
121 /*
122 	INT int_sel_not_cmd, IF NOT CMD
123 
124 at 0x00000016 : */	0x9a020000,0xab930014,
125 /*
126 ENTRY resume_cmd
127 resume_cmd:
128 	MOVE SCRATCH0 | had_cmdout TO SCRATCH0
129 
130 at 0x00000018 : */	0x7a340400,0x00000000,
131 /*
132 	MOVE FROM dsa_cmnd, WHEN CMD
133 
134 at 0x0000001a : */	0x1a000000,0x00000010,
135 /*
136 ENTRY resume_pmm
137 resume_pmm:
138 redo_msgin2:
139 	JUMP get_msgin2, WHEN MSG_IN
140 
141 at 0x0000001c : */	0x870b0000,0x00000a48,
142 /*
143 	JUMP get_status, IF STATUS
144 
145 at 0x0000001e : */	0x830a0000,0x00000098,
146 /*
147 	JUMP input_data, IF DATA_IN
148 
149 at 0x00000020 : */	0x810a0000,0x000000d8,
150 /*
151 	JUMP output_data, IF DATA_OUT
152 
153 at 0x00000022 : */	0x800a0000,0x000004f0,
154 /*
155 	INT int_cmd_bad_phase
156 
157 at 0x00000024 : */	0x98080000,0xab930009,
158 /*
159 
160 get_status:
161 	; Disable selection timer
162 	MOVE CTEST7 | 0x10 TO CTEST7
163 
164 at 0x00000026 : */	0x7a1b1000,0x00000000,
165 /*
166 	MOVE FROM dsa_status, WHEN STATUS
167 
168 at 0x00000028 : */	0x1b000000,0x00000018,
169 /*
170 	INT int_status_not_msgin, WHEN NOT MSG_IN
171 
172 at 0x0000002a : */	0x9f030000,0xab930015,
173 /*
174 	MOVE FROM dsa_msgin, WHEN MSG_IN
175 
176 at 0x0000002c : */	0x1f000000,0x00000020,
177 /*
178 	INT int_not_cmd_complete, IF NOT 0x00
179 
180 at 0x0000002e : */	0x98040000,0xab930012,
181 /*
182 	CLEAR ACK
183 
184 at 0x00000030 : */	0x60000040,0x00000000,
185 /*
186 ENTRY wait_disc_complete
187 wait_disc_complete:
188 	WAIT DISCONNECT
189 
190 at 0x00000032 : */	0x48000000,0x00000000,
191 /*
192 	INT int_cmd_complete
193 
194 at 0x00000034 : */	0x98080000,0xab93000a,
195 /*
196 
197 input_data:
198 	MOVE SCRATCH0 | had_datain TO SCRATCH0
199 
200 at 0x00000036 : */	0x7a340800,0x00000000,
201 /*
202 ENTRY patch_input_data
203 patch_input_data:
204 	JUMP 0
205 
206 at 0x00000038 : */	0x80080000,0x00000000,
207 /*
208 	MOVE FROM dsa_datain+0x0000, WHEN DATA_IN
209 
210 at 0x0000003a : */	0x19000000,0x00000028,
211 /*
212 	MOVE FROM dsa_datain+0x0008, WHEN DATA_IN
213 
214 at 0x0000003c : */	0x19000000,0x00000030,
215 /*
216 	MOVE FROM dsa_datain+0x0010, WHEN DATA_IN
217 
218 at 0x0000003e : */	0x19000000,0x00000038,
219 /*
220 	MOVE FROM dsa_datain+0x0018, WHEN DATA_IN
221 
222 at 0x00000040 : */	0x19000000,0x00000040,
223 /*
224 	MOVE FROM dsa_datain+0x0020, WHEN DATA_IN
225 
226 at 0x00000042 : */	0x19000000,0x00000048,
227 /*
228 	MOVE FROM dsa_datain+0x0028, WHEN DATA_IN
229 
230 at 0x00000044 : */	0x19000000,0x00000050,
231 /*
232 	MOVE FROM dsa_datain+0x0030, WHEN DATA_IN
233 
234 at 0x00000046 : */	0x19000000,0x00000058,
235 /*
236 	MOVE FROM dsa_datain+0x0038, WHEN DATA_IN
237 
238 at 0x00000048 : */	0x19000000,0x00000060,
239 /*
240 	MOVE FROM dsa_datain+0x0040, WHEN DATA_IN
241 
242 at 0x0000004a : */	0x19000000,0x00000068,
243 /*
244 	MOVE FROM dsa_datain+0x0048, WHEN DATA_IN
245 
246 at 0x0000004c : */	0x19000000,0x00000070,
247 /*
248 	MOVE FROM dsa_datain+0x0050, WHEN DATA_IN
249 
250 at 0x0000004e : */	0x19000000,0x00000078,
251 /*
252 	MOVE FROM dsa_datain+0x0058, WHEN DATA_IN
253 
254 at 0x00000050 : */	0x19000000,0x00000080,
255 /*
256 	MOVE FROM dsa_datain+0x0060, WHEN DATA_IN
257 
258 at 0x00000052 : */	0x19000000,0x00000088,
259 /*
260 	MOVE FROM dsa_datain+0x0068, WHEN DATA_IN
261 
262 at 0x00000054 : */	0x19000000,0x00000090,
263 /*
264 	MOVE FROM dsa_datain+0x0070, WHEN DATA_IN
265 
266 at 0x00000056 : */	0x19000000,0x00000098,
267 /*
268 	MOVE FROM dsa_datain+0x0078, WHEN DATA_IN
269 
270 at 0x00000058 : */	0x19000000,0x000000a0,
271 /*
272 	MOVE FROM dsa_datain+0x0080, WHEN DATA_IN
273 
274 at 0x0000005a : */	0x19000000,0x000000a8,
275 /*
276 	MOVE FROM dsa_datain+0x0088, WHEN DATA_IN
277 
278 at 0x0000005c : */	0x19000000,0x000000b0,
279 /*
280 	MOVE FROM dsa_datain+0x0090, WHEN DATA_IN
281 
282 at 0x0000005e : */	0x19000000,0x000000b8,
283 /*
284 	MOVE FROM dsa_datain+0x0098, WHEN DATA_IN
285 
286 at 0x00000060 : */	0x19000000,0x000000c0,
287 /*
288 	MOVE FROM dsa_datain+0x00a0, WHEN DATA_IN
289 
290 at 0x00000062 : */	0x19000000,0x000000c8,
291 /*
292 	MOVE FROM dsa_datain+0x00a8, WHEN DATA_IN
293 
294 at 0x00000064 : */	0x19000000,0x000000d0,
295 /*
296 	MOVE FROM dsa_datain+0x00b0, WHEN DATA_IN
297 
298 at 0x00000066 : */	0x19000000,0x000000d8,
299 /*
300 	MOVE FROM dsa_datain+0x00b8, WHEN DATA_IN
301 
302 at 0x00000068 : */	0x19000000,0x000000e0,
303 /*
304 	MOVE FROM dsa_datain+0x00c0, WHEN DATA_IN
305 
306 at 0x0000006a : */	0x19000000,0x000000e8,
307 /*
308 	MOVE FROM dsa_datain+0x00c8, WHEN DATA_IN
309 
310 at 0x0000006c : */	0x19000000,0x000000f0,
311 /*
312 	MOVE FROM dsa_datain+0x00d0, WHEN DATA_IN
313 
314 at 0x0000006e : */	0x19000000,0x000000f8,
315 /*
316 	MOVE FROM dsa_datain+0x00d8, WHEN DATA_IN
317 
318 at 0x00000070 : */	0x19000000,0x00000100,
319 /*
320 	MOVE FROM dsa_datain+0x00e0, WHEN DATA_IN
321 
322 at 0x00000072 : */	0x19000000,0x00000108,
323 /*
324 	MOVE FROM dsa_datain+0x00e8, WHEN DATA_IN
325 
326 at 0x00000074 : */	0x19000000,0x00000110,
327 /*
328 	MOVE FROM dsa_datain+0x00f0, WHEN DATA_IN
329 
330 at 0x00000076 : */	0x19000000,0x00000118,
331 /*
332 	MOVE FROM dsa_datain+0x00f8, WHEN DATA_IN
333 
334 at 0x00000078 : */	0x19000000,0x00000120,
335 /*
336 	MOVE FROM dsa_datain+0x0100, WHEN DATA_IN
337 
338 at 0x0000007a : */	0x19000000,0x00000128,
339 /*
340 	MOVE FROM dsa_datain+0x0108, WHEN DATA_IN
341 
342 at 0x0000007c : */	0x19000000,0x00000130,
343 /*
344 	MOVE FROM dsa_datain+0x0110, WHEN DATA_IN
345 
346 at 0x0000007e : */	0x19000000,0x00000138,
347 /*
348 	MOVE FROM dsa_datain+0x0118, WHEN DATA_IN
349 
350 at 0x00000080 : */	0x19000000,0x00000140,
351 /*
352 	MOVE FROM dsa_datain+0x0120, WHEN DATA_IN
353 
354 at 0x00000082 : */	0x19000000,0x00000148,
355 /*
356 	MOVE FROM dsa_datain+0x0128, WHEN DATA_IN
357 
358 at 0x00000084 : */	0x19000000,0x00000150,
359 /*
360 	MOVE FROM dsa_datain+0x0130, WHEN DATA_IN
361 
362 at 0x00000086 : */	0x19000000,0x00000158,
363 /*
364 	MOVE FROM dsa_datain+0x0138, WHEN DATA_IN
365 
366 at 0x00000088 : */	0x19000000,0x00000160,
367 /*
368 	MOVE FROM dsa_datain+0x0140, WHEN DATA_IN
369 
370 at 0x0000008a : */	0x19000000,0x00000168,
371 /*
372 	MOVE FROM dsa_datain+0x0148, WHEN DATA_IN
373 
374 at 0x0000008c : */	0x19000000,0x00000170,
375 /*
376 	MOVE FROM dsa_datain+0x0150, WHEN DATA_IN
377 
378 at 0x0000008e : */	0x19000000,0x00000178,
379 /*
380 	MOVE FROM dsa_datain+0x0158, WHEN DATA_IN
381 
382 at 0x00000090 : */	0x19000000,0x00000180,
383 /*
384 	MOVE FROM dsa_datain+0x0160, WHEN DATA_IN
385 
386 at 0x00000092 : */	0x19000000,0x00000188,
387 /*
388 	MOVE FROM dsa_datain+0x0168, WHEN DATA_IN
389 
390 at 0x00000094 : */	0x19000000,0x00000190,
391 /*
392 	MOVE FROM dsa_datain+0x0170, WHEN DATA_IN
393 
394 at 0x00000096 : */	0x19000000,0x00000198,
395 /*
396 	MOVE FROM dsa_datain+0x0178, WHEN DATA_IN
397 
398 at 0x00000098 : */	0x19000000,0x000001a0,
399 /*
400 	MOVE FROM dsa_datain+0x0180, WHEN DATA_IN
401 
402 at 0x0000009a : */	0x19000000,0x000001a8,
403 /*
404 	MOVE FROM dsa_datain+0x0188, WHEN DATA_IN
405 
406 at 0x0000009c : */	0x19000000,0x000001b0,
407 /*
408 	MOVE FROM dsa_datain+0x0190, WHEN DATA_IN
409 
410 at 0x0000009e : */	0x19000000,0x000001b8,
411 /*
412 	MOVE FROM dsa_datain+0x0198, WHEN DATA_IN
413 
414 at 0x000000a0 : */	0x19000000,0x000001c0,
415 /*
416 	MOVE FROM dsa_datain+0x01a0, WHEN DATA_IN
417 
418 at 0x000000a2 : */	0x19000000,0x000001c8,
419 /*
420 	MOVE FROM dsa_datain+0x01a8, WHEN DATA_IN
421 
422 at 0x000000a4 : */	0x19000000,0x000001d0,
423 /*
424 	MOVE FROM dsa_datain+0x01b0, WHEN DATA_IN
425 
426 at 0x000000a6 : */	0x19000000,0x000001d8,
427 /*
428 	MOVE FROM dsa_datain+0x01b8, WHEN DATA_IN
429 
430 at 0x000000a8 : */	0x19000000,0x000001e0,
431 /*
432 	MOVE FROM dsa_datain+0x01c0, WHEN DATA_IN
433 
434 at 0x000000aa : */	0x19000000,0x000001e8,
435 /*
436 	MOVE FROM dsa_datain+0x01c8, WHEN DATA_IN
437 
438 at 0x000000ac : */	0x19000000,0x000001f0,
439 /*
440 	MOVE FROM dsa_datain+0x01d0, WHEN DATA_IN
441 
442 at 0x000000ae : */	0x19000000,0x000001f8,
443 /*
444 	MOVE FROM dsa_datain+0x01d8, WHEN DATA_IN
445 
446 at 0x000000b0 : */	0x19000000,0x00000200,
447 /*
448 	MOVE FROM dsa_datain+0x01e0, WHEN DATA_IN
449 
450 at 0x000000b2 : */	0x19000000,0x00000208,
451 /*
452 	MOVE FROM dsa_datain+0x01e8, WHEN DATA_IN
453 
454 at 0x000000b4 : */	0x19000000,0x00000210,
455 /*
456 	MOVE FROM dsa_datain+0x01f0, WHEN DATA_IN
457 
458 at 0x000000b6 : */	0x19000000,0x00000218,
459 /*
460 	MOVE FROM dsa_datain+0x01f8, WHEN DATA_IN
461 
462 at 0x000000b8 : */	0x19000000,0x00000220,
463 /*
464 	MOVE FROM dsa_datain+0x0200, WHEN DATA_IN
465 
466 at 0x000000ba : */	0x19000000,0x00000228,
467 /*
468 	MOVE FROM dsa_datain+0x0208, WHEN DATA_IN
469 
470 at 0x000000bc : */	0x19000000,0x00000230,
471 /*
472 	MOVE FROM dsa_datain+0x0210, WHEN DATA_IN
473 
474 at 0x000000be : */	0x19000000,0x00000238,
475 /*
476 	MOVE FROM dsa_datain+0x0218, WHEN DATA_IN
477 
478 at 0x000000c0 : */	0x19000000,0x00000240,
479 /*
480 	MOVE FROM dsa_datain+0x0220, WHEN DATA_IN
481 
482 at 0x000000c2 : */	0x19000000,0x00000248,
483 /*
484 	MOVE FROM dsa_datain+0x0228, WHEN DATA_IN
485 
486 at 0x000000c4 : */	0x19000000,0x00000250,
487 /*
488 	MOVE FROM dsa_datain+0x0230, WHEN DATA_IN
489 
490 at 0x000000c6 : */	0x19000000,0x00000258,
491 /*
492 	MOVE FROM dsa_datain+0x0238, WHEN DATA_IN
493 
494 at 0x000000c8 : */	0x19000000,0x00000260,
495 /*
496 	MOVE FROM dsa_datain+0x0240, WHEN DATA_IN
497 
498 at 0x000000ca : */	0x19000000,0x00000268,
499 /*
500 	MOVE FROM dsa_datain+0x0248, WHEN DATA_IN
501 
502 at 0x000000cc : */	0x19000000,0x00000270,
503 /*
504 	MOVE FROM dsa_datain+0x0250, WHEN DATA_IN
505 
506 at 0x000000ce : */	0x19000000,0x00000278,
507 /*
508 	MOVE FROM dsa_datain+0x0258, WHEN DATA_IN
509 
510 at 0x000000d0 : */	0x19000000,0x00000280,
511 /*
512 	MOVE FROM dsa_datain+0x0260, WHEN DATA_IN
513 
514 at 0x000000d2 : */	0x19000000,0x00000288,
515 /*
516 	MOVE FROM dsa_datain+0x0268, WHEN DATA_IN
517 
518 at 0x000000d4 : */	0x19000000,0x00000290,
519 /*
520 	MOVE FROM dsa_datain+0x0270, WHEN DATA_IN
521 
522 at 0x000000d6 : */	0x19000000,0x00000298,
523 /*
524 	MOVE FROM dsa_datain+0x0278, WHEN DATA_IN
525 
526 at 0x000000d8 : */	0x19000000,0x000002a0,
527 /*
528 	MOVE FROM dsa_datain+0x0280, WHEN DATA_IN
529 
530 at 0x000000da : */	0x19000000,0x000002a8,
531 /*
532 	MOVE FROM dsa_datain+0x0288, WHEN DATA_IN
533 
534 at 0x000000dc : */	0x19000000,0x000002b0,
535 /*
536 	MOVE FROM dsa_datain+0x0290, WHEN DATA_IN
537 
538 at 0x000000de : */	0x19000000,0x000002b8,
539 /*
540 	MOVE FROM dsa_datain+0x0298, WHEN DATA_IN
541 
542 at 0x000000e0 : */	0x19000000,0x000002c0,
543 /*
544 	MOVE FROM dsa_datain+0x02a0, WHEN DATA_IN
545 
546 at 0x000000e2 : */	0x19000000,0x000002c8,
547 /*
548 	MOVE FROM dsa_datain+0x02a8, WHEN DATA_IN
549 
550 at 0x000000e4 : */	0x19000000,0x000002d0,
551 /*
552 	MOVE FROM dsa_datain+0x02b0, WHEN DATA_IN
553 
554 at 0x000000e6 : */	0x19000000,0x000002d8,
555 /*
556 	MOVE FROM dsa_datain+0x02b8, WHEN DATA_IN
557 
558 at 0x000000e8 : */	0x19000000,0x000002e0,
559 /*
560 	MOVE FROM dsa_datain+0x02c0, WHEN DATA_IN
561 
562 at 0x000000ea : */	0x19000000,0x000002e8,
563 /*
564 	MOVE FROM dsa_datain+0x02c8, WHEN DATA_IN
565 
566 at 0x000000ec : */	0x19000000,0x000002f0,
567 /*
568 	MOVE FROM dsa_datain+0x02d0, WHEN DATA_IN
569 
570 at 0x000000ee : */	0x19000000,0x000002f8,
571 /*
572 	MOVE FROM dsa_datain+0x02d8, WHEN DATA_IN
573 
574 at 0x000000f0 : */	0x19000000,0x00000300,
575 /*
576 	MOVE FROM dsa_datain+0x02e0, WHEN DATA_IN
577 
578 at 0x000000f2 : */	0x19000000,0x00000308,
579 /*
580 	MOVE FROM dsa_datain+0x02e8, WHEN DATA_IN
581 
582 at 0x000000f4 : */	0x19000000,0x00000310,
583 /*
584 	MOVE FROM dsa_datain+0x02f0, WHEN DATA_IN
585 
586 at 0x000000f6 : */	0x19000000,0x00000318,
587 /*
588 	MOVE FROM dsa_datain+0x02f8, WHEN DATA_IN
589 
590 at 0x000000f8 : */	0x19000000,0x00000320,
591 /*
592 	MOVE FROM dsa_datain+0x0300, WHEN DATA_IN
593 
594 at 0x000000fa : */	0x19000000,0x00000328,
595 /*
596 	MOVE FROM dsa_datain+0x0308, WHEN DATA_IN
597 
598 at 0x000000fc : */	0x19000000,0x00000330,
599 /*
600 	MOVE FROM dsa_datain+0x0310, WHEN DATA_IN
601 
602 at 0x000000fe : */	0x19000000,0x00000338,
603 /*
604 	MOVE FROM dsa_datain+0x0318, WHEN DATA_IN
605 
606 at 0x00000100 : */	0x19000000,0x00000340,
607 /*
608 	MOVE FROM dsa_datain+0x0320, WHEN DATA_IN
609 
610 at 0x00000102 : */	0x19000000,0x00000348,
611 /*
612 	MOVE FROM dsa_datain+0x0328, WHEN DATA_IN
613 
614 at 0x00000104 : */	0x19000000,0x00000350,
615 /*
616 	MOVE FROM dsa_datain+0x0330, WHEN DATA_IN
617 
618 at 0x00000106 : */	0x19000000,0x00000358,
619 /*
620 	MOVE FROM dsa_datain+0x0338, WHEN DATA_IN
621 
622 at 0x00000108 : */	0x19000000,0x00000360,
623 /*
624 	MOVE FROM dsa_datain+0x0340, WHEN DATA_IN
625 
626 at 0x0000010a : */	0x19000000,0x00000368,
627 /*
628 	MOVE FROM dsa_datain+0x0348, WHEN DATA_IN
629 
630 at 0x0000010c : */	0x19000000,0x00000370,
631 /*
632 	MOVE FROM dsa_datain+0x0350, WHEN DATA_IN
633 
634 at 0x0000010e : */	0x19000000,0x00000378,
635 /*
636 	MOVE FROM dsa_datain+0x0358, WHEN DATA_IN
637 
638 at 0x00000110 : */	0x19000000,0x00000380,
639 /*
640 	MOVE FROM dsa_datain+0x0360, WHEN DATA_IN
641 
642 at 0x00000112 : */	0x19000000,0x00000388,
643 /*
644 	MOVE FROM dsa_datain+0x0368, WHEN DATA_IN
645 
646 at 0x00000114 : */	0x19000000,0x00000390,
647 /*
648 	MOVE FROM dsa_datain+0x0370, WHEN DATA_IN
649 
650 at 0x00000116 : */	0x19000000,0x00000398,
651 /*
652 	MOVE FROM dsa_datain+0x0378, WHEN DATA_IN
653 
654 at 0x00000118 : */	0x19000000,0x000003a0,
655 /*
656 	MOVE FROM dsa_datain+0x0380, WHEN DATA_IN
657 
658 at 0x0000011a : */	0x19000000,0x000003a8,
659 /*
660 	MOVE FROM dsa_datain+0x0388, WHEN DATA_IN
661 
662 at 0x0000011c : */	0x19000000,0x000003b0,
663 /*
664 	MOVE FROM dsa_datain+0x0390, WHEN DATA_IN
665 
666 at 0x0000011e : */	0x19000000,0x000003b8,
667 /*
668 	MOVE FROM dsa_datain+0x0398, WHEN DATA_IN
669 
670 at 0x00000120 : */	0x19000000,0x000003c0,
671 /*
672 	MOVE FROM dsa_datain+0x03a0, WHEN DATA_IN
673 
674 at 0x00000122 : */	0x19000000,0x000003c8,
675 /*
676 	MOVE FROM dsa_datain+0x03a8, WHEN DATA_IN
677 
678 at 0x00000124 : */	0x19000000,0x000003d0,
679 /*
680 	MOVE FROM dsa_datain+0x03b0, WHEN DATA_IN
681 
682 at 0x00000126 : */	0x19000000,0x000003d8,
683 /*
684 	MOVE FROM dsa_datain+0x03b8, WHEN DATA_IN
685 
686 at 0x00000128 : */	0x19000000,0x000003e0,
687 /*
688 	MOVE FROM dsa_datain+0x03c0, WHEN DATA_IN
689 
690 at 0x0000012a : */	0x19000000,0x000003e8,
691 /*
692 	MOVE FROM dsa_datain+0x03c8, WHEN DATA_IN
693 
694 at 0x0000012c : */	0x19000000,0x000003f0,
695 /*
696 	MOVE FROM dsa_datain+0x03d0, WHEN DATA_IN
697 
698 at 0x0000012e : */	0x19000000,0x000003f8,
699 /*
700 	MOVE FROM dsa_datain+0x03d8, WHEN DATA_IN
701 
702 at 0x00000130 : */	0x19000000,0x00000400,
703 /*
704 	MOVE FROM dsa_datain+0x03e0, WHEN DATA_IN
705 
706 at 0x00000132 : */	0x19000000,0x00000408,
707 /*
708 	MOVE FROM dsa_datain+0x03e8, WHEN DATA_IN
709 
710 at 0x00000134 : */	0x19000000,0x00000410,
711 /*
712 	MOVE FROM dsa_datain+0x03f0, WHEN DATA_IN
713 
714 at 0x00000136 : */	0x19000000,0x00000418,
715 /*
716 	MOVE FROM dsa_datain+0x03f8, WHEN DATA_IN
717 
718 at 0x00000138 : */	0x19000000,0x00000420,
719 /*
720 	JUMP end_data_trans
721 
722 at 0x0000013a : */	0x80080000,0x00000900,
723 /*
724 
725 output_data:
726 	MOVE SCRATCH0 | had_dataout TO SCRATCH0
727 
728 at 0x0000013c : */	0x7a341000,0x00000000,
729 /*
730 ENTRY patch_output_data
731 patch_output_data:
732 	JUMP 0
733 
734 at 0x0000013e : */	0x80080000,0x00000000,
735 /*
736 	MOVE FROM dsa_dataout+0x0000, WHEN DATA_OUT
737 
738 at 0x00000140 : */	0x18000000,0x00000428,
739 /*
740 	MOVE FROM dsa_dataout+0x0008, WHEN DATA_OUT
741 
742 at 0x00000142 : */	0x18000000,0x00000430,
743 /*
744 	MOVE FROM dsa_dataout+0x0010, WHEN DATA_OUT
745 
746 at 0x00000144 : */	0x18000000,0x00000438,
747 /*
748 	MOVE FROM dsa_dataout+0x0018, WHEN DATA_OUT
749 
750 at 0x00000146 : */	0x18000000,0x00000440,
751 /*
752 	MOVE FROM dsa_dataout+0x0020, WHEN DATA_OUT
753 
754 at 0x00000148 : */	0x18000000,0x00000448,
755 /*
756 	MOVE FROM dsa_dataout+0x0028, WHEN DATA_OUT
757 
758 at 0x0000014a : */	0x18000000,0x00000450,
759 /*
760 	MOVE FROM dsa_dataout+0x0030, WHEN DATA_OUT
761 
762 at 0x0000014c : */	0x18000000,0x00000458,
763 /*
764 	MOVE FROM dsa_dataout+0x0038, WHEN DATA_OUT
765 
766 at 0x0000014e : */	0x18000000,0x00000460,
767 /*
768 	MOVE FROM dsa_dataout+0x0040, WHEN DATA_OUT
769 
770 at 0x00000150 : */	0x18000000,0x00000468,
771 /*
772 	MOVE FROM dsa_dataout+0x0048, WHEN DATA_OUT
773 
774 at 0x00000152 : */	0x18000000,0x00000470,
775 /*
776 	MOVE FROM dsa_dataout+0x0050, WHEN DATA_OUT
777 
778 at 0x00000154 : */	0x18000000,0x00000478,
779 /*
780 	MOVE FROM dsa_dataout+0x0058, WHEN DATA_OUT
781 
782 at 0x00000156 : */	0x18000000,0x00000480,
783 /*
784 	MOVE FROM dsa_dataout+0x0060, WHEN DATA_OUT
785 
786 at 0x00000158 : */	0x18000000,0x00000488,
787 /*
788 	MOVE FROM dsa_dataout+0x0068, WHEN DATA_OUT
789 
790 at 0x0000015a : */	0x18000000,0x00000490,
791 /*
792 	MOVE FROM dsa_dataout+0x0070, WHEN DATA_OUT
793 
794 at 0x0000015c : */	0x18000000,0x00000498,
795 /*
796 	MOVE FROM dsa_dataout+0x0078, WHEN DATA_OUT
797 
798 at 0x0000015e : */	0x18000000,0x000004a0,
799 /*
800 	MOVE FROM dsa_dataout+0x0080, WHEN DATA_OUT
801 
802 at 0x00000160 : */	0x18000000,0x000004a8,
803 /*
804 	MOVE FROM dsa_dataout+0x0088, WHEN DATA_OUT
805 
806 at 0x00000162 : */	0x18000000,0x000004b0,
807 /*
808 	MOVE FROM dsa_dataout+0x0090, WHEN DATA_OUT
809 
810 at 0x00000164 : */	0x18000000,0x000004b8,
811 /*
812 	MOVE FROM dsa_dataout+0x0098, WHEN DATA_OUT
813 
814 at 0x00000166 : */	0x18000000,0x000004c0,
815 /*
816 	MOVE FROM dsa_dataout+0x00a0, WHEN DATA_OUT
817 
818 at 0x00000168 : */	0x18000000,0x000004c8,
819 /*
820 	MOVE FROM dsa_dataout+0x00a8, WHEN DATA_OUT
821 
822 at 0x0000016a : */	0x18000000,0x000004d0,
823 /*
824 	MOVE FROM dsa_dataout+0x00b0, WHEN DATA_OUT
825 
826 at 0x0000016c : */	0x18000000,0x000004d8,
827 /*
828 	MOVE FROM dsa_dataout+0x00b8, WHEN DATA_OUT
829 
830 at 0x0000016e : */	0x18000000,0x000004e0,
831 /*
832 	MOVE FROM dsa_dataout+0x00c0, WHEN DATA_OUT
833 
834 at 0x00000170 : */	0x18000000,0x000004e8,
835 /*
836 	MOVE FROM dsa_dataout+0x00c8, WHEN DATA_OUT
837 
838 at 0x00000172 : */	0x18000000,0x000004f0,
839 /*
840 	MOVE FROM dsa_dataout+0x00d0, WHEN DATA_OUT
841 
842 at 0x00000174 : */	0x18000000,0x000004f8,
843 /*
844 	MOVE FROM dsa_dataout+0x00d8, WHEN DATA_OUT
845 
846 at 0x00000176 : */	0x18000000,0x00000500,
847 /*
848 	MOVE FROM dsa_dataout+0x00e0, WHEN DATA_OUT
849 
850 at 0x00000178 : */	0x18000000,0x00000508,
851 /*
852 	MOVE FROM dsa_dataout+0x00e8, WHEN DATA_OUT
853 
854 at 0x0000017a : */	0x18000000,0x00000510,
855 /*
856 	MOVE FROM dsa_dataout+0x00f0, WHEN DATA_OUT
857 
858 at 0x0000017c : */	0x18000000,0x00000518,
859 /*
860 	MOVE FROM dsa_dataout+0x00f8, WHEN DATA_OUT
861 
862 at 0x0000017e : */	0x18000000,0x00000520,
863 /*
864 	MOVE FROM dsa_dataout+0x0100, WHEN DATA_OUT
865 
866 at 0x00000180 : */	0x18000000,0x00000528,
867 /*
868 	MOVE FROM dsa_dataout+0x0108, WHEN DATA_OUT
869 
870 at 0x00000182 : */	0x18000000,0x00000530,
871 /*
872 	MOVE FROM dsa_dataout+0x0110, WHEN DATA_OUT
873 
874 at 0x00000184 : */	0x18000000,0x00000538,
875 /*
876 	MOVE FROM dsa_dataout+0x0118, WHEN DATA_OUT
877 
878 at 0x00000186 : */	0x18000000,0x00000540,
879 /*
880 	MOVE FROM dsa_dataout+0x0120, WHEN DATA_OUT
881 
882 at 0x00000188 : */	0x18000000,0x00000548,
883 /*
884 	MOVE FROM dsa_dataout+0x0128, WHEN DATA_OUT
885 
886 at 0x0000018a : */	0x18000000,0x00000550,
887 /*
888 	MOVE FROM dsa_dataout+0x0130, WHEN DATA_OUT
889 
890 at 0x0000018c : */	0x18000000,0x00000558,
891 /*
892 	MOVE FROM dsa_dataout+0x0138, WHEN DATA_OUT
893 
894 at 0x0000018e : */	0x18000000,0x00000560,
895 /*
896 	MOVE FROM dsa_dataout+0x0140, WHEN DATA_OUT
897 
898 at 0x00000190 : */	0x18000000,0x00000568,
899 /*
900 	MOVE FROM dsa_dataout+0x0148, WHEN DATA_OUT
901 
902 at 0x00000192 : */	0x18000000,0x00000570,
903 /*
904 	MOVE FROM dsa_dataout+0x0150, WHEN DATA_OUT
905 
906 at 0x00000194 : */	0x18000000,0x00000578,
907 /*
908 	MOVE FROM dsa_dataout+0x0158, WHEN DATA_OUT
909 
910 at 0x00000196 : */	0x18000000,0x00000580,
911 /*
912 	MOVE FROM dsa_dataout+0x0160, WHEN DATA_OUT
913 
914 at 0x00000198 : */	0x18000000,0x00000588,
915 /*
916 	MOVE FROM dsa_dataout+0x0168, WHEN DATA_OUT
917 
918 at 0x0000019a : */	0x18000000,0x00000590,
919 /*
920 	MOVE FROM dsa_dataout+0x0170, WHEN DATA_OUT
921 
922 at 0x0000019c : */	0x18000000,0x00000598,
923 /*
924 	MOVE FROM dsa_dataout+0x0178, WHEN DATA_OUT
925 
926 at 0x0000019e : */	0x18000000,0x000005a0,
927 /*
928 	MOVE FROM dsa_dataout+0x0180, WHEN DATA_OUT
929 
930 at 0x000001a0 : */	0x18000000,0x000005a8,
931 /*
932 	MOVE FROM dsa_dataout+0x0188, WHEN DATA_OUT
933 
934 at 0x000001a2 : */	0x18000000,0x000005b0,
935 /*
936 	MOVE FROM dsa_dataout+0x0190, WHEN DATA_OUT
937 
938 at 0x000001a4 : */	0x18000000,0x000005b8,
939 /*
940 	MOVE FROM dsa_dataout+0x0198, WHEN DATA_OUT
941 
942 at 0x000001a6 : */	0x18000000,0x000005c0,
943 /*
944 	MOVE FROM dsa_dataout+0x01a0, WHEN DATA_OUT
945 
946 at 0x000001a8 : */	0x18000000,0x000005c8,
947 /*
948 	MOVE FROM dsa_dataout+0x01a8, WHEN DATA_OUT
949 
950 at 0x000001aa : */	0x18000000,0x000005d0,
951 /*
952 	MOVE FROM dsa_dataout+0x01b0, WHEN DATA_OUT
953 
954 at 0x000001ac : */	0x18000000,0x000005d8,
955 /*
956 	MOVE FROM dsa_dataout+0x01b8, WHEN DATA_OUT
957 
958 at 0x000001ae : */	0x18000000,0x000005e0,
959 /*
960 	MOVE FROM dsa_dataout+0x01c0, WHEN DATA_OUT
961 
962 at 0x000001b0 : */	0x18000000,0x000005e8,
963 /*
964 	MOVE FROM dsa_dataout+0x01c8, WHEN DATA_OUT
965 
966 at 0x000001b2 : */	0x18000000,0x000005f0,
967 /*
968 	MOVE FROM dsa_dataout+0x01d0, WHEN DATA_OUT
969 
970 at 0x000001b4 : */	0x18000000,0x000005f8,
971 /*
972 	MOVE FROM dsa_dataout+0x01d8, WHEN DATA_OUT
973 
974 at 0x000001b6 : */	0x18000000,0x00000600,
975 /*
976 	MOVE FROM dsa_dataout+0x01e0, WHEN DATA_OUT
977 
978 at 0x000001b8 : */	0x18000000,0x00000608,
979 /*
980 	MOVE FROM dsa_dataout+0x01e8, WHEN DATA_OUT
981 
982 at 0x000001ba : */	0x18000000,0x00000610,
983 /*
984 	MOVE FROM dsa_dataout+0x01f0, WHEN DATA_OUT
985 
986 at 0x000001bc : */	0x18000000,0x00000618,
987 /*
988 	MOVE FROM dsa_dataout+0x01f8, WHEN DATA_OUT
989 
990 at 0x000001be : */	0x18000000,0x00000620,
991 /*
992 	MOVE FROM dsa_dataout+0x0200, WHEN DATA_OUT
993 
994 at 0x000001c0 : */	0x18000000,0x00000628,
995 /*
996 	MOVE FROM dsa_dataout+0x0208, WHEN DATA_OUT
997 
998 at 0x000001c2 : */	0x18000000,0x00000630,
999 /*
1000 	MOVE FROM dsa_dataout+0x0210, WHEN DATA_OUT
1001 
1002 at 0x000001c4 : */	0x18000000,0x00000638,
1003 /*
1004 	MOVE FROM dsa_dataout+0x0218, WHEN DATA_OUT
1005 
1006 at 0x000001c6 : */	0x18000000,0x00000640,
1007 /*
1008 	MOVE FROM dsa_dataout+0x0220, WHEN DATA_OUT
1009 
1010 at 0x000001c8 : */	0x18000000,0x00000648,
1011 /*
1012 	MOVE FROM dsa_dataout+0x0228, WHEN DATA_OUT
1013 
1014 at 0x000001ca : */	0x18000000,0x00000650,
1015 /*
1016 	MOVE FROM dsa_dataout+0x0230, WHEN DATA_OUT
1017 
1018 at 0x000001cc : */	0x18000000,0x00000658,
1019 /*
1020 	MOVE FROM dsa_dataout+0x0238, WHEN DATA_OUT
1021 
1022 at 0x000001ce : */	0x18000000,0x00000660,
1023 /*
1024 	MOVE FROM dsa_dataout+0x0240, WHEN DATA_OUT
1025 
1026 at 0x000001d0 : */	0x18000000,0x00000668,
1027 /*
1028 	MOVE FROM dsa_dataout+0x0248, WHEN DATA_OUT
1029 
1030 at 0x000001d2 : */	0x18000000,0x00000670,
1031 /*
1032 	MOVE FROM dsa_dataout+0x0250, WHEN DATA_OUT
1033 
1034 at 0x000001d4 : */	0x18000000,0x00000678,
1035 /*
1036 	MOVE FROM dsa_dataout+0x0258, WHEN DATA_OUT
1037 
1038 at 0x000001d6 : */	0x18000000,0x00000680,
1039 /*
1040 	MOVE FROM dsa_dataout+0x0260, WHEN DATA_OUT
1041 
1042 at 0x000001d8 : */	0x18000000,0x00000688,
1043 /*
1044 	MOVE FROM dsa_dataout+0x0268, WHEN DATA_OUT
1045 
1046 at 0x000001da : */	0x18000000,0x00000690,
1047 /*
1048 	MOVE FROM dsa_dataout+0x0270, WHEN DATA_OUT
1049 
1050 at 0x000001dc : */	0x18000000,0x00000698,
1051 /*
1052 	MOVE FROM dsa_dataout+0x0278, WHEN DATA_OUT
1053 
1054 at 0x000001de : */	0x18000000,0x000006a0,
1055 /*
1056 	MOVE FROM dsa_dataout+0x0280, WHEN DATA_OUT
1057 
1058 at 0x000001e0 : */	0x18000000,0x000006a8,
1059 /*
1060 	MOVE FROM dsa_dataout+0x0288, WHEN DATA_OUT
1061 
1062 at 0x000001e2 : */	0x18000000,0x000006b0,
1063 /*
1064 	MOVE FROM dsa_dataout+0x0290, WHEN DATA_OUT
1065 
1066 at 0x000001e4 : */	0x18000000,0x000006b8,
1067 /*
1068 	MOVE FROM dsa_dataout+0x0298, WHEN DATA_OUT
1069 
1070 at 0x000001e6 : */	0x18000000,0x000006c0,
1071 /*
1072 	MOVE FROM dsa_dataout+0x02a0, WHEN DATA_OUT
1073 
1074 at 0x000001e8 : */	0x18000000,0x000006c8,
1075 /*
1076 	MOVE FROM dsa_dataout+0x02a8, WHEN DATA_OUT
1077 
1078 at 0x000001ea : */	0x18000000,0x000006d0,
1079 /*
1080 	MOVE FROM dsa_dataout+0x02b0, WHEN DATA_OUT
1081 
1082 at 0x000001ec : */	0x18000000,0x000006d8,
1083 /*
1084 	MOVE FROM dsa_dataout+0x02b8, WHEN DATA_OUT
1085 
1086 at 0x000001ee : */	0x18000000,0x000006e0,
1087 /*
1088 	MOVE FROM dsa_dataout+0x02c0, WHEN DATA_OUT
1089 
1090 at 0x000001f0 : */	0x18000000,0x000006e8,
1091 /*
1092 	MOVE FROM dsa_dataout+0x02c8, WHEN DATA_OUT
1093 
1094 at 0x000001f2 : */	0x18000000,0x000006f0,
1095 /*
1096 	MOVE FROM dsa_dataout+0x02d0, WHEN DATA_OUT
1097 
1098 at 0x000001f4 : */	0x18000000,0x000006f8,
1099 /*
1100 	MOVE FROM dsa_dataout+0x02d8, WHEN DATA_OUT
1101 
1102 at 0x000001f6 : */	0x18000000,0x00000700,
1103 /*
1104 	MOVE FROM dsa_dataout+0x02e0, WHEN DATA_OUT
1105 
1106 at 0x000001f8 : */	0x18000000,0x00000708,
1107 /*
1108 	MOVE FROM dsa_dataout+0x02e8, WHEN DATA_OUT
1109 
1110 at 0x000001fa : */	0x18000000,0x00000710,
1111 /*
1112 	MOVE FROM dsa_dataout+0x02f0, WHEN DATA_OUT
1113 
1114 at 0x000001fc : */	0x18000000,0x00000718,
1115 /*
1116 	MOVE FROM dsa_dataout+0x02f8, WHEN DATA_OUT
1117 
1118 at 0x000001fe : */	0x18000000,0x00000720,
1119 /*
1120 	MOVE FROM dsa_dataout+0x0300, WHEN DATA_OUT
1121 
1122 at 0x00000200 : */	0x18000000,0x00000728,
1123 /*
1124 	MOVE FROM dsa_dataout+0x0308, WHEN DATA_OUT
1125 
1126 at 0x00000202 : */	0x18000000,0x00000730,
1127 /*
1128 	MOVE FROM dsa_dataout+0x0310, WHEN DATA_OUT
1129 
1130 at 0x00000204 : */	0x18000000,0x00000738,
1131 /*
1132 	MOVE FROM dsa_dataout+0x0318, WHEN DATA_OUT
1133 
1134 at 0x00000206 : */	0x18000000,0x00000740,
1135 /*
1136 	MOVE FROM dsa_dataout+0x0320, WHEN DATA_OUT
1137 
1138 at 0x00000208 : */	0x18000000,0x00000748,
1139 /*
1140 	MOVE FROM dsa_dataout+0x0328, WHEN DATA_OUT
1141 
1142 at 0x0000020a : */	0x18000000,0x00000750,
1143 /*
1144 	MOVE FROM dsa_dataout+0x0330, WHEN DATA_OUT
1145 
1146 at 0x0000020c : */	0x18000000,0x00000758,
1147 /*
1148 	MOVE FROM dsa_dataout+0x0338, WHEN DATA_OUT
1149 
1150 at 0x0000020e : */	0x18000000,0x00000760,
1151 /*
1152 	MOVE FROM dsa_dataout+0x0340, WHEN DATA_OUT
1153 
1154 at 0x00000210 : */	0x18000000,0x00000768,
1155 /*
1156 	MOVE FROM dsa_dataout+0x0348, WHEN DATA_OUT
1157 
1158 at 0x00000212 : */	0x18000000,0x00000770,
1159 /*
1160 	MOVE FROM dsa_dataout+0x0350, WHEN DATA_OUT
1161 
1162 at 0x00000214 : */	0x18000000,0x00000778,
1163 /*
1164 	MOVE FROM dsa_dataout+0x0358, WHEN DATA_OUT
1165 
1166 at 0x00000216 : */	0x18000000,0x00000780,
1167 /*
1168 	MOVE FROM dsa_dataout+0x0360, WHEN DATA_OUT
1169 
1170 at 0x00000218 : */	0x18000000,0x00000788,
1171 /*
1172 	MOVE FROM dsa_dataout+0x0368, WHEN DATA_OUT
1173 
1174 at 0x0000021a : */	0x18000000,0x00000790,
1175 /*
1176 	MOVE FROM dsa_dataout+0x0370, WHEN DATA_OUT
1177 
1178 at 0x0000021c : */	0x18000000,0x00000798,
1179 /*
1180 	MOVE FROM dsa_dataout+0x0378, WHEN DATA_OUT
1181 
1182 at 0x0000021e : */	0x18000000,0x000007a0,
1183 /*
1184 	MOVE FROM dsa_dataout+0x0380, WHEN DATA_OUT
1185 
1186 at 0x00000220 : */	0x18000000,0x000007a8,
1187 /*
1188 	MOVE FROM dsa_dataout+0x0388, WHEN DATA_OUT
1189 
1190 at 0x00000222 : */	0x18000000,0x000007b0,
1191 /*
1192 	MOVE FROM dsa_dataout+0x0390, WHEN DATA_OUT
1193 
1194 at 0x00000224 : */	0x18000000,0x000007b8,
1195 /*
1196 	MOVE FROM dsa_dataout+0x0398, WHEN DATA_OUT
1197 
1198 at 0x00000226 : */	0x18000000,0x000007c0,
1199 /*
1200 	MOVE FROM dsa_dataout+0x03a0, WHEN DATA_OUT
1201 
1202 at 0x00000228 : */	0x18000000,0x000007c8,
1203 /*
1204 	MOVE FROM dsa_dataout+0x03a8, WHEN DATA_OUT
1205 
1206 at 0x0000022a : */	0x18000000,0x000007d0,
1207 /*
1208 	MOVE FROM dsa_dataout+0x03b0, WHEN DATA_OUT
1209 
1210 at 0x0000022c : */	0x18000000,0x000007d8,
1211 /*
1212 	MOVE FROM dsa_dataout+0x03b8, WHEN DATA_OUT
1213 
1214 at 0x0000022e : */	0x18000000,0x000007e0,
1215 /*
1216 	MOVE FROM dsa_dataout+0x03c0, WHEN DATA_OUT
1217 
1218 at 0x00000230 : */	0x18000000,0x000007e8,
1219 /*
1220 	MOVE FROM dsa_dataout+0x03c8, WHEN DATA_OUT
1221 
1222 at 0x00000232 : */	0x18000000,0x000007f0,
1223 /*
1224 	MOVE FROM dsa_dataout+0x03d0, WHEN DATA_OUT
1225 
1226 at 0x00000234 : */	0x18000000,0x000007f8,
1227 /*
1228 	MOVE FROM dsa_dataout+0x03d8, WHEN DATA_OUT
1229 
1230 at 0x00000236 : */	0x18000000,0x00000800,
1231 /*
1232 	MOVE FROM dsa_dataout+0x03e0, WHEN DATA_OUT
1233 
1234 at 0x00000238 : */	0x18000000,0x00000808,
1235 /*
1236 	MOVE FROM dsa_dataout+0x03e8, WHEN DATA_OUT
1237 
1238 at 0x0000023a : */	0x18000000,0x00000810,
1239 /*
1240 	MOVE FROM dsa_dataout+0x03f0, WHEN DATA_OUT
1241 
1242 at 0x0000023c : */	0x18000000,0x00000818,
1243 /*
1244 	MOVE FROM dsa_dataout+0x03f8, WHEN DATA_OUT
1245 
1246 at 0x0000023e : */	0x18000000,0x00000820,
1247 /*
1248 ENTRY end_data_trans
1249 end_data_trans:
1250 redo_msgin3:
1251 	JUMP get_status, WHEN STATUS
1252 
1253 at 0x00000240 : */	0x830b0000,0x00000098,
1254 /*
1255 	JUMP get_msgin3, WHEN MSG_IN
1256 
1257 at 0x00000242 : */	0x870b0000,0x00000b78,
1258 /*
1259 	INT int_data_bad_phase
1260 
1261 at 0x00000244 : */	0x98080000,0xab93000b,
1262 /*
1263 
1264 get_msgin1:
1265 	MOVE SCRATCH0 | had_msgin TO SCRATCH0
1266 
1267 at 0x00000246 : */	0x7a344000,0x00000000,
1268 /*
1269 	MOVE 1, msgin_buf, WHEN MSG_IN
1270 
1271 at 0x00000248 : */	0x0f000001,0x00000000,
1272 /*
1273 	JUMP ext_msg1, IF 0x01		; Extended Message
1274 
1275 at 0x0000024a : */	0x800c0001,0x00000960,
1276 /*
1277 	JUMP ignore_msg1, IF 0x02	; Save Data Pointers
1278 
1279 at 0x0000024c : */	0x800c0002,0x00000950,
1280 /*
1281 	JUMP ignore_msg1, IF 0x03	; Save Restore Pointers
1282 
1283 at 0x0000024e : */	0x800c0003,0x00000950,
1284 /*
1285 	JUMP disc1, IF 0x04		; Disconnect
1286 
1287 at 0x00000250 : */	0x800c0004,0x000009f0,
1288 /*
1289 	INT int_bad_msg1
1290 
1291 at 0x00000252 : */	0x98080000,0xab930006,
1292 /*
1293 ignore_msg1:
1294 	CLEAR ACK
1295 
1296 at 0x00000254 : */	0x60000040,0x00000000,
1297 /*
1298 	JUMP redo_msgin1
1299 
1300 at 0x00000256 : */	0x80080000,0x00000050,
1301 /*
1302 ext_msg1:
1303 	MOVE SCRATCH0 | had_extmsg TO SCRATCH0
1304 
1305 at 0x00000258 : */	0x7a348000,0x00000000,
1306 /*
1307 	CLEAR ACK
1308 
1309 at 0x0000025a : */	0x60000040,0x00000000,
1310 /*
1311 	MOVE 1, msgin_buf + 1, WHEN MSG_IN
1312 
1313 at 0x0000025c : */	0x0f000001,0x00000001,
1314 /*
1315 	JUMP reject_msg1, IF NOT 0x03	; Only handle SDTR
1316 
1317 at 0x0000025e : */	0x80040003,0x000009b0,
1318 /*
1319 	CLEAR ACK
1320 
1321 at 0x00000260 : */	0x60000040,0x00000000,
1322 /*
1323 	MOVE 1, msgin_buf + 2, WHEN MSG_IN
1324 
1325 at 0x00000262 : */	0x0f000001,0x00000002,
1326 /*
1327 	JUMP reject_msg1, IF NOT 0x01	; Only handle SDTR
1328 
1329 at 0x00000264 : */	0x80040001,0x000009b0,
1330 /*
1331 	CLEAR ACK
1332 
1333 at 0x00000266 : */	0x60000040,0x00000000,
1334 /*
1335 	MOVE 2, msgin_buf + 3, WHEN MSG_IN
1336 
1337 at 0x00000268 : */	0x0f000002,0x00000003,
1338 /*
1339 	INT int_msg_sdtr1
1340 
1341 at 0x0000026a : */	0x98080000,0xab93000c,
1342 /*
1343 reject_msg1:
1344 	MOVE SCRATCH1 | did_reject TO SCRATCH1
1345 
1346 at 0x0000026c : */	0x7a350100,0x00000000,
1347 /*
1348 	SET ATN
1349 
1350 at 0x0000026e : */	0x58000008,0x00000000,
1351 /*
1352 	CLEAR ACK
1353 
1354 at 0x00000270 : */	0x60000040,0x00000000,
1355 /*
1356 	JUMP reject_msg1a, WHEN NOT MSG_IN
1357 
1358 at 0x00000272 : */	0x87030000,0x000009e0,
1359 /*
1360 	MOVE 1, msgin_buf + 7, WHEN MSG_IN
1361 
1362 at 0x00000274 : */	0x0f000001,0x00000007,
1363 /*
1364 	JUMP reject_msg1
1365 
1366 at 0x00000276 : */	0x80080000,0x000009b0,
1367 /*
1368 reject_msg1a:
1369 	MOVE 1, msg_reject, WHEN MSG_OUT
1370 
1371 at 0x00000278 : */	0x0e000001,0x00000000,
1372 /*
1373 	JUMP redo_msgin1
1374 
1375 at 0x0000027a : */	0x80080000,0x00000050,
1376 /*
1377 disc1:
1378 	CLEAR ACK
1379 
1380 at 0x0000027c : */	0x60000040,0x00000000,
1381 /*
1382 ENTRY wait_disc1
1383 wait_disc1:
1384 	WAIT DISCONNECT
1385 
1386 at 0x0000027e : */	0x48000000,0x00000000,
1387 /*
1388 	INT int_disc1
1389 
1390 at 0x00000280 : */	0x98080000,0xab930019,
1391 /*
1392 ENTRY resume_msgin1a
1393 resume_msgin1a:
1394 	CLEAR ACK
1395 
1396 at 0x00000282 : */	0x60000040,0x00000000,
1397 /*
1398 	JUMP redo_msgin1
1399 
1400 at 0x00000284 : */	0x80080000,0x00000050,
1401 /*
1402 ENTRY resume_msgin1b
1403 resume_msgin1b:
1404 	SET ATN
1405 
1406 at 0x00000286 : */	0x58000008,0x00000000,
1407 /*
1408 	CLEAR ACK
1409 
1410 at 0x00000288 : */	0x60000040,0x00000000,
1411 /*
1412 	INT int_no_msgout1, WHEN NOT MSG_OUT
1413 
1414 at 0x0000028a : */	0x9e030000,0xab93000f,
1415 /*
1416 	MOVE SCRATCH0 | had_msgout TO SCRATCH0
1417 
1418 at 0x0000028c : */	0x7a340200,0x00000000,
1419 /*
1420 	MOVE FROM dsa_msgout, when MSG_OUT
1421 
1422 at 0x0000028e : */	0x1e000000,0x00000008,
1423 /*
1424 	JUMP redo_msgin1
1425 
1426 at 0x00000290 : */	0x80080000,0x00000050,
1427 /*
1428 
1429 get_msgin2:
1430 	MOVE SCRATCH0 | had_msgin TO SCRATCH0
1431 
1432 at 0x00000292 : */	0x7a344000,0x00000000,
1433 /*
1434 	MOVE 1, msgin_buf, WHEN MSG_IN
1435 
1436 at 0x00000294 : */	0x0f000001,0x00000000,
1437 /*
1438 	JUMP ext_msg2, IF 0x01		; Extended Message
1439 
1440 at 0x00000296 : */	0x800c0001,0x00000a90,
1441 /*
1442 	JUMP ignore_msg2, IF 0x02	; Save Data Pointers
1443 
1444 at 0x00000298 : */	0x800c0002,0x00000a80,
1445 /*
1446 	JUMP ignore_msg2, IF 0x03	; Save Restore Pointers
1447 
1448 at 0x0000029a : */	0x800c0003,0x00000a80,
1449 /*
1450 	JUMP disc2, IF 0x04		; Disconnect
1451 
1452 at 0x0000029c : */	0x800c0004,0x00000b20,
1453 /*
1454 	INT int_bad_msg2
1455 
1456 at 0x0000029e : */	0x98080000,0xab930007,
1457 /*
1458 ignore_msg2:
1459 	CLEAR ACK
1460 
1461 at 0x000002a0 : */	0x60000040,0x00000000,
1462 /*
1463 	JUMP redo_msgin2
1464 
1465 at 0x000002a2 : */	0x80080000,0x00000070,
1466 /*
1467 ext_msg2:
1468 	MOVE SCRATCH0 | had_extmsg TO SCRATCH0
1469 
1470 at 0x000002a4 : */	0x7a348000,0x00000000,
1471 /*
1472 	CLEAR ACK
1473 
1474 at 0x000002a6 : */	0x60000040,0x00000000,
1475 /*
1476 	MOVE 1, msgin_buf + 1, WHEN MSG_IN
1477 
1478 at 0x000002a8 : */	0x0f000001,0x00000001,
1479 /*
1480 	JUMP reject_msg2, IF NOT 0x03	; Only handle SDTR
1481 
1482 at 0x000002aa : */	0x80040003,0x00000ae0,
1483 /*
1484 	CLEAR ACK
1485 
1486 at 0x000002ac : */	0x60000040,0x00000000,
1487 /*
1488 	MOVE 1, msgin_buf + 2, WHEN MSG_IN
1489 
1490 at 0x000002ae : */	0x0f000001,0x00000002,
1491 /*
1492 	JUMP reject_msg2, IF NOT 0x01	; Only handle SDTR
1493 
1494 at 0x000002b0 : */	0x80040001,0x00000ae0,
1495 /*
1496 	CLEAR ACK
1497 
1498 at 0x000002b2 : */	0x60000040,0x00000000,
1499 /*
1500 	MOVE 2, msgin_buf + 3, WHEN MSG_IN
1501 
1502 at 0x000002b4 : */	0x0f000002,0x00000003,
1503 /*
1504 	INT int_msg_sdtr2
1505 
1506 at 0x000002b6 : */	0x98080000,0xab93000d,
1507 /*
1508 reject_msg2:
1509 	MOVE SCRATCH1 | did_reject TO SCRATCH1
1510 
1511 at 0x000002b8 : */	0x7a350100,0x00000000,
1512 /*
1513 	SET ATN
1514 
1515 at 0x000002ba : */	0x58000008,0x00000000,
1516 /*
1517 	CLEAR ACK
1518 
1519 at 0x000002bc : */	0x60000040,0x00000000,
1520 /*
1521 	JUMP reject_msg2a, WHEN NOT MSG_IN
1522 
1523 at 0x000002be : */	0x87030000,0x00000b10,
1524 /*
1525 	MOVE 1, msgin_buf + 7, WHEN MSG_IN
1526 
1527 at 0x000002c0 : */	0x0f000001,0x00000007,
1528 /*
1529 	JUMP reject_msg2
1530 
1531 at 0x000002c2 : */	0x80080000,0x00000ae0,
1532 /*
1533 reject_msg2a:
1534 	MOVE 1, msg_reject, WHEN MSG_OUT
1535 
1536 at 0x000002c4 : */	0x0e000001,0x00000000,
1537 /*
1538 	JUMP redo_msgin2
1539 
1540 at 0x000002c6 : */	0x80080000,0x00000070,
1541 /*
1542 disc2:
1543 	CLEAR ACK
1544 
1545 at 0x000002c8 : */	0x60000040,0x00000000,
1546 /*
1547 ENTRY wait_disc2
1548 wait_disc2:
1549 	WAIT DISCONNECT
1550 
1551 at 0x000002ca : */	0x48000000,0x00000000,
1552 /*
1553 	INT int_disc2
1554 
1555 at 0x000002cc : */	0x98080000,0xab93001a,
1556 /*
1557 ENTRY resume_msgin2a
1558 resume_msgin2a:
1559 	CLEAR ACK
1560 
1561 at 0x000002ce : */	0x60000040,0x00000000,
1562 /*
1563 	JUMP redo_msgin2
1564 
1565 at 0x000002d0 : */	0x80080000,0x00000070,
1566 /*
1567 ENTRY resume_msgin2b
1568 resume_msgin2b:
1569 	SET ATN
1570 
1571 at 0x000002d2 : */	0x58000008,0x00000000,
1572 /*
1573 	CLEAR ACK
1574 
1575 at 0x000002d4 : */	0x60000040,0x00000000,
1576 /*
1577 	INT int_no_msgout2, WHEN NOT MSG_OUT
1578 
1579 at 0x000002d6 : */	0x9e030000,0xab930010,
1580 /*
1581 	MOVE SCRATCH0 | had_msgout TO SCRATCH0
1582 
1583 at 0x000002d8 : */	0x7a340200,0x00000000,
1584 /*
1585 	MOVE FROM dsa_msgout, when MSG_OUT
1586 
1587 at 0x000002da : */	0x1e000000,0x00000008,
1588 /*
1589 	JUMP redo_msgin2
1590 
1591 at 0x000002dc : */	0x80080000,0x00000070,
1592 /*
1593 
1594 get_msgin3:
1595 	MOVE SCRATCH0 | had_msgin TO SCRATCH0
1596 
1597 at 0x000002de : */	0x7a344000,0x00000000,
1598 /*
1599 	MOVE 1, msgin_buf, WHEN MSG_IN
1600 
1601 at 0x000002e0 : */	0x0f000001,0x00000000,
1602 /*
1603 	JUMP ext_msg3, IF 0x01		; Extended Message
1604 
1605 at 0x000002e2 : */	0x800c0001,0x00000bc0,
1606 /*
1607 	JUMP ignore_msg3, IF 0x02	; Save Data Pointers
1608 
1609 at 0x000002e4 : */	0x800c0002,0x00000bb0,
1610 /*
1611 	JUMP ignore_msg3, IF 0x03	; Save Restore Pointers
1612 
1613 at 0x000002e6 : */	0x800c0003,0x00000bb0,
1614 /*
1615 	JUMP disc3, IF 0x04		; Disconnect
1616 
1617 at 0x000002e8 : */	0x800c0004,0x00000c50,
1618 /*
1619 	INT int_bad_msg3
1620 
1621 at 0x000002ea : */	0x98080000,0xab930008,
1622 /*
1623 ignore_msg3:
1624 	CLEAR ACK
1625 
1626 at 0x000002ec : */	0x60000040,0x00000000,
1627 /*
1628 	JUMP redo_msgin3
1629 
1630 at 0x000002ee : */	0x80080000,0x00000900,
1631 /*
1632 ext_msg3:
1633 	MOVE SCRATCH0 | had_extmsg TO SCRATCH0
1634 
1635 at 0x000002f0 : */	0x7a348000,0x00000000,
1636 /*
1637 	CLEAR ACK
1638 
1639 at 0x000002f2 : */	0x60000040,0x00000000,
1640 /*
1641 	MOVE 1, msgin_buf + 1, WHEN MSG_IN
1642 
1643 at 0x000002f4 : */	0x0f000001,0x00000001,
1644 /*
1645 	JUMP reject_msg3, IF NOT 0x03	; Only handle SDTR
1646 
1647 at 0x000002f6 : */	0x80040003,0x00000c10,
1648 /*
1649 	CLEAR ACK
1650 
1651 at 0x000002f8 : */	0x60000040,0x00000000,
1652 /*
1653 	MOVE 1, msgin_buf + 2, WHEN MSG_IN
1654 
1655 at 0x000002fa : */	0x0f000001,0x00000002,
1656 /*
1657 	JUMP reject_msg3, IF NOT 0x01	; Only handle  SDTR
1658 
1659 at 0x000002fc : */	0x80040001,0x00000c10,
1660 /*
1661 	CLEAR ACK
1662 
1663 at 0x000002fe : */	0x60000040,0x00000000,
1664 /*
1665 	MOVE 2, msgin_buf + 3, WHEN MSG_IN
1666 
1667 at 0x00000300 : */	0x0f000002,0x00000003,
1668 /*
1669 	INT int_msg_sdtr3
1670 
1671 at 0x00000302 : */	0x98080000,0xab93000e,
1672 /*
1673 reject_msg3:
1674 	MOVE SCRATCH1 | did_reject TO SCRATCH1
1675 
1676 at 0x00000304 : */	0x7a350100,0x00000000,
1677 /*
1678 	SET ATN
1679 
1680 at 0x00000306 : */	0x58000008,0x00000000,
1681 /*
1682 	CLEAR ACK
1683 
1684 at 0x00000308 : */	0x60000040,0x00000000,
1685 /*
1686 	JUMP reject_msg3a, WHEN NOT MSG_IN
1687 
1688 at 0x0000030a : */	0x87030000,0x00000c40,
1689 /*
1690 	MOVE 1, msgin_buf + 7, WHEN MSG_IN
1691 
1692 at 0x0000030c : */	0x0f000001,0x00000007,
1693 /*
1694 	JUMP reject_msg3
1695 
1696 at 0x0000030e : */	0x80080000,0x00000c10,
1697 /*
1698 reject_msg3a:
1699 	MOVE 1, msg_reject, WHEN MSG_OUT
1700 
1701 at 0x00000310 : */	0x0e000001,0x00000000,
1702 /*
1703 	JUMP redo_msgin3
1704 
1705 at 0x00000312 : */	0x80080000,0x00000900,
1706 /*
1707 disc3:
1708 	CLEAR ACK
1709 
1710 at 0x00000314 : */	0x60000040,0x00000000,
1711 /*
1712 ENTRY wait_disc3
1713 wait_disc3:
1714 	WAIT DISCONNECT
1715 
1716 at 0x00000316 : */	0x48000000,0x00000000,
1717 /*
1718 	INT int_disc3
1719 
1720 at 0x00000318 : */	0x98080000,0xab93001b,
1721 /*
1722 ENTRY resume_msgin3a
1723 resume_msgin3a:
1724 	CLEAR ACK
1725 
1726 at 0x0000031a : */	0x60000040,0x00000000,
1727 /*
1728 	JUMP redo_msgin3
1729 
1730 at 0x0000031c : */	0x80080000,0x00000900,
1731 /*
1732 ENTRY resume_msgin3b
1733 resume_msgin3b:
1734 	SET ATN
1735 
1736 at 0x0000031e : */	0x58000008,0x00000000,
1737 /*
1738 	CLEAR ACK
1739 
1740 at 0x00000320 : */	0x60000040,0x00000000,
1741 /*
1742 	INT int_no_msgout3, WHEN NOT MSG_OUT
1743 
1744 at 0x00000322 : */	0x9e030000,0xab930011,
1745 /*
1746 	MOVE SCRATCH0 | had_msgout TO SCRATCH0
1747 
1748 at 0x00000324 : */	0x7a340200,0x00000000,
1749 /*
1750 	MOVE FROM dsa_msgout, when MSG_OUT
1751 
1752 at 0x00000326 : */	0x1e000000,0x00000008,
1753 /*
1754 	JUMP redo_msgin3
1755 
1756 at 0x00000328 : */	0x80080000,0x00000900,
1757 /*
1758 
1759 ENTRY resume_rej_ident
1760 resume_rej_ident:
1761 	CLEAR ATN
1762 
1763 at 0x0000032a : */	0x60000008,0x00000000,
1764 /*
1765 	MOVE 1, msgin_buf, WHEN MSG_IN
1766 
1767 at 0x0000032c : */	0x0f000001,0x00000000,
1768 /*
1769 	INT int_not_rej, IF NOT 0x07		; Reject
1770 
1771 at 0x0000032e : */	0x98040007,0xab93001c,
1772 /*
1773 	CLEAR ACK
1774 
1775 at 0x00000330 : */	0x60000040,0x00000000,
1776 /*
1777 	JUMP done_ident
1778 
1779 at 0x00000332 : */	0x80080000,0x00000048,
1780 /*
1781 
1782 ENTRY reselect
1783 reselect:
1784 	; Disable selection timer
1785 	MOVE CTEST7 | 0x10 TO CTEST7
1786 
1787 at 0x00000334 : */	0x7a1b1000,0x00000000,
1788 /*
1789 	WAIT RESELECT resel_err
1790 
1791 at 0x00000336 : */	0x50000000,0x00000cf8,
1792 /*
1793 	INT int_resel_not_msgin, WHEN NOT MSG_IN
1794 
1795 at 0x00000338 : */	0x9f030000,0xab930016,
1796 /*
1797 	MOVE 1, reselected_identify, WHEN MSG_IN
1798 
1799 at 0x0000033a : */	0x0f000001,0x00000000,
1800 /*
1801 	INT int_reselected
1802 
1803 at 0x0000033c : */	0x98080000,0xab930017,
1804 /*
1805 resel_err:
1806 	MOVE CTEST2 & 0x40 TO SFBR
1807 
1808 at 0x0000033e : */	0x74164000,0x00000000,
1809 /*
1810 	JUMP selected, IF 0x00
1811 
1812 at 0x00000340 : */	0x800c0000,0x00000d38,
1813 /*
1814 	MOVE SFBR & 0 TO SFBR
1815 
1816 at 0x00000342 : */	0x7c080000,0x00000000,
1817 /*
1818 ENTRY patch_new_dsa
1819 patch_new_dsa:
1820 	MOVE SFBR | 0x11 TO DSA0
1821 
1822 at 0x00000344 : */	0x6a101100,0x00000000,
1823 /*
1824 	MOVE SFBR | 0x22 TO DSA1
1825 
1826 at 0x00000346 : */	0x6a112200,0x00000000,
1827 /*
1828 	MOVE SFBR | 0x33 TO DSA2
1829 
1830 at 0x00000348 : */	0x6a123300,0x00000000,
1831 /*
1832 	MOVE SFBR | 0x44 TO DSA3
1833 
1834 at 0x0000034a : */	0x6a134400,0x00000000,
1835 /*
1836 	JUMP do_select
1837 
1838 at 0x0000034c : */	0x80080000,0x00000000,
1839 /*
1840 
1841 selected:
1842 	INT int_selected
1843 
1844 at 0x0000034e : */	0x98080000,0xab930018,
1845 /*
1846 
1847 ENTRY test1
1848 test1:
1849 	MOVE MEMORY 4, test1_src, test1_dst
1850 
1851 at 0x00000350 : */	0xc0000004,0x00000000,0x00000000,
1852 /*
1853 	INT int_test1
1854 
1855 at 0x00000353 : */	0x98080000,0xab93001d,
1856 };
1857 
1858 #define A_did_reject	0x00000001
1859 static u32 A_did_reject_used[] __attribute((unused)) = {
1860 	0x0000026c,
1861 	0x000002b8,
1862 	0x00000304,
1863 };
1864 
1865 #define A_dsa_cmnd	0x00000010
1866 static u32 A_dsa_cmnd_used[] __attribute((unused)) = {
1867 	0x0000001b,
1868 };
1869 
1870 #define A_dsa_datain	0x00000028
1871 static u32 A_dsa_datain_used[] __attribute((unused)) = {
1872 	0x0000003b,
1873 	0x0000003d,
1874 	0x0000003f,
1875 	0x00000041,
1876 	0x00000043,
1877 	0x00000045,
1878 	0x00000047,
1879 	0x00000049,
1880 	0x0000004b,
1881 	0x0000004d,
1882 	0x0000004f,
1883 	0x00000051,
1884 	0x00000053,
1885 	0x00000055,
1886 	0x00000057,
1887 	0x00000059,
1888 	0x0000005b,
1889 	0x0000005d,
1890 	0x0000005f,
1891 	0x00000061,
1892 	0x00000063,
1893 	0x00000065,
1894 	0x00000067,
1895 	0x00000069,
1896 	0x0000006b,
1897 	0x0000006d,
1898 	0x0000006f,
1899 	0x00000071,
1900 	0x00000073,
1901 	0x00000075,
1902 	0x00000077,
1903 	0x00000079,
1904 	0x0000007b,
1905 	0x0000007d,
1906 	0x0000007f,
1907 	0x00000081,
1908 	0x00000083,
1909 	0x00000085,
1910 	0x00000087,
1911 	0x00000089,
1912 	0x0000008b,
1913 	0x0000008d,
1914 	0x0000008f,
1915 	0x00000091,
1916 	0x00000093,
1917 	0x00000095,
1918 	0x00000097,
1919 	0x00000099,
1920 	0x0000009b,
1921 	0x0000009d,
1922 	0x0000009f,
1923 	0x000000a1,
1924 	0x000000a3,
1925 	0x000000a5,
1926 	0x000000a7,
1927 	0x000000a9,
1928 	0x000000ab,
1929 	0x000000ad,
1930 	0x000000af,
1931 	0x000000b1,
1932 	0x000000b3,
1933 	0x000000b5,
1934 	0x000000b7,
1935 	0x000000b9,
1936 	0x000000bb,
1937 	0x000000bd,
1938 	0x000000bf,
1939 	0x000000c1,
1940 	0x000000c3,
1941 	0x000000c5,
1942 	0x000000c7,
1943 	0x000000c9,
1944 	0x000000cb,
1945 	0x000000cd,
1946 	0x000000cf,
1947 	0x000000d1,
1948 	0x000000d3,
1949 	0x000000d5,
1950 	0x000000d7,
1951 	0x000000d9,
1952 	0x000000db,
1953 	0x000000dd,
1954 	0x000000df,
1955 	0x000000e1,
1956 	0x000000e3,
1957 	0x000000e5,
1958 	0x000000e7,
1959 	0x000000e9,
1960 	0x000000eb,
1961 	0x000000ed,
1962 	0x000000ef,
1963 	0x000000f1,
1964 	0x000000f3,
1965 	0x000000f5,
1966 	0x000000f7,
1967 	0x000000f9,
1968 	0x000000fb,
1969 	0x000000fd,
1970 	0x000000ff,
1971 	0x00000101,
1972 	0x00000103,
1973 	0x00000105,
1974 	0x00000107,
1975 	0x00000109,
1976 	0x0000010b,
1977 	0x0000010d,
1978 	0x0000010f,
1979 	0x00000111,
1980 	0x00000113,
1981 	0x00000115,
1982 	0x00000117,
1983 	0x00000119,
1984 	0x0000011b,
1985 	0x0000011d,
1986 	0x0000011f,
1987 	0x00000121,
1988 	0x00000123,
1989 	0x00000125,
1990 	0x00000127,
1991 	0x00000129,
1992 	0x0000012b,
1993 	0x0000012d,
1994 	0x0000012f,
1995 	0x00000131,
1996 	0x00000133,
1997 	0x00000135,
1998 	0x00000137,
1999 	0x00000139,
2000 };
2001 
2002 #define A_dsa_dataout	0x00000428
2003 static u32 A_dsa_dataout_used[] __attribute((unused)) = {
2004 	0x00000141,
2005 	0x00000143,
2006 	0x00000145,
2007 	0x00000147,
2008 	0x00000149,
2009 	0x0000014b,
2010 	0x0000014d,
2011 	0x0000014f,
2012 	0x00000151,
2013 	0x00000153,
2014 	0x00000155,
2015 	0x00000157,
2016 	0x00000159,
2017 	0x0000015b,
2018 	0x0000015d,
2019 	0x0000015f,
2020 	0x00000161,
2021 	0x00000163,
2022 	0x00000165,
2023 	0x00000167,
2024 	0x00000169,
2025 	0x0000016b,
2026 	0x0000016d,
2027 	0x0000016f,
2028 	0x00000171,
2029 	0x00000173,
2030 	0x00000175,
2031 	0x00000177,
2032 	0x00000179,
2033 	0x0000017b,
2034 	0x0000017d,
2035 	0x0000017f,
2036 	0x00000181,
2037 	0x00000183,
2038 	0x00000185,
2039 	0x00000187,
2040 	0x00000189,
2041 	0x0000018b,
2042 	0x0000018d,
2043 	0x0000018f,
2044 	0x00000191,
2045 	0x00000193,
2046 	0x00000195,
2047 	0x00000197,
2048 	0x00000199,
2049 	0x0000019b,
2050 	0x0000019d,
2051 	0x0000019f,
2052 	0x000001a1,
2053 	0x000001a3,
2054 	0x000001a5,
2055 	0x000001a7,
2056 	0x000001a9,
2057 	0x000001ab,
2058 	0x000001ad,
2059 	0x000001af,
2060 	0x000001b1,
2061 	0x000001b3,
2062 	0x000001b5,
2063 	0x000001b7,
2064 	0x000001b9,
2065 	0x000001bb,
2066 	0x000001bd,
2067 	0x000001bf,
2068 	0x000001c1,
2069 	0x000001c3,
2070 	0x000001c5,
2071 	0x000001c7,
2072 	0x000001c9,
2073 	0x000001cb,
2074 	0x000001cd,
2075 	0x000001cf,
2076 	0x000001d1,
2077 	0x000001d3,
2078 	0x000001d5,
2079 	0x000001d7,
2080 	0x000001d9,
2081 	0x000001db,
2082 	0x000001dd,
2083 	0x000001df,
2084 	0x000001e1,
2085 	0x000001e3,
2086 	0x000001e5,
2087 	0x000001e7,
2088 	0x000001e9,
2089 	0x000001eb,
2090 	0x000001ed,
2091 	0x000001ef,
2092 	0x000001f1,
2093 	0x000001f3,
2094 	0x000001f5,
2095 	0x000001f7,
2096 	0x000001f9,
2097 	0x000001fb,
2098 	0x000001fd,
2099 	0x000001ff,
2100 	0x00000201,
2101 	0x00000203,
2102 	0x00000205,
2103 	0x00000207,
2104 	0x00000209,
2105 	0x0000020b,
2106 	0x0000020d,
2107 	0x0000020f,
2108 	0x00000211,
2109 	0x00000213,
2110 	0x00000215,
2111 	0x00000217,
2112 	0x00000219,
2113 	0x0000021b,
2114 	0x0000021d,
2115 	0x0000021f,
2116 	0x00000221,
2117 	0x00000223,
2118 	0x00000225,
2119 	0x00000227,
2120 	0x00000229,
2121 	0x0000022b,
2122 	0x0000022d,
2123 	0x0000022f,
2124 	0x00000231,
2125 	0x00000233,
2126 	0x00000235,
2127 	0x00000237,
2128 	0x00000239,
2129 	0x0000023b,
2130 	0x0000023d,
2131 	0x0000023f,
2132 };
2133 
2134 #define A_dsa_msgin	0x00000020
2135 static u32 A_dsa_msgin_used[] __attribute((unused)) = {
2136 	0x0000002d,
2137 };
2138 
2139 #define A_dsa_msgout	0x00000008
2140 static u32 A_dsa_msgout_used[] __attribute((unused)) = {
2141 	0x00000011,
2142 	0x0000028f,
2143 	0x000002db,
2144 	0x00000327,
2145 };
2146 
2147 #define A_dsa_select	0x00000000
2148 static u32 A_dsa_select_used[] __attribute((unused)) = {
2149 	0x00000004,
2150 };
2151 
2152 #define A_dsa_size	0x00000828
2153 static u32 A_dsa_size_used[] __attribute((unused)) = {
2154 };
2155 
2156 #define A_dsa_status	0x00000018
2157 static u32 A_dsa_status_used[] __attribute((unused)) = {
2158 	0x00000029,
2159 };
2160 
2161 #define A_had_cmdout	0x00000004
2162 static u32 A_had_cmdout_used[] __attribute((unused)) = {
2163 	0x00000018,
2164 };
2165 
2166 #define A_had_datain	0x00000008
2167 static u32 A_had_datain_used[] __attribute((unused)) = {
2168 	0x00000036,
2169 };
2170 
2171 #define A_had_dataout	0x00000010
2172 static u32 A_had_dataout_used[] __attribute((unused)) = {
2173 	0x0000013c,
2174 };
2175 
2176 #define A_had_extmsg	0x00000080
2177 static u32 A_had_extmsg_used[] __attribute((unused)) = {
2178 	0x00000258,
2179 	0x000002a4,
2180 	0x000002f0,
2181 };
2182 
2183 #define A_had_msgin	0x00000040
2184 static u32 A_had_msgin_used[] __attribute((unused)) = {
2185 	0x00000246,
2186 	0x00000292,
2187 	0x000002de,
2188 };
2189 
2190 #define A_had_msgout	0x00000002
2191 static u32 A_had_msgout_used[] __attribute((unused)) = {
2192 	0x0000000e,
2193 	0x0000028c,
2194 	0x000002d8,
2195 	0x00000324,
2196 };
2197 
2198 #define A_had_select	0x00000001
2199 static u32 A_had_select_used[] __attribute((unused)) = {
2200 	0x0000000a,
2201 };
2202 
2203 #define A_had_status	0x00000020
2204 static u32 A_had_status_used[] __attribute((unused)) = {
2205 };
2206 
2207 #define A_int_bad_msg1	0xab930006
2208 static u32 A_int_bad_msg1_used[] __attribute((unused)) = {
2209 	0x00000253,
2210 };
2211 
2212 #define A_int_bad_msg2	0xab930007
2213 static u32 A_int_bad_msg2_used[] __attribute((unused)) = {
2214 	0x0000029f,
2215 };
2216 
2217 #define A_int_bad_msg3	0xab930008
2218 static u32 A_int_bad_msg3_used[] __attribute((unused)) = {
2219 	0x000002eb,
2220 };
2221 
2222 #define A_int_cmd_bad_phase	0xab930009
2223 static u32 A_int_cmd_bad_phase_used[] __attribute((unused)) = {
2224 	0x00000025,
2225 };
2226 
2227 #define A_int_cmd_complete	0xab93000a
2228 static u32 A_int_cmd_complete_used[] __attribute((unused)) = {
2229 	0x00000035,
2230 };
2231 
2232 #define A_int_data_bad_phase	0xab93000b
2233 static u32 A_int_data_bad_phase_used[] __attribute((unused)) = {
2234 	0x00000245,
2235 };
2236 
2237 #define A_int_disc1	0xab930019
2238 static u32 A_int_disc1_used[] __attribute((unused)) = {
2239 	0x00000281,
2240 };
2241 
2242 #define A_int_disc2	0xab93001a
2243 static u32 A_int_disc2_used[] __attribute((unused)) = {
2244 	0x000002cd,
2245 };
2246 
2247 #define A_int_disc3	0xab93001b
2248 static u32 A_int_disc3_used[] __attribute((unused)) = {
2249 	0x00000319,
2250 };
2251 
2252 #define A_int_msg_sdtr1	0xab93000c
2253 static u32 A_int_msg_sdtr1_used[] __attribute((unused)) = {
2254 	0x0000026b,
2255 };
2256 
2257 #define A_int_msg_sdtr2	0xab93000d
2258 static u32 A_int_msg_sdtr2_used[] __attribute((unused)) = {
2259 	0x000002b7,
2260 };
2261 
2262 #define A_int_msg_sdtr3	0xab93000e
2263 static u32 A_int_msg_sdtr3_used[] __attribute((unused)) = {
2264 	0x00000303,
2265 };
2266 
2267 #define A_int_no_msgout1	0xab93000f
2268 static u32 A_int_no_msgout1_used[] __attribute((unused)) = {
2269 	0x0000028b,
2270 };
2271 
2272 #define A_int_no_msgout2	0xab930010
2273 static u32 A_int_no_msgout2_used[] __attribute((unused)) = {
2274 	0x000002d7,
2275 };
2276 
2277 #define A_int_no_msgout3	0xab930011
2278 static u32 A_int_no_msgout3_used[] __attribute((unused)) = {
2279 	0x00000323,
2280 };
2281 
2282 #define A_int_not_cmd_complete	0xab930012
2283 static u32 A_int_not_cmd_complete_used[] __attribute((unused)) = {
2284 	0x0000002f,
2285 };
2286 
2287 #define A_int_not_rej	0xab93001c
2288 static u32 A_int_not_rej_used[] __attribute((unused)) = {
2289 	0x0000032f,
2290 };
2291 
2292 #define A_int_resel_not_msgin	0xab930016
2293 static u32 A_int_resel_not_msgin_used[] __attribute((unused)) = {
2294 	0x00000339,
2295 };
2296 
2297 #define A_int_reselected	0xab930017
2298 static u32 A_int_reselected_used[] __attribute((unused)) = {
2299 	0x0000033d,
2300 };
2301 
2302 #define A_int_sel_no_ident	0xab930013
2303 static u32 A_int_sel_no_ident_used[] __attribute((unused)) = {
2304 	0x0000000d,
2305 };
2306 
2307 #define A_int_sel_not_cmd	0xab930014
2308 static u32 A_int_sel_not_cmd_used[] __attribute((unused)) = {
2309 	0x00000017,
2310 };
2311 
2312 #define A_int_selected	0xab930018
2313 static u32 A_int_selected_used[] __attribute((unused)) = {
2314 	0x0000034f,
2315 };
2316 
2317 #define A_int_status_not_msgin	0xab930015
2318 static u32 A_int_status_not_msgin_used[] __attribute((unused)) = {
2319 	0x0000002b,
2320 };
2321 
2322 #define A_int_test1	0xab93001d
2323 static u32 A_int_test1_used[] __attribute((unused)) = {
2324 	0x00000354,
2325 };
2326 
2327 #define A_msg_reject	0x00000000
2328 static u32 A_msg_reject_used[] __attribute((unused)) = {
2329 	0x00000279,
2330 	0x000002c5,
2331 	0x00000311,
2332 };
2333 
2334 #define A_msgin_buf	0x00000000
2335 static u32 A_msgin_buf_used[] __attribute((unused)) = {
2336 	0x00000249,
2337 	0x0000025d,
2338 	0x00000263,
2339 	0x00000269,
2340 	0x00000275,
2341 	0x00000295,
2342 	0x000002a9,
2343 	0x000002af,
2344 	0x000002b5,
2345 	0x000002c1,
2346 	0x000002e1,
2347 	0x000002f5,
2348 	0x000002fb,
2349 	0x00000301,
2350 	0x0000030d,
2351 	0x0000032d,
2352 };
2353 
2354 #define A_reselected_identify	0x00000000
2355 static u32 A_reselected_identify_used[] __attribute((unused)) = {
2356 	0x0000033b,
2357 };
2358 
2359 #define A_test1_dst	0x00000000
2360 static u32 A_test1_dst_used[] __attribute((unused)) = {
2361 	0x00000352,
2362 };
2363 
2364 #define A_test1_src	0x00000000
2365 static u32 A_test1_src_used[] __attribute((unused)) = {
2366 	0x00000351,
2367 };
2368 
2369 #define Ent_do_select	0x00000000
2370 #define Ent_done_ident	0x00000048
2371 #define Ent_end_data_trans	0x00000900
2372 #define Ent_patch_input_data	0x000000e0
2373 #define Ent_patch_new_dsa	0x00000d10
2374 #define Ent_patch_output_data	0x000004f8
2375 #define Ent_reselect	0x00000cd0
2376 #define Ent_resume_cmd	0x00000060
2377 #define Ent_resume_msgin1a	0x00000a08
2378 #define Ent_resume_msgin1b	0x00000a18
2379 #define Ent_resume_msgin2a	0x00000b38
2380 #define Ent_resume_msgin2b	0x00000b48
2381 #define Ent_resume_msgin3a	0x00000c68
2382 #define Ent_resume_msgin3b	0x00000c78
2383 #define Ent_resume_pmm	0x00000070
2384 #define Ent_resume_rej_ident	0x00000ca8
2385 #define Ent_test1	0x00000d40
2386 #define Ent_wait_disc1	0x000009f8
2387 #define Ent_wait_disc2	0x00000b28
2388 #define Ent_wait_disc3	0x00000c58
2389 #define Ent_wait_disc_complete	0x000000c8
2390 static u32 LABELPATCHES[] __attribute((unused)) = {
2391 	0x00000005,
2392 	0x00000007,
2393 	0x00000013,
2394 	0x00000015,
2395 	0x0000001d,
2396 	0x0000001f,
2397 	0x00000021,
2398 	0x00000023,
2399 	0x0000013b,
2400 	0x00000241,
2401 	0x00000243,
2402 	0x0000024b,
2403 	0x0000024d,
2404 	0x0000024f,
2405 	0x00000251,
2406 	0x00000257,
2407 	0x0000025f,
2408 	0x00000265,
2409 	0x00000273,
2410 	0x00000277,
2411 	0x0000027b,
2412 	0x00000285,
2413 	0x00000291,
2414 	0x00000297,
2415 	0x00000299,
2416 	0x0000029b,
2417 	0x0000029d,
2418 	0x000002a3,
2419 	0x000002ab,
2420 	0x000002b1,
2421 	0x000002bf,
2422 	0x000002c3,
2423 	0x000002c7,
2424 	0x000002d1,
2425 	0x000002dd,
2426 	0x000002e3,
2427 	0x000002e5,
2428 	0x000002e7,
2429 	0x000002e9,
2430 	0x000002ef,
2431 	0x000002f7,
2432 	0x000002fd,
2433 	0x0000030b,
2434 	0x0000030f,
2435 	0x00000313,
2436 	0x0000031d,
2437 	0x00000329,
2438 	0x00000333,
2439 	0x00000337,
2440 	0x00000341,
2441 	0x0000034d,
2442 };
2443 
2444 static struct {
2445 	u32	offset;
2446 	void		*address;
2447 } EXTERNAL_PATCHES[] __attribute((unused)) = {
2448 };
2449 
2450 static u32 INSTRUCTIONS __attribute((unused))	= 426;
2451 static u32 PATCHES __attribute((unused))	= 51;
2452 static u32 EXTERNAL_PATCHES_LEN __attribute((unused))	= 0;
2453