Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 105 → Rev 106

/Transportables_Koptertool/timer.lst
0,0 → 1,128
1 .file "timer.c"
2 .arch atmega32
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global __vector_10
20 __vector_10:
21 .LFB2:
22 .LM1:
23 /* prologue: frame size=0 */
24 0000 1F92 push __zero_reg__
25 0002 0F92 push __tmp_reg__
26 0004 0FB6 in __tmp_reg__,__SREG__
27 0006 0F92 push __tmp_reg__
28 0008 1124 clr __zero_reg__
29 000a 8F93 push r24
30 000c 9F93 push r25
31 /* prologue end (size=7) */
32 .LM2:
33 000e 8091 0000 lds r24,counter
34 0012 8823 tst r24
35 0014 31F0 breq .L2
36 .LM3:
37 0016 8091 0000 lds r24,counter
38 001a 8150 subi r24,lo8(-(-1))
39 001c 8093 0000 sts counter,r24
40 0020 15C0 rjmp .L3
41 .L2:
42 .LM4:
43 0022 8AE0 ldi r24,lo8(10)
44 0024 8093 0000 sts counter,r24
45 .LM5:
46 0028 89B3 in r24,57-0x20
47 002a 9927 clr r25
48 002c 8095 com r24
49 002e 9095 com r25
50 0030 6894 set
51 0032 13F8 bld __zero_reg__,4-1
52 0034 9595 1: asr r25
53 0036 8795 ror r24
54 0038 1694 lsr __zero_reg__
55 003a E1F7 brne 1b
56 003c 8F70 andi r24,lo8(15)
57 003e 8093 0000 sts key,r24
58 .LM6:
59 0042 8091 0000 lds r24,counter2
60 0046 8F5F subi r24,lo8(-(1))
61 0048 8093 0000 sts counter2,r24
62 .L3:
63 .LM7:
64 004c 8091 0000 lds r24,timer
65 0050 8823 tst r24
66 0052 29F0 breq .L4
67 .LM8:
68 0054 8091 0000 lds r24,timer
69 0058 8150 subi r24,lo8(-(-1))
70 005a 8093 0000 sts timer,r24
71 .L4:
72 .LM9:
73 005e 8091 0000 lds r24,rs232_timer
74 0062 8823 tst r24
75 0064 29F0 breq .L1
76 .LM10:
77 0066 8091 0000 lds r24,rs232_timer
78 006a 8150 subi r24,lo8(-(-1))
79 006c 8093 0000 sts rs232_timer,r24
80 .L1:
81 /* epilogue: frame size=0 */
82 0070 9F91 pop r25
83 0072 8F91 pop r24
84 0074 0F90 pop __tmp_reg__
85 0076 0FBE out __SREG__,__tmp_reg__
86 0078 0F90 pop __tmp_reg__
87 007a 1F90 pop __zero_reg__
88 007c 1895 reti
89 /* epilogue end (size=7) */
90 /* function __vector_10 size 63 (49) */
91 .LFE2:
93 .global timer_init
95 timer_init:
96 .LFB3:
97 .LM11:
98 /* prologue: frame size=0 */
99 /* prologue end (size=0) */
100 .LM12:
101 007e 8DE0 ldi r24,lo8(13)
102 0080 83BF out 83-0x20,r24
103 .LM13:
104 0082 88E4 ldi r24,lo8(72)
105 0084 8CBF out 92-0x20,r24
106 .LM14:
107 0086 89B7 in r24,89-0x20
108 0088 8260 ori r24,lo8(2)
109 008a 89BF out 89-0x20,r24
110 /* epilogue: frame size=0 */
111 008c 0895 ret
112 /* epilogue end (size=1) */
113 /* function timer_init size 8 (7) */
114 .LFE3:
116 .comm key,1,1
117 .comm timer,1,1
118 .comm rs232_timer,1,1
119 .comm counter,1,1
120 .comm counter2,1,1
121 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 timer.c
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:20 .text:00000000 __vector_10
*COM*:00000001 counter
*COM*:00000001 key
*COM*:00000001 counter2
*COM*:00000001 timer
*COM*:00000001 rs232_timer
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccWeaaaa.s:95 .text:0000007e timer_init
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss