OpenCores
URL https://opencores.org/ocsvn/Aquarius/Aquarius/trunk

Subversion Repositories Aquarius

[/] [Aquarius/] [trunk/] [application/] [shc_clock/] [main.s] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 thorn_aitc
        .file   "main.c"
2
gcc2_compiled.:
3
.section        .rodata
4
        .align 2
5
.LC0:
6
        .string "<SuperH in FPGA>"
7
        .text
8
        .align 2
9
        .global _main_sh
10
        .type    _main_sh,@function
11
_main_sh:
12
        mov.l   r8,@-r15
13
        mov.l   r14,@-r15
14
        sts.l   pr,@-r15
15
        add     #-28,r15
16
        mov     r15,r14
17
        mov     r14,r1
18
        mov.l   .L10,r2
19
        mov     r14,r1
20
        mov     #17,r3
21
        mov     r15,r7
22
        mov     r1,r4
23
        mov     r2,r5
24
        mov     r3,r6
25
        mov.l   .L11,r8
26
        jsr     @r8
27
        nop
28
        mov.l   r14,@(20,r14)
29
        mov     r15,r1
30
        mov.l   .L12,r8
31
        jsr     @r8
32
        nop
33
        mov     r15,r1
34
        mov.l   .L13,r8
35
        jsr     @r8
36
        nop
37
        mov     r15,r1
38
        mov.w   .L14,r2
39
        mov     #0,r4
40
        mov     r2,r5
41
        mov.l   .L15,r8
42
        jsr     @r8
43
        nop
44
.L3:
45
        mov.l   @(20,r14),r1
46
        mov.b   @r1,r2
47
        extu.b  r2,r1
48
        tst     r1,r1
49
        bf      .L5
50
        bra     .L4
51
        nop
52
        .align 2
53
.L5:
54
        mov     r15,r1
55
        mov.l   .L13,r8
56
        jsr     @r8
57
        nop
58
        mov     r15,r2
59
        mov     r14,r1
60
        add     #20,r1
61
        mov.l   @r1,r2
62
        mov.b   @r2,r7
63
        extu.b  r7,r3
64
        add     #1,r2
65
        mov.l   r2,@r1
66
        mov     #1,r4
67
        mov     r3,r5
68
        mov.l   .L15,r8
69
        jsr     @r8
70
        nop
71
        bra     .L3
72
        nop
73
        .align 2
74
.L4:
75
        mov     r14,r1
76
        mov     r14,r2
77
        add     #24,r2
78
        mov     #0,r1
79
        mov.b   r1,@r2
80
.L6:
81
        bra     .L8
82
        nop
83
        bra     .L7
84
        nop
85
        .align 2
86
.L8:
87
        mov     r14,r1
88
        mov     r14,r2
89
        add     #24,r2
90
        mov.b   @r2,r1
91
        extu.b  r1,r2
92
        mov     r2,r1
93
        shlr2   r1
94
        shlr2   r1
95
        extu.b  r1,r2
96
        tst     r2,r2
97
        bf      .L9
98
        mov     r15,r1
99
        mov.l   .L13,r8
100
        jsr     @r8
101
        nop
102
        mov     r15,r1
103
        mov.w   .L16,r2
104
        mov     #0,r4
105
        mov     r2,r5
106
        mov.l   .L15,r8
107
        jsr     @r8
108
        nop
109
.L9:
110
        mov     r15,r1
111
        mov.l   .L13,r8
112
        jsr     @r8
113
        nop
114
        mov     r15,r1
115
        mov     r14,r2
116
        mov     r14,r1
117
        add     #24,r1
118
        mov.b   @r1,r2
119
        mov     r2,r3
120
        add     #1,r3
121
        mov.b   r3,@r1
122
        extu.b  r2,r1
123
        mov     #1,r4
124
        mov     r1,r5
125
        mov.l   .L15,r8
126
        jsr     @r8
127
        nop
128
        bra     .L6
129
        nop
130
        .align 2
131
.L7:
132
.L2:
133
        add     #28,r14
134
        mov     r14,r15
135
        lds.l   @r15+,pr
136
        mov.l   @r15+,r14
137
        mov.l   @r15+,r8
138
        rts
139
        nop
140
        .align 1
141
.L14:
142
        .short  128
143
.L16:
144
        .short  192
145
.L17:
146
        .align 2
147
.L10:
148
        .long   .LC0
149
.L11:
150
        .long   _memcpy
151
.L12:
152
        .long   _lcdinit
153
.L13:
154
        .long   _lcdready
155
.L15:
156
        .long   _lcdwr
157
.Lfe1:
158
        .size    _main_sh,.Lfe1-_main_sh
159
        .align 2
160
        .global _lcdready
161
        .type    _lcdready,@function
162
_lcdready:
163
        mov.l   r8,@-r15
164
        mov.l   r14,@-r15
165
        sts.l   pr,@-r15
166
        mov     r15,r14
167
.L19:
168
        mov     r15,r1
169
        mov     #0,r4
170
        mov.l   .L22,r8
171
        jsr     @r8
172
        nop
173
        mov.w   .L23,r1
174
        and     r0,r1
175
        extu.b  r1,r2
176
        tst     r2,r2
177
        bf      .L21
178
        bra     .L20
179
        nop
180
        .align 2
181
.L21:
182
        bra     .L19
183
        nop
184
        .align 2
185
.L20:
186
.L18:
187
        mov     r14,r15
188
        lds.l   @r15+,pr
189
        mov.l   @r15+,r14
190
        mov.l   @r15+,r8
191
        rts
192
        nop
193
        .align 1
194
.L23:
195
        .short  128
196
.L24:
197
        .align 2
198
.L22:
199
        .long   _lcdrd
200
.Lfe2:
201
        .size    _lcdready,.Lfe2-_lcdready
202
        .align 2
203
        .global _lcdrd
204
        .type    _lcdrd,@function
205
_lcdrd:
206
        mov.l   r14,@-r15
207
        add     #-12,r15
208
        mov     r15,r14
209
        mov.l   r4,@r14
210
        mov.l   .L34,r1
211
        mov     r14,r3
212
        mov     r14,r2
213
        add     #3,r2
214
        mov     r1,r3
215
        add     #2,r1
216
        mov.b   @r2,r3
217
        mov     #1,r2
218
        and     r3,r2
219
        mov.b   @r1,r3
220
        mov.w   .L35,r7
221
        and     r3,r7
222
        mov     r7,r3
223
        or      r2,r3
224
        mov.b   r3,@r1
225
        mov.l   .L34,r1
226
        mov     r1,r2
227
        add     #2,r1
228
        mov.b   @r1,r2
229
        mov     #2,r3
230
        or      r2,r3
231
        mov.b   r3,@r1
232
        mov.l   .L34,r1
233
        mov     r1,r2
234
        add     #2,r1
235
        mov.b   @r1,r2
236
        mov.w   .L36,r3
237
        and     r2,r3
238
        mov.b   r3,@r1
239
        mov     r14,r2
240
        mov     r14,r1
241
        add     #8,r1
242
        mov.l   .L34,r2
243
        mov.b   @r2,r3
244
        mov.b   r3,@r1
245
        mov     r14,r2
246
        mov     r14,r1
247
        add     #8,r1
248
        mov.l   .L34,r2
249
        mov.b   @r2,r3
250
        mov.b   r3,@r1
251
        mov     r14,r2
252
        mov     r14,r1
253
        add     #8,r1
254
        mov.l   .L34,r2
255
        mov.b   @r2,r3
256
        mov.b   r3,@r1
257
        mov.l   .L34,r1
258
        mov     r1,r2
259
        add     #2,r1
260
        mov.b   @r1,r2
261
        mov     #4,r3
262
        or      r2,r3
263
        mov.b   r3,@r1
264
        mov     #0,r1
265
        mov.l   r1,@(4,r14)
266
.L26:
267
        mov.l   @(4,r14),r1
268
        mov     #25,r2
269
        cmp/gt  r2,r1
270
        bf      .L29
271
        bra     .L27
272
        nop
273
        .align 2
274
.L29:
275
        mov     r14,r2
276
        mov     r14,r1
277
        add     #8,r1
278
        mov.l   .L34,r2
279
        mov.b   @r2,r3
280
        mov.b   r3,@r1
281
.L28:
282
        mov.l   @(4,r14),r1
283
        mov     r1,r2
284
        add     #1,r2
285
        mov.l   r2,@(4,r14)
286
        bra     .L26
287
        nop
288
        .align 2
289
.L27:
290
        mov     r14,r2
291
        mov     r14,r1
292
        add     #9,r1
293
        mov.l   .L34,r3
294
        mov     r3,r2
295
        add     #3,r3
296
        mov.b   @r3,r2
297
        mov.b   r2,@r1
298
        mov.l   .L34,r1
299
        mov     r1,r2
300
        add     #2,r1
301
        mov.b   @r1,r2
302
        mov.w   .L36,r3
303
        and     r2,r3
304
        mov.b   r3,@r1
305
        mov     #0,r1
306
        mov.l   r1,@(4,r14)
307
.L30:
308
        mov.l   @(4,r14),r1
309
        mov     #25,r2
310
        cmp/gt  r2,r1
311
        bf      .L33
312
        bra     .L31
313
        nop
314
        .align 2
315
.L33:
316
        mov     r14,r2
