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 |