1 .file "delay.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __tmp_reg__ = 0 6 __zero_reg__ = 1 7 .text 8 .global systemDelay10ms 10 systemDelay10ms: 11 /* prologue: function */ 12 /* frame size = 0 */ 13 /* stack size = 0 */ 14 .L__stack_usage = 0 15 .L2: 16 0000 8823 tst r24 17 0002 01F0 breq .L5 18 0004 EFE3 ldi r30,lo8(-25537) 19 0006 FCE9 ldi r31,hi8(-25537) 20 0008 3197 1: sbiw r30,1 21 000a 01F4 brne 1b 22 000c 00C0 rjmp . 23 000e 0000 nop 24 0010 8150 subi r24,lo8(-(-1)) 25 0012 00C0 rjmp .L2 26 .L5: 27 /* epilogue start */ 28 0014 0895 ret 30 .global systemDelay1s 32 systemDelay1s: 33 0016 CF93 push r28 34 /* prologue: function */ 35 /* frame size = 0 */ 36 /* stack size = 1 */ 37 .L__stack_usage = 1 38 0018 C82F mov r28,r24 39 .L7: 40 001a CC23 tst r28 41 001c 01F0 breq .L9 42 001e 84E6 ldi r24,lo8(100) 43 0020 00D0 rcall systemDelay10ms 44 0022 C150 subi r28,lo8(-(-1)) 45 0024 00C0 rjmp .L7 46 .L9: 47 /* epilogue start */ 48 0026 CF91 pop r28 49 0028 0895 ret 51 .global systemDelay100ms 53 systemDelay100ms: 54 002a CF93 push r28 55 /* prologue: function */ 56 /* frame size = 0 */ 57 /* stack size = 1 */ 58 .L__stack_usage = 1 59 002c C82F mov r28,r24 60 .L11: 61 002e CC23 tst r28 62 0030 01F0 breq .L13 63 0032 8AE0 ldi r24,lo8(10) 64 0034 00D0 rcall systemDelay10ms 65 0036 C150 subi r28,lo8(-(-1)) 66 0038 00C0 rjmp .L11 67 .L13: 68 /* epilogue start */ 69 003a CF91 pop r28 70 003c 0895 ret 72 .global systemDelay1ms 74 systemDelay1ms: 75 /* prologue: function */ 76 /* frame size = 0 */ 77 /* stack size = 0 */ 78 .L__stack_usage = 0 79 .L15: 80 003e 8823 tst r24 81 0040 01F0 breq .L17 82 0042 EFE9 ldi r30,lo8(3999) 83 0044 FFE0 ldi r31,hi8(3999) 84 0046 3197 1: sbiw r30,1 85 0048 01F4 brne 1b 86 004a 00C0 rjmp . 87 004c 0000 nop 88 004e 8150 subi r24,lo8(-(-1)) 89 0050 00C0 rjmp .L15 90 .L17: 91 /* epilogue start */ 92 0052 0895 ret 94 .global systemDelay10us 96 systemDelay10us: 97 /* prologue: function */ 98 /* frame size = 0 */ 99 /* stack size = 0 */ 100 .L__stack_usage = 0 101 .L19: 102 0054 8823 tst r24 103 0056 01F0 breq .L21 104 0058 95E3 ldi r25,lo8(53) 105 005a 9A95 1: dec r25 106 005c 01F4 brne 1b 107 005e 0000 nop 108 0060 8150 subi r24,lo8(-(-1)) 109 0062 00C0 rjmp .L19 110 .L21: 111 /* epilogue start */ 112 0064 0895 ret 114 .global systemDelay100us 116 systemDelay100us: 117 0066 CF93 push r28 118 /* prologue: function */ 119 /* frame size = 0 */ 120 /* stack size = 1 */ 121 .L__stack_usage = 1 122 0068 C82F mov r28,r24 123 .L23: 124 006a CC23 tst r28 125 006c 01F0 breq .L25 126 006e 8AE0 ldi r24,lo8(10) 127 0070 00D0 rcall systemDelay10us 128 0072 C150 subi r28,lo8(-(-1)) 129 0074 00C0 rjmp .L23 130 .L25: 131 /* epilogue start */ 132 0076 CF91 pop r28 133 0078 0895 ret 135 .global systemDelay1us 137 systemDelay1us: 138 /* prologue: function */ 139 /* frame size = 0 */ 140 /* stack size = 0 */ 141 .L__stack_usage = 0 142 .L27: 143 007a 8823 tst r24 144 007c 01F0 breq .L29 145 007e 95E0 ldi r25,lo8(5) 146 0080 9A95 1: dec r25 147 0082 01F4 brne 1b 148 0084 0000 nop 149 0086 8150 subi r24,lo8(-(-1)) 150 0088 00C0 rjmp .L27 151 .L29: 152 /* epilogue start */ 153 008a 0895 ret 155 .global systemDelay05us 157 systemDelay05us: 158 /* prologue: function */ 159 /* frame size = 0 */ 160 /* stack size = 0 */ 161 .L__stack_usage = 0 162 .L31: 163 008c 8823 tst r24 164 008e 01F0 breq .L33 165 0090 92E0 ldi r25,lo8(2) 166 0092 9A95 1: dec r25 167 0094 01F4 brne 1b 168 0096 00C0 rjmp . 169 0098 8150 subi r24,lo8(-(-1)) 170 009a 00C0 rjmp .L31 171 .L33: 172 /* epilogue start */ 173 009c 0895 ret 175 .global systemDelay01us 177 systemDelay01us: 178 /* prologue: function */ 179 /* frame size = 0 */ 180 /* stack size = 0 */ 181 .L__stack_usage = 0 182 .L35: 183 009e 8823 tst r24 184 00a0 01F0 breq .L37 185 00a2 00C0 rjmp . 186 00a4 8150 subi r24,lo8(-(-1)) 187 00a6 00C0 rjmp .L35 188 .L37: 189 /* epilogue start */ 190 00a8 0895 ret 192 .global systemDelay16 194 systemDelay16: 195 /* prologue: function */ 196 /* frame size = 0 */ 197 /* stack size = 0 */ 198 .L__stack_usage = 0 199 /* #APP */ 200 ; 105 "/usr/lib/avr/include/util/delay_basic.h" 1 201 00aa 0197 1: sbiw r24,1 202 00ac 01F4 brne 1b 203 ; 0 "" 2 204 /* #NOAPP */ 205 00ae 0895 ret 207 .global systemDelay8 209 systemDelay8: 210 /* prologue: function */ 211 /* frame size = 0 */ 212 /* stack size = 0 */ 213 .L__stack_usage = 0 214 /* #APP */ 215 ; 83 "/usr/lib/avr/include/util/delay_basic.h" 1 216 00b0 8A95 1: dec r24 217 00b2 01F4 brne 1b 218 ; 0 "" 2 219 /* #NOAPP */ 220 00b4 0895 ret 222 .ident "GCC: (GNU) 4.8.2" DEFINED SYMBOLS *ABS*:0000000000000000 delay.c /tmp/cchzLu0J.s:2 *ABS*:000000000000003e __SP_H__ /tmp/cchzLu0J.s:3 *ABS*:000000000000003d __SP_L__ /tmp/cchzLu0J.s:4 *ABS*:000000000000003f __SREG__ /tmp/cchzLu0J.s:5 *ABS*:0000000000000000 __tmp_reg__ /tmp/cchzLu0J.s:6 *ABS*:0000000000000001 __zero_reg__ /tmp/cchzLu0J.s:10 .text:0000000000000000 systemDelay10ms /tmp/cchzLu0J.s:32 .text:0000000000000016 systemDelay1s /tmp/cchzLu0J.s:53 .text:000000000000002a systemDelay100ms /tmp/cchzLu0J.s:74 .text:000000000000003e systemDelay1ms /tmp/cchzLu0J.s:96 .text:0000000000000054 systemDelay10us /tmp/cchzLu0J.s:116 .text:0000000000000066 systemDelay100us /tmp/cchzLu0J.s:137 .text:000000000000007a systemDelay1us /tmp/cchzLu0J.s:157 .text:000000000000008c systemDelay05us /tmp/cchzLu0J.s:177 .text:000000000000009e systemDelay01us /tmp/cchzLu0J.s:194 .text:00000000000000aa systemDelay16 /tmp/cchzLu0J.s:209 .text:00000000000000b0 systemDelay8 NO UNDEFINED SYMBOLS