317
        mov     r14,r1
318
        add     #8,r1
319
        mov.l   .L34,r2
320
        mov.b   @r2,r3
321
        mov.b   r3,@r1
322
.L32:
323
        mov.l   @(4,r14),r1
324
        mov     r1,r2
325
        add     #1,r2
326
        mov.l   r2,@(4,r14)
327
        bra     .L30
328
        nop
329
        .align 2
330
.L31:
331
        mov     r14,r1
332
        mov     r14,r2
333
        add     #9,r2
334
        mov.b   @r2,r3
335
        extu.b  r3,r1
336
        mov     r1,r0
337
        bra     .L25
338
        nop
339
        .align 2
340
.L25:
341
        add     #12,r14
342
        mov     r14,r15
343
        mov.l   @r15+,r14
344
        rts
345
        nop
346
        .align 1
347
.L35:
348
        .short  254
349
.L36:
350
        .short  251
351
.L37:
352
        .align 2
353
.L34:
354
        .long   -1412628480
355
.Lfe3:
356
        .size    _lcdrd,.Lfe3-_lcdrd
357
        .align 2
358
        .global _lcdwr
359
        .type    _lcdwr,@function
360
_lcdwr:
361
        mov.l   r14,@-r15
362
        add     #-16,r15
363
        mov     r15,r14
364
        mov.l   r4,@r14
365
        mov     r5,r1
366
        mov     r14,r2
367
        mov     r14,r3
368
        add     #4,r3
369
        mov.b   r1,@r3
370
        mov.l   .L47,r1
371
        mov     r1,r2
372
        add     #3,r1
373
        mov     r14,r2
374
        mov     r14,r3
375
        add     #4,r3
376
        mov.b   @r3,r2
377
        mov.b   r2,@r1
378
        mov.l   .L47,r1
379
        mov     r14,r3
380
        mov     r14,r2
381
        add     #3,r2
382
        mov     r1,r3
383
        add     #2,r1
384
        mov.b   @r2,r3
385
        mov     #1,r2
386
        and     r3,r2
387
        mov.b   @r1,r3
388
        mov.w   .L48,r7
389
        and     r3,r7
390
        mov     r7,r3
391
        or      r2,r3
392
        mov.b   r3,@r1
393
        mov.l   .L47,r1
394
        mov     r1,r2
395
        add     #2,r1
396
        mov.b   @r1,r2
397
        mov.w   .L49,r3
398
        and     r2,r3
399
        mov.b   r3,@r1
400
        mov.l   .L47,r1
401
        mov     r1,r2
402
        add     #2,r1
403
        mov.b   @r1,r2
404
        mov.w   .L50,r3
405
        and     r2,r3
406
        mov.b   r3,@r1
407
        mov     r14,r2
408
        mov     r14,r1
409
        add     #12,r1
410
        mov.l   .L47,r2
411
        mov.b   @r2,r3
412
        mov.b   r3,@r1
413
        mov     r14,r2
414
        mov     r14,r1
415
        add     #12,r1
416
        mov.l   .L47,r2
417
        mov.b   @r2,r3
418
        mov.b   r3,@r1
419
        mov     r14,r2
420
        mov     r14,r1
421
        add     #12,r1
422
        mov.l   .L47,r2
423
        mov.b   @r2,r3
424
        mov.b   r3,@r1
425
        mov.l   .L47,r1
426
        mov     r1,r2
427
        add     #2,r1
428
        mov.b   @r1,r2
429
        mov     #4,r3
430
        or      r2,r3
431
        mov.b   r3,@r1
432
        mov     #0,r1
433
        mov.l   r1,@(8,r14)
434
.L39:
435
        mov.l   @(8,r14),r1
436
        mov     #25,r2
437
        cmp/gt  r2,r1
438
        bf      .L42
439
        bra     .L40
440
        nop
441
        .align 2
442
.L42:
443
        mov     r14,r2
444
        mov     r14,r1
445
        add     #12,r1
446
        mov.l   .L47,r2
447
        mov.b   @r2,r3
448
        mov.b   r3,@r1
449
.L41:
450
        mov.l   @(8,r14),r1
451
        mov     r1,r2
452
        add     #1,r2
453
        mov.l   r2,@(8,r14)
454
        bra     .L39
455
        nop
456
        .align 2
457
.L40:
458
        mov.l   .L47,r1
459
        mov     r1,r2
460
        add     #2,r1
461
        mov.b   @r1,r2
462
        mov.w   .L50,r3
463
        and     r2,r3
464
        mov.b   r3,@r1
465
        mov     #0,r1
466
        mov.l   r1,@(8,r14)
467
.L43:
468
        mov.l   @(8,r14),r1
