Subversion Repositories HomeAutomation

Rev

Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
198 arune 1
   1               		.file	"timeout.c"
2
   2               		.arch atmega88
3
   3               	__SREG__ = 0x3f
4
   4               	__SP_H__ = 0x3e
5
   5               	__SP_L__ = 0x3d
6
   6               	__tmp_reg__ = 0
7
   7               	__zero_reg__ = 1
8
   8               		.global __do_copy_data
9
   9               		.global __do_clear_bss
10
  10               		.text
11
  11               	.global	delay_ms
12
  13               	delay_ms:
13
  14               	/* prologue: frame size=0 */
14
  15               	/* prologue end (size=0) */
15
  16 0000 9C01      		movw r18,r24
16
  17 0002 E0E8      		ldi r30,lo8(1920)
17
  18 0004 F7E0      		ldi r31,hi8(1920)
18
  19 0006 05C0      		rjmp .L2
19
  20               	.L3:
20
  21 0008 CF01      		movw r24,r30
21
  22               	/* #APP */
22
  23 000a 0197      		1: sbiw r24,1
23
  24 000c F1F7      		brne 1b
24
  25               	/* #NOAPP */
25
  26 000e 2150      		subi r18,lo8(-(-1))
26
  27 0010 3040      		sbci r19,hi8(-(-1))
27
  28               	.L2:
28
  29 0012 2115      		cp r18,__zero_reg__
29
  30 0014 3105      		cpc r19,__zero_reg__
30
  31 0016 C1F7      		brne .L3
31
  32               	/* epilogue: frame size=0 */
32
  33 0018 0895      		ret
33
  34               	/* epilogue end (size=1) */
34
  35               	/* function delay_ms size 15 (14) */
35
  37               	.global	wd_init
36
  39               	wd_init:
37
  40               	/* prologue: frame size=0 */
38
  41               	/* prologue end (size=0) */
39
  42 001a 88E1      		ldi r24,lo8(24)
40
  43 001c 90E0      		ldi r25,hi8(24)
41
  44 001e 2FE0      		ldi r18,lo8(15)
42
  45               	/* #APP */
43
  46 0020 0FB6      		in __tmp_reg__,__SREG__
44
  47 0022 F894      		cli
45
  48 0024 A895      		wdr
46
  49 0026 8093 6000 		sts 96,r24
47
  50 002a 0FBE      		out __SREG__,__tmp_reg__
48
  51 002c 2093 6000 		sts 96,r18
49
  52               	/* #NOAPP */
50
  53               	/* epilogue: frame size=0 */
51
  54 0030 0895      		ret
52
  55               	/* epilogue end (size=1) */
53
  56               	/* function wd_init size 16 (15) */
54
  58               	.global	wd_kick
55
  60               	wd_kick:
56
  61               	/* prologue: frame size=0 */
57
  62               	/* prologue end (size=0) */
58
  63               	/* #APP */
59
  64 0032 A895      		wdr
60
  65               	/* #NOAPP */
61
  66               	/* epilogue: frame size=0 */
62
  67 0034 0895      		ret
63
  68               	/* epilogue end (size=1) */
64
  69               	/* function wd_kick size 3 (2) */
65
  71               	/* File "../lib/src/eth/enc28j60/timeout.c": code   34 = 0x0022 (  31), prologues   0, epilogues   
66
DEFINED SYMBOLS
67
                            *ABS*:00000000 timeout.c
68
     /tmp/ccSGbnjR.s:3      *ABS*:0000003f __SREG__
69
     /tmp/ccSGbnjR.s:4      *ABS*:0000003e __SP_H__
70
     /tmp/ccSGbnjR.s:5      *ABS*:0000003d __SP_L__
71
     /tmp/ccSGbnjR.s:6      *ABS*:00000000 __tmp_reg__
72
     /tmp/ccSGbnjR.s:7      *ABS*:00000001 __zero_reg__
73
     /tmp/ccSGbnjR.s:13     .text:00000000 delay_ms
74
     /tmp/ccSGbnjR.s:39     .text:0000001a wd_init
75
     /tmp/ccSGbnjR.s:60     .text:00000032 wd_kick
76
 
77
UNDEFINED SYMBOLS
78
__do_copy_data
79
__do_clear_bss