summaryrefslogtreecommitdiffstats
path: root/src/imx51-v1-ram.asm
blob: 57796ff0df194b44c44177259b01902f49b49650 (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
	ldi	 6, 112	% 6144
	revblo	 6	% 6145
	ld	 6, 6, 2	% 6146
	jsr	 316	% 6147
	bt	 42	% 6148
	st	 2, 6, 27	% 6149
	mov	 0, 6	% 6150
	jsr	 334	% 6151
	bf	 38	% 6152
	st	 3, 0, 28	% 6153
	st	 6, 0, 30	% 6154
	st	 4, 0, 29	% 6155
	mov	 6, 0	% 6156
	ldi	 0, 255	% 6157
	revblo	 0	% 6158
	ori	 0, 255	% 6159
	and	 0, 4	% 6160
	ld	 3, 6, 30	% 6161
	cmphs	 5, 7	% 6162
	bt	 11	% 6163
	stf	 5, 197	% 6164
	cmphs	 3, 7	% 6165
	bt	 3	% 6166
	stf	 3, 213	% 6167
	jsr	 6223	% 6168
	jmp	 6187	% 6169
	stf	 3, 5	% 6170
	jsr	 1665	% 6171
	bsf	 39	% 6172
	bdf	 41	% 6173
	jmp	 6187	% 6174
	stf	 5, 1	% 6175
	cmphs	 3, 7	% 6176
	bt	 5	% 6177
	stf	 3, 213	% 6178
	jsr	 1707	% 6179
	bsf	 24	% 6180
	bdf	 26	% 6181
	jmp	 6187	% 6182
	stf	 3, 5	% 6183
	jsr	 1569	% 6184
	bsf	 7	% 6185
	bdf	 6	% 6186
	ld	 2, 6, 27	% 6187
	ld	 3, 6, 28	% 6188
	jsr	 345	% 6189
	bt	 215	% 6190
	done	 2	% 6191
	jmp	 6147	% 6192
	clrf	 0	% 6193
	ldf	 0, 4	% 6194
	stf	 0, 12	% 6195
	ld	 3, 6, 30	% 6196
	mov	 2, 6	% 6197
	sub	 0, 3	% 6198
	jsr	 598	% 6199
	mov	 4, 3	% 6200
	add	 4, 0	% 6201
	bseti	 4, 20	% 6202
	mov	 6, 2	% 6203
	jmp	 6187	% 6204
	clrf	 2	% 6205
	stf	 0, 12	% 6206
	stf	 5, 223	% 6207
	clrf	 1	% 6208
	stf	 0, 255	% 6209
	ldf	 0, 208	% 6210
	jmp	 6196	% 6211
	clrf	 2	% 6212
	stf	 0, 255	% 6213
	stf	 5, 40	% 6214
	clrf	 1	% 6215
	ldf	 0, 4	% 6216
	stf	 0, 12	% 6217
	jmp	 6196	% 6218
	clrf	 0	% 6219
	stf	 0, 255	% 6220
	ldf	 0, 208	% 6221
	jmp	 6196	% 6222
	mov	 2, 0	% 6223
	sub	 3, 5	% 6224
	andi	 3, 3	% 6225
	andi	 5, 3	% 6226
	cmpeqi	 5, 0	% 6227
	bt	 10	% 6228
	ldi	 0, 4	% 6229
	sub	 0, 5	% 6230
	cmphs	 0, 2	% 6231
	bt	 26	% 6232
	sub	 2, 0	% 6233
	loop	 1, 3	% 6234
	ldf	 5, 216	% 6235
	bsf	 238	% 6236
	ldf	 5, 255	% 6237
	bsf	 236	% 6238
	ldi	 0, 4	% 6239
	cmplt	 2, 0	% 6240
	bt	 17	% 6241
	cmpeqi	 3, 0	% 6242
	bf	 15	% 6243
	mov	 0, 2	% 6244
	andni	 0, 3	% 6245
	stf	 5, 207	% 6246
	stf	 3, 223	% 6247
	lsr1	 0	% 6248
	lsr1	 0	% 6249
	loop	 2, 3	% 6250
	ldf	 5, 216	% 6251
	done	 0	% 6252
	bsf	 221	% 6253
	ldf	 3, 255	% 6254
	bsf	 219	% 6255
	andi	 2, 3	% 6256
	stf	 5, 205	% 6257
	stf	 3, 221	% 6258
	mov	 0, 2	% 6259
	loop	 2, 3	% 6260
	ldf	 5, 216	% 6261
	done	 0	% 6262
	bsf	 211	% 6263
	ldf	 5, 255	% 6264
	bsf	 209	% 6265
	ret	% 6266
	jsr	 473	% 6267
	jsr	 483	% 6268
	ld	 7, 3, 27	% 6269
	ld	 2, 3, 30	% 6270
	stf	 2, 1	% 6271
	mov	 0, 7	% 6272
	cmplt	 0, 5	% 6273
	bt	 1	% 6274
	mov	 0, 5	% 6275
	sub	 5, 0	% 6276
	st	 5, 3, 29	% 6277
	ld	 6, 3, 31	% 6278
	btsti	 4, 24	% 6279
	bt	 40	% 6280
	btsti	 4, 25	% 6281
	bf	 22	% 6282
	lsr1	 0	% 6283
	lsr1	 0	% 6284
	mov	 3, 0	% 6285
	ldf	 2, 10	% 6286
	ldi	 0, 8	% 6287
	loop	 1, 0	% 6288
	lsl1	 2	% 6289
	st	 2, 6, 0	% 6290
	bdf	 29	% 6291
	ldf	 2, 10	% 6292
	ldi	 0, 8	% 6293
	loop	 1, 0	% 6294
	lsl1	 2	% 6295
	st	 2, 6, 4	% 6296
	bdf	 23	% 6297
	subi	 3, 1	% 6298
	cmpeqi	 3, 0	% 6299
	bf	 241	% 6300
	ldi	 3, 112	% 6301
	revblo	 3	% 6302
	ld	 3, 3, 2	% 6303
	jmp	 6314	% 6304
	lsr1	 0	% 6305
	lsr1	 0	% 6306
	lsr1	 0	% 6307
	loop	 4, 0	% 6308
	ldf	 2, 11	% 6309
	st	 2, 6, 0	% 6310
	ldf	 2, 11	% 6311
	st	 2, 6, 4	% 6312
	bf	 7	% 6313
	done	 0	% 6314
	ld	 5, 3, 29	% 6315
	cmpeqi	 5, 0	% 6316
	bt	 6	% 6317
	jsr	 506	% 6318
	ld	 7, 3, 27	% 6319
	jmp	 6272	% 6320
	clrf	 0	% 6321
	stf	 0, 12	% 6322
	jsr	 531	% 6323
	jsr	 522	% 6324
	jmp	 6269	% 6325
	jsr	 483	% 6326
	ld	 7, 3, 27	% 6327
	ld	 2, 3, 30	% 6328
	stf	 2, 213	% 6329
	ld	 6, 3, 31	% 6330
	mov	 2, 6	% 6331
	addi	 2, 148	% 6332
	stf	 2, 195	% 6333
	ldf	 2, 200	% 6334
	btsti	 2, 9	% 6335
	bt	 30	% 6336
	addi	 6, 148	% 6337
	stf	 6, 227	% 6338
	ldf	 2, 208	% 6339
	st	 2, 3, 29	% 6340
	ldf	 2, 200	% 6341
	bseti	 2, 8	% 6342
	stf	 6, 211	% 6343
	stf	 2, 200	% 6344
	subi	 6, 148	% 6345
	ld	 2, 3, 29	% 6346
	stf	 2, 213	% 6347
	stf	 6, 227	% 6348
	ldf	 2, 200	% 6349
	btsti	 2, 14	% 6350
	bt	 39	% 6351
	stf	 2, 200	% 6352
	bdf	 35	% 6353
	subi	 5, 1	% 6354
	cmpeqi	 5, 0	% 6355
	bt	 38	% 6356
	mov	 2, 6	% 6357
	addi	 2, 152	% 6358
	stf	 2, 195	% 6359
	ldf	 2, 200	% 6360
	stf	 6, 195	% 6361
	btsti	 2, 0	% 6362
	bt	 241	% 6363
	ldf	 2, 208	% 6364
	jsr	 634	% 6365
	jmp	 6395	% 6366
	stf	 6, 227	% 6367
	mov	 0, 7	% 6368
	subi	 0, 1	% 6369
	cmplt	 0, 5	% 6370
	bt	 1	% 6371
	mov	 0, 5	% 6372
	sub	 5, 0	% 6373
	ldf	 2, 200	% 6374
	btsti	 2, 14	% 6375
	bt	 14	% 6376
	stf	 2, 200	% 6377
	bdf	 10	% 6378
	subi	 0, 1	% 6379
	bf	 249	% 6380
	stf	 2, 221	% 6381
	bdf	 6	% 6382
	done	 0	% 6383
	cmpeqi	 5, 0	% 6384
	bt	 9	% 6385
	jsr	 506	% 6386
	ld	 7, 3, 27	% 6387
	jmp	 6330	% 6388
	clrf	 0	% 6389
	stf	 2, 255	% 6390
	ldf	 2, 208	% 6391
	jsr	 634	% 6392
	bseti	 4, 24	% 6393
	bseti	 4, 20	% 6394
	stf	 2, 221	% 6395
	bdf	 248	% 6396
	jsr	 522	% 6397
	jmp	 6327	% 6398
	jsr	 473	% 6399
	jsr	 483	% 6400
	ld	 7, 3, 27	% 6401
	ld	 2, 3, 30	% 6402
	stf	 2, 213	% 6403
	ld	 6, 3, 31	% 6404
	mov	 2, 6	% 6405
	addi	 2, 148	% 6406
	ld	 2, 2, 0	% 6407
	btsti	 2, 9	% 6408
	bt	 23	% 6409
	addi	 6, 148	% 6410
	ld	 2, 6, 0	% 6411
	bseti	 2, 8	% 6412
	st	 2, 6, 0	% 6413
	subi	 6, 148	% 6414
	ld	 2, 6, 0	% 6415
	btsti	 2, 14	% 6416
	bt	 38	% 6417
	stf	 2, 200	% 6418
	bdf	 34	% 6419
	subi	 5, 1	% 6420
	cmpeqi	 5, 0	% 6421
	bt	 39	% 6422
	mov	 2, 6	% 6423
	addi	 2, 152	% 6424
	ld	 2, 2, 0	% 6425
	btsti	 2, 0	% 6426
	bt	 243	% 6427
	stf	 2, 221	% 6428
	bdf	 24	% 6429
	ldf	 2, 208	% 6430
	jsr	 634	% 6431
	jmp	 6462	% 6432
	mov	 0, 7	% 6433
	subi	 0, 1	% 6434
	cmplt	 0, 5	% 6435
	bt	 1	% 6436
	mov	 0, 5	% 6437
	sub	 5, 0	% 6438
	ld	 2, 6, 0	% 6439
	btsti	 2, 14	% 6440
	bt	 14	% 6441
	stf	 2, 200	% 6442
	bdf	 10	% 6443
	subi	 0, 1	% 6444
	bf	 249	% 6445
	stf	 2, 221	% 6446
	bdf	 6	% 6447
	done	 0	% 6448
	cmpeqi	 5, 0	% 6449
	bt	 11	% 6450
	jsr	 506	% 6451
	ld	 7, 3, 27	% 6452
	jmp	 6404	% 6453
	clrf	 0	% 6454
	stf	 2, 255	% 6455
	stf	 2, 221	% 6456
	bdf	 252	% 6457
	ldf	 2, 208	% 6458
	jsr	 634	% 6459
	bseti	 4, 24	% 6460
	bseti	 4, 20	% 6461
	stf	 2, 221	% 6462
	bdf	 246	% 6463
	jsr	 522	% 6464
	jmp	 6401	% 6465