469
        mov     #25,r2
470
        cmp/gt  r2,r1
471
        bf      .L46
472
        bra     .L44
473
        nop
474
        .align 2
475
.L46:
476
        mov     r14,r2
477
        mov     r14,r1
478
        add     #12,r1
479
        mov.l   .L47,r2
480
        mov.b   @r2,r3
481
        mov.b   r3,@r1
482
.L45:
483
        mov.l   @(8,r14),r1
484
        mov     r1,r2
485
        add     #1,r2
486
        mov.l   r2,@(8,r14)
487
        bra     .L43
488
        nop
489
        .align 2
490
.L44:
491
.L38:
492
        add     #16,r14
493
        mov     r14,r15
494
        mov.l   @r15+,r14
495
        rts
496
        nop
497
        .align 1
498
.L48:
499
        .short  254
500
.L49:
501
        .short  253
502
.L50:
503
        .short  251
504
.L51:
505
        .align 2
506
.L47:
507
        .long   -1412628480
508
.Lfe4:
509
        .size    _lcdwr,.Lfe4-_lcdwr
510
        .align 2
511
        .global _lcdinit
512
        .type    _lcdinit,@function
513
_lcdinit:
514
        mov.l   r8,@-r15
515
        mov.l   r14,@-r15
516
        sts.l   pr,@-r15
517
        add     #-4,r15
518
        mov     r15,r14
519
        mov     r15,r1
520
        mov     #0,r4
521
        mov     #48,r5
522
        mov.l   .L61,r8
523
        jsr     @r8
524
        nop
525
        mov     #0,r1
526
        mov.l   r1,@r14
527
.L53:
528
        mov.l   @r14,r1
529
        mov.l   .L62,r2
530
        cmp/gt  r2,r1
531
        bf      .L55
532
        bra     .L54
533
        nop
534
        .align 2
535
.L56:
536
.L55:
537
        mov.l   @r14,r1
538
        mov     r1,r2
539
        add     #1,r2
540
        mov.l   r2,@r14
541
        bra     .L53
542
        nop
543
        .align 2
544
.L54:
545
        mov     r15,r1
546
        mov     #0,r4
547
        mov     #48,r5
548
        mov.l   .L61,r8
549
        jsr     @r8
550
        nop
551
        mov     #0,r1
552
        mov.l   r1,@r14
553
.L57:
554
        mov.l   @r14,r1
555
        mov.w   .L63,r2
556
        cmp/gt  r2,r1
557
        bf      .L59
558
        bra     .L58
559
        nop
560
        .align 2
561
.L60:
562
.L59:
563
        mov.l   @r14,r1
564
        mov     r1,r2
565
        add     #1,r2
566
        mov.l   r2,@r14
567
        bra     .L57
568
        nop
569
        .align 2
570
.L58:
571
        mov     r15,r1
572
        mov     #0,r4
573
        mov     #48,r5
574
        mov.l   .L61,r8
575
        jsr     @r8
576
        nop
577
        mov     r15,r1
578
        mov.l   .L64,r8
579
        jsr     @r8
580
        nop
581
        mov     r15,r1
582
        mov     #0,r4
583
        mov     #56,r5
584
        mov.l   .L61,r8
585
        jsr     @r8
586
        nop
587
        mov     r15,r1
588
        mov.l   .L64,r8
589
        jsr     @r8
590
        nop
591
        mov     r15,r1
592
        mov     #0,r4
593
        mov     #12,r5
594
        mov.l   .L61,r8
595
        jsr     @r8
596
        nop
597
        mov     r15,r1
598
        mov.l   .L64,r8
599
        jsr     @r8
600
        nop
601
        mov     r15,r1
602
        mov     #0,r4
603
        mov     #1,r5
604
        mov.l   .L61,r8
605
        jsr     @r8
606
        nop
607
        mov     r15,r1
608
        mov.l   .L64,r8
609
        jsr     @r8
610
        nop
611
        mov     r15,r1
612
        mov     #0,r4
613
        mov     #6,r5
614
        mov.l   .L61,r8
615
        jsr     @r8
616
        nop
617
.L52:
618
        add     #4,r14
619
        mov     r14,r15
620
        lds.l   @r15+,pr
621
        mov.l   @r15+,r14
622
        mov.l   @r15+,r8
623
        rts
624
        nop
625
        .align 1
626
.L63:
627
        .short  4999
628
.L65:
629
        .align 2
630
.L61:
631
        .long   _lcdwr
632
.L62:
633
        .long   204999
634
.L64:
635
        .long   _lcdready
636
.Lfe5:
637
        .size    _lcdinit,.Lfe5-_lcdinit
638
        .ident  "GCC: (GNU) 2.95.3 20010315 (release)"

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.