summaryrefslogtreecommitdiff
path: root/blinktest_328p/bin/Release/blinktest_328p.elf.lss
diff options
context:
space:
mode:
authorTim Redfern <tim@eclectronics.org>2011-12-19 18:20:33 +0000
committerTim Redfern <tim@eclectronics.org>2011-12-19 18:20:33 +0000
commite9a73bbb3c14af340999f70146747787785f4fee (patch)
treea125452f7d641673286542497da051b810427880 /blinktest_328p/bin/Release/blinktest_328p.elf.lss
initial commit
Diffstat (limited to 'blinktest_328p/bin/Release/blinktest_328p.elf.lss')
-rw-r--r--blinktest_328p/bin/Release/blinktest_328p.elf.lss518
1 files changed, 518 insertions, 0 deletions
diff --git a/blinktest_328p/bin/Release/blinktest_328p.elf.lss b/blinktest_328p/bin/Release/blinktest_328p.elf.lss
new file mode 100644
index 0000000..a9a11be
--- /dev/null
+++ b/blinktest_328p/bin/Release/blinktest_328p.elf.lss
@@ -0,0 +1,518 @@
+
+bin/Release/blinktest_328p.elf: file format elf32-avr
+
+Sections:
+Idx Name Size VMA LMA File off Algn
+ 0 .text 00000450 00000000 00000000 00000074 2**1
+ CONTENTS, ALLOC, LOAD, READONLY, CODE
+ 1 .bss 00000008 00800100 00800100 000004c4 2**0
+ ALLOC
+ 2 .stab 000006b4 00000000 00000000 000004c4 2**2
+ CONTENTS, READONLY, DEBUGGING
+ 3 .stabstr 00000054 00000000 00000000 00000b78 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 4 .debug_aranges 00000040 00000000 00000000 00000bcc 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 5 .debug_pubnames 0000016c 00000000 00000000 00000c0c 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 6 .debug_info 000006f2 00000000 00000000 00000d78 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 7 .debug_abbrev 000002e1 00000000 00000000 0000146a 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 8 .debug_line 00000551 00000000 00000000 0000174b 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 9 .debug_frame 000000a0 00000000 00000000 00001c9c 2**2
+ CONTENTS, READONLY, DEBUGGING
+ 10 .debug_str 00000227 00000000 00000000 00001d3c 2**0
+ CONTENTS, READONLY, DEBUGGING
+ 11 .debug_loc 000001fa 00000000 00000000 00001f63 2**0
+ CONTENTS, READONLY, DEBUGGING
+
+Disassembly of section .text:
+
+00000000 <__vectors>:
+ 0: 0c 94 5a 00 jmp 0xb4 ; 0xb4 <__ctors_end>
+ 4: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 8: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 10: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 14: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 18: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 1c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 20: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 24: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 28: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 2c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 30: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 34: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 38: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 3c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 40: 0c 94 94 00 jmp 0x128 ; 0x128 <__vector_16>
+ 44: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 48: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 4c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 50: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 54: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 58: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 5c: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 60: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+ 64: 0c 94 77 00 jmp 0xee ; 0xee <__bad_interrupt>
+
+00000068 <port_to_mode_PGM>:
+ 68: 00 00 24 27 2a ..$'*
+
+0000006d <port_to_output_PGM>:
+ 6d: 00 00 25 28 2b ..%(+
+
+00000072 <port_to_input_PGM>:
+ 72: 00 00 23 26 29 ..#&)
+
+00000077 <digital_pin_to_port_PGM>:
+ 77: 04 04 04 04 04 04 04 04 02 02 02 02 02 02 03 03 ................
+ 87: 03 03 03 03 ....
+
+0000008b <digital_pin_to_bit_mask_PGM>:
+ 8b: 01 02 04 08 10 20 40 80 01 02 04 08 10 20 01 02 ..... @...... ..
+ 9b: 04 08 10 20 ...
+
+0000009f <digital_pin_to_timer_PGM>:
+ 9f: 00 00 00 07 00 02 01 00 00 03 04 06 00 00 00 00 ................
+ af: 00 00 00 00 00 .....
+
+000000b4 <__ctors_end>:
+ b4: 11 24 eor r1, r1
+ b6: 1f be out 0x3f, r1 ; 63
+ b8: cf ef ldi r28, 0xFF ; 255
+ ba: d8 e0 ldi r29, 0x08 ; 8
+ bc: de bf out 0x3e, r29 ; 62
+ be: cd bf out 0x3d, r28 ; 61
+
+000000c0 <__do_copy_data>:
+ c0: 11 e0 ldi r17, 0x01 ; 1
+ c2: a0 e0 ldi r26, 0x00 ; 0
+ c4: b1 e0 ldi r27, 0x01 ; 1
+ c6: e0 e5 ldi r30, 0x50 ; 80
+ c8: f4 e0 ldi r31, 0x04 ; 4
+ ca: 02 c0 rjmp .+4 ; 0xd0 <.do_copy_data_start>
+
+000000cc <.do_copy_data_loop>:
+ cc: 05 90 lpm r0, Z+
+ ce: 0d 92 st X+, r0
+
+000000d0 <.do_copy_data_start>:
+ d0: a0 30 cpi r26, 0x00 ; 0
+ d2: b1 07 cpc r27, r17
+ d4: d9 f7 brne .-10 ; 0xcc <.do_copy_data_loop>
+
+000000d6 <__do_clear_bss>:
+ d6: 11 e0 ldi r17, 0x01 ; 1
+ d8: a0 e0 ldi r26, 0x00 ; 0
+ da: b1 e0 ldi r27, 0x01 ; 1
+ dc: 01 c0 rjmp .+2 ; 0xe0 <.do_clear_bss_start>
+
+000000de <.do_clear_bss_loop>:
+ de: 1d 92 st X+, r1
+
+000000e0 <.do_clear_bss_start>:
+ e0: a8 30 cpi r26, 0x08 ; 8
+ e2: b1 07 cpc r27, r17
+ e4: e1 f7 brne .-8 ; 0xde <.do_clear_bss_loop>
+ e6: 0e 94 79 00 call 0xf2 ; 0xf2 <main>
+ ea: 0c 94 26 02 jmp 0x44c ; 0x44c <_exit>
+
+000000ee <__bad_interrupt>:
+ ee: 0c 94 00 00 jmp 0 ; 0x0 <__vectors>
+
+000000f2 <main>:
+ f2: 0e 94 37 01 call 0x26e ; 0x26e <init>
+ f6: 8d e0 ldi r24, 0x0D ; 13
+ f8: 61 e0 ldi r22, 0x01 ; 1
+ fa: 0e 94 71 01 call 0x2e2 ; 0x2e2 <pinMode>
+ fe: 8d e0 ldi r24, 0x0D ; 13
+ 100: 61 e0 ldi r22, 0x01 ; 1
+ 102: 0e 94 8f 01 call 0x31e ; 0x31e <digitalWrite>
+ 106: 68 ee ldi r22, 0xE8 ; 232
+ 108: 73 e0 ldi r23, 0x03 ; 3
+ 10a: 80 e0 ldi r24, 0x00 ; 0
+ 10c: 90 e0 ldi r25, 0x00 ; 0
+ 10e: 0e 94 ff 00 call 0x1fe ; 0x1fe <delay>
+ 112: 8d e0 ldi r24, 0x0D ; 13
+ 114: 60 e0 ldi r22, 0x00 ; 0
+ 116: 0e 94 8f 01 call 0x31e ; 0x31e <digitalWrite>
+ 11a: 68 ee ldi r22, 0xE8 ; 232
+ 11c: 73 e0 ldi r23, 0x03 ; 3
+ 11e: 80 e0 ldi r24, 0x00 ; 0
+ 120: 90 e0 ldi r25, 0x00 ; 0
+ 122: 0e 94 ff 00 call 0x1fe ; 0x1fe <delay>
+ 126: eb cf rjmp .-42 ; 0xfe <main+0xc>
+
+00000128 <__vector_16>:
+ 128: 1f 92 push r1
+ 12a: 0f 92 push r0
+ 12c: 0f b6 in r0, 0x3f ; 63
+ 12e: 0f 92 push r0
+ 130: 11 24 eor r1, r1
+ 132: 2f 93 push r18
+ 134: 8f 93 push r24
+ 136: 9f 93 push r25
+ 138: af 93 push r26
+ 13a: bf 93 push r27
+ 13c: 80 91 00 01 lds r24, 0x0100
+ 140: 90 91 01 01 lds r25, 0x0101
+ 144: a0 91 02 01 lds r26, 0x0102
+ 148: b0 91 03 01 lds r27, 0x0103
+ 14c: 80 50 subi r24, 0x00 ; 0
+ 14e: 90 4c sbci r25, 0xC0 ; 192
+ 150: af 4f sbci r26, 0xFF ; 255
+ 152: bf 4f sbci r27, 0xFF ; 255
+ 154: 80 93 00 01 sts 0x0100, r24
+ 158: 90 93 01 01 sts 0x0101, r25
+ 15c: a0 93 02 01 sts 0x0102, r26
+ 160: b0 93 03 01 sts 0x0103, r27
+ 164: 27 c0 rjmp .+78 ; 0x1b4 <__vector_16+0x8c>
+ 166: 80 91 00 01 lds r24, 0x0100
+ 16a: 90 91 01 01 lds r25, 0x0101
+ 16e: a0 91 02 01 lds r26, 0x0102
+ 172: b0 91 03 01 lds r27, 0x0103
+ 176: 80 58 subi r24, 0x80 ; 128
+ 178: 9e 43 sbci r25, 0x3E ; 62
+ 17a: a0 40 sbci r26, 0x00 ; 0
+ 17c: b0 40 sbci r27, 0x00 ; 0
+ 17e: 80 93 00 01 sts 0x0100, r24
+ 182: 90 93 01 01 sts 0x0101, r25
+ 186: a0 93 02 01 sts 0x0102, r26
+ 18a: b0 93 03 01 sts 0x0103, r27
+ 18e: 80 91 04 01 lds r24, 0x0104
+ 192: 90 91 05 01 lds r25, 0x0105
+ 196: a0 91 06 01 lds r26, 0x0106
+ 19a: b0 91 07 01 lds r27, 0x0107
+ 19e: 01 96 adiw r24, 0x01 ; 1
+ 1a0: a1 1d adc r26, r1
+ 1a2: b1 1d adc r27, r1
+ 1a4: 80 93 04 01 sts 0x0104, r24
+ 1a8: 90 93 05 01 sts 0x0105, r25
+ 1ac: a0 93 06 01 sts 0x0106, r26
+ 1b0: b0 93 07 01 sts 0x0107, r27
+ 1b4: 80 91 00 01 lds r24, 0x0100
+ 1b8: 90 91 01 01 lds r25, 0x0101
+ 1bc: a0 91 02 01 lds r26, 0x0102
+ 1c0: b0 91 03 01 lds r27, 0x0103
+ 1c4: 81 58 subi r24, 0x81 ; 129
+ 1c6: 9e 43 sbci r25, 0x3E ; 62
+ 1c8: a0 40 sbci r26, 0x00 ; 0
+ 1ca: b0 40 sbci r27, 0x00 ; 0
+ 1cc: 60 f6 brcc .-104 ; 0x166 <__vector_16+0x3e>
+ 1ce: bf 91 pop r27
+ 1d0: af 91 pop r26
+ 1d2: 9f 91 pop r25
+ 1d4: 8f 91 pop r24
+ 1d6: 2f 91 pop r18
+ 1d8: 0f 90 pop r0
+ 1da: 0f be out 0x3f, r0 ; 63
+ 1dc: 0f 90 pop r0
+ 1de: 1f 90 pop r1
+ 1e0: 18 95 reti
+
+000001e2 <millis>:
+ 1e2: 8f b7 in r24, 0x3f ; 63
+ 1e4: f8 94 cli
+ 1e6: 20 91 04 01 lds r18, 0x0104
+ 1ea: 30 91 05 01 lds r19, 0x0105
+ 1ee: 40 91 06 01 lds r20, 0x0106
+ 1f2: 50 91 07 01 lds r21, 0x0107
+ 1f6: 8f bf out 0x3f, r24 ; 63
+ 1f8: b9 01 movw r22, r18
+ 1fa: ca 01 movw r24, r20
+ 1fc: 08 95 ret
+
+000001fe <delay>:
+ 1fe: ef 92 push r14
+ 200: ff 92 push r15
+ 202: 0f 93 push r16
+ 204: 1f 93 push r17
+ 206: 7b 01 movw r14, r22
+ 208: 8c 01 movw r16, r24
+ 20a: 8f b7 in r24, 0x3f ; 63
+ 20c: f8 94 cli
+ 20e: 40 91 04 01 lds r20, 0x0104
+ 212: 50 91 05 01 lds r21, 0x0105
+ 216: 60 91 06 01 lds r22, 0x0106
+ 21a: 70 91 07 01 lds r23, 0x0107
+ 21e: 8f bf out 0x3f, r24 ; 63
+ 220: 2f b7 in r18, 0x3f ; 63
+ 222: f8 94 cli
+ 224: 80 91 04 01 lds r24, 0x0104
+ 228: 90 91 05 01 lds r25, 0x0105
+ 22c: a0 91 06 01 lds r26, 0x0106
+ 230: b0 91 07 01 lds r27, 0x0107
+ 234: 2f bf out 0x3f, r18 ; 63
+ 236: 84 1b sub r24, r20
+ 238: 95 0b sbc r25, r21
+ 23a: a6 0b sbc r26, r22
+ 23c: b7 0b sbc r27, r23
+ 23e: 8e 15 cp r24, r14
+ 240: 9f 05 cpc r25, r15
+ 242: a0 07 cpc r26, r16
+ 244: b1 07 cpc r27, r17
+ 246: 60 f3 brcs .-40 ; 0x220 <delay+0x22>
+ 248: 1f 91 pop r17
+ 24a: 0f 91 pop r16
+ 24c: ff 90 pop r15
+ 24e: ef 90 pop r14
+ 250: 08 95 ret
+
+00000252 <delayMicroseconds>:
+ 252: 01 97 sbiw r24, 0x01 ; 1
+ 254: 59 f0 breq .+22 ; 0x26c <delayMicroseconds+0x1a>
+ 256: fc 01 movw r30, r24
+ 258: ee 0f add r30, r30
+ 25a: ff 1f adc r31, r31
+ 25c: ee 0f add r30, r30
+ 25e: ff 1f adc r31, r31
+ 260: 32 97 sbiw r30, 0x02 ; 2
+ 262: 8f b7 in r24, 0x3f ; 63
+ 264: f8 94 cli
+ 266: 31 97 sbiw r30, 0x01 ; 1
+ 268: f1 f7 brne .-4 ; 0x266 <delayMicroseconds+0x14>
+ 26a: 8f bf out 0x3f, r24 ; 63
+ 26c: 08 95 ret
+
+0000026e <init>:
+ 26e: 78 94 sei
+ 270: 84 b5 in r24, 0x24 ; 36
+ 272: 82 60 ori r24, 0x02 ; 2
+ 274: 84 bd out 0x24, r24 ; 36
+ 276: 84 b5 in r24, 0x24 ; 36
+ 278: 81 60 ori r24, 0x01 ; 1
+ 27a: 84 bd out 0x24, r24 ; 36
+ 27c: 85 b5 in r24, 0x25 ; 37
+ 27e: 82 60 ori r24, 0x02 ; 2
+ 280: 85 bd out 0x25, r24 ; 37
+ 282: 85 b5 in r24, 0x25 ; 37
+ 284: 81 60 ori r24, 0x01 ; 1
+ 286: 85 bd out 0x25, r24 ; 37
+ 288: ee e6 ldi r30, 0x6E ; 110
+ 28a: f0 e0 ldi r31, 0x00 ; 0
+ 28c: 80 81 ld r24, Z
+ 28e: 81 60 ori r24, 0x01 ; 1
+ 290: 80 83 st Z, r24
+ 292: e1 e8 ldi r30, 0x81 ; 129
+ 294: f0 e0 ldi r31, 0x00 ; 0
+ 296: 80 81 ld r24, Z
+ 298: 82 60 ori r24, 0x02 ; 2
+ 29a: 80 83 st Z, r24
+ 29c: 80 81 ld r24, Z
+ 29e: 81 60 ori r24, 0x01 ; 1
+ 2a0: 80 83 st Z, r24
+ 2a2: e0 e8 ldi r30, 0x80 ; 128
+ 2a4: f0 e0 ldi r31, 0x00 ; 0
+ 2a6: 80 81 ld r24, Z
+ 2a8: 81 60 ori r24, 0x01 ; 1
+ 2aa: 80 83 st Z, r24
+ 2ac: e1 eb ldi r30, 0xB1 ; 177
+ 2ae: f0 e0 ldi r31, 0x00 ; 0
+ 2b0: 80 81 ld r24, Z
+ 2b2: 84 60 ori r24, 0x04 ; 4
+ 2b4: 80 83 st Z, r24
+ 2b6: e0 eb ldi r30, 0xB0 ; 176
+ 2b8: f0 e0 ldi r31, 0x00 ; 0
+ 2ba: 80 81 ld r24, Z
+ 2bc: 81 60 ori r24, 0x01 ; 1
+ 2be: 80 83 st Z, r24
+ 2c0: ea e7 ldi r30, 0x7A ; 122
+ 2c2: f0 e0 ldi r31, 0x00 ; 0
+ 2c4: 80 81 ld r24, Z
+ 2c6: 84 60 ori r24, 0x04 ; 4
+ 2c8: 80 83 st Z, r24
+ 2ca: 80 81 ld r24, Z
+ 2cc: 82 60 ori r24, 0x02 ; 2
+ 2ce: 80 83 st Z, r24
+ 2d0: 80 81 ld r24, Z
+ 2d2: 81 60 ori r24, 0x01 ; 1
+ 2d4: 80 83 st Z, r24
+ 2d6: 80 81 ld r24, Z
+ 2d8: 80 68 ori r24, 0x80 ; 128
+ 2da: 80 83 st Z, r24
+ 2dc: 10 92 c1 00 sts 0x00C1, r1
+ 2e0: 08 95 ret
+
+000002e2 <pinMode>:
+ 2e2: 28 2f mov r18, r24
+ 2e4: 30 e0 ldi r19, 0x00 ; 0
+ 2e6: c9 01 movw r24, r18
+ 2e8: 85 57 subi r24, 0x75 ; 117
+ 2ea: 9f 4f sbci r25, 0xFF ; 255
+ 2ec: fc 01 movw r30, r24
+ 2ee: 94 91 lpm r25, Z+
+ 2f0: 29 58 subi r18, 0x89 ; 137
+ 2f2: 3f 4f sbci r19, 0xFF ; 255
+ 2f4: f9 01 movw r30, r18
+ 2f6: 84 91 lpm r24, Z+
+ 2f8: 88 23 and r24, r24
+ 2fa: 81 f0 breq .+32 ; 0x31c <pinMode+0x3a>
+ 2fc: e8 2f mov r30, r24
+ 2fe: f0 e0 ldi r31, 0x00 ; 0
+ 300: e8 59 subi r30, 0x98 ; 152
+ 302: ff 4f sbci r31, 0xFF ; 255
+ 304: e4 91 lpm r30, Z+
+ 306: f0 e0 ldi r31, 0x00 ; 0
+ 308: 66 23 and r22, r22
+ 30a: 29 f4 brne .+10 ; 0x316 <pinMode+0x34>
+ 30c: 80 81 ld r24, Z
+ 30e: 90 95 com r25
+ 310: 89 23 and r24, r25
+ 312: 80 83 st Z, r24
+ 314: 08 95 ret
+ 316: 80 81 ld r24, Z
+ 318: 89 2b or r24, r25
+ 31a: 80 83 st Z, r24
+ 31c: 08 95 ret
+
+0000031e <digitalWrite>:
+ 31e: 48 2f mov r20, r24
+ 320: 50 e0 ldi r21, 0x00 ; 0
+ 322: ca 01 movw r24, r20
+ 324: 81 56 subi r24, 0x61 ; 97
+ 326: 9f 4f sbci r25, 0xFF ; 255
+ 328: fc 01 movw r30, r24
+ 32a: 24 91 lpm r18, Z+
+ 32c: ca 01 movw r24, r20
+ 32e: 85 57 subi r24, 0x75 ; 117
+ 330: 9f 4f sbci r25, 0xFF ; 255
+ 332: fc 01 movw r30, r24
+ 334: 94 91 lpm r25, Z+
+ 336: 49 58 subi r20, 0x89 ; 137
+ 338: 5f 4f sbci r21, 0xFF ; 255
+ 33a: fa 01 movw r30, r20
+ 33c: 34 91 lpm r19, Z+
+ 33e: 33 23 and r19, r19
+ 340: c1 f1 breq .+112 ; 0x3b2 <digitalWrite+0x94>
+ 342: 22 23 and r18, r18
+ 344: 31 f1 breq .+76 ; 0x392 <digitalWrite+0x74>
+ 346: 23 30 cpi r18, 0x03 ; 3
+ 348: 21 f4 brne .+8 ; 0x352 <digitalWrite+0x34>
+ 34a: 80 91 80 00 lds r24, 0x0080
+ 34e: 8f 77 andi r24, 0x7F ; 127
+ 350: 05 c0 rjmp .+10 ; 0x35c <digitalWrite+0x3e>
+ 352: 24 30 cpi r18, 0x04 ; 4
+ 354: 31 f4 brne .+12 ; 0x362 <digitalWrite+0x44>
+ 356: 80 91 80 00 lds r24, 0x0080
+ 35a: 8f 7d andi r24, 0xDF ; 223
+ 35c: 80 93 80 00 sts 0x0080, r24
+ 360: 18 c0 rjmp .+48 ; 0x392 <digitalWrite+0x74>
+ 362: 21 30 cpi r18, 0x01 ; 1
+ 364: 19 f4 brne .+6 ; 0x36c <digitalWrite+0x4e>
+ 366: 84 b5 in r24, 0x24 ; 36
+ 368: 8f 77 andi r24, 0x7F ; 127
+ 36a: 04 c0 rjmp .+8 ; 0x374 <digitalWrite+0x56>
+ 36c: 22 30 cpi r18, 0x02 ; 2
+ 36e: 21 f4 brne .+8 ; 0x378 <digitalWrite+0x5a>
+ 370: 84 b5 in r24, 0x24 ; 36
+ 372: 8f 7d andi r24, 0xDF ; 223
+ 374: 84 bd out 0x24, r24 ; 36
+ 376: 0d c0 rjmp .+26 ; 0x392 <digitalWrite+0x74>
+ 378: 26 30 cpi r18, 0x06 ; 6
+ 37a: 21 f4 brne .+8 ; 0x384 <digitalWrite+0x66>
+ 37c: 80 91 b0 00 lds r24, 0x00B0
+ 380: 8f 77 andi r24, 0x7F ; 127
+ 382: 05 c0 rjmp .+10 ; 0x38e <digitalWrite+0x70>
+ 384: 27 30 cpi r18, 0x07 ; 7
+ 386: 29 f4 brne .+10 ; 0x392 <digitalWrite+0x74>
+ 388: 80 91 b0 00 lds r24, 0x00B0
+ 38c: 8f 7d andi r24, 0xDF ; 223
+ 38e: 80 93 b0 00 sts 0x00B0, r24
+ 392: e3 2f mov r30, r19
+ 394: f0 e0 ldi r31, 0x00 ; 0
+ 396: e3 59 subi r30, 0x93 ; 147
+ 398: ff 4f sbci r31, 0xFF ; 255
+ 39a: e4 91 lpm r30, Z+
+ 39c: f0 e0 ldi r31, 0x00 ; 0
+ 39e: 66 23 and r22, r22
+ 3a0: 29 f4 brne .+10 ; 0x3ac <digitalWrite+0x8e>
+ 3a2: 80 81 ld r24, Z
+ 3a4: 90 95 com r25
+ 3a6: 89 23 and r24, r25
+ 3a8: 80 83 st Z, r24
+ 3aa: 08 95 ret
+ 3ac: 80 81 ld r24, Z
+ 3ae: 89 2b or r24, r25
+ 3b0: 80 83 st Z, r24
+ 3b2: 08 95 ret
+
+000003b4 <digitalRead>:
+ 3b4: 48 2f mov r20, r24
+ 3b6: 50 e0 ldi r21, 0x00 ; 0
+ 3b8: ca 01 movw r24, r20
+ 3ba: 81 56 subi r24, 0x61 ; 97
+ 3bc: 9f 4f sbci r25, 0xFF ; 255
+ 3be: fc 01 movw r30, r24
+ 3c0: 24 91 lpm r18, Z+
+ 3c2: ca 01 movw r24, r20
+ 3c4: 85 57 subi r24, 0x75 ; 117
+ 3c6: 9f 4f sbci r25, 0xFF ; 255
+ 3c8: fc 01 movw r30, r24
+ 3ca: 94 91 lpm r25, Z+
+ 3cc: 49 58 subi r20, 0x89 ; 137
+ 3ce: 5f 4f sbci r21, 0xFF ; 255
+ 3d0: fa 01 movw r30, r20
+ 3d2: 34 91 lpm r19, Z+
+ 3d4: 33 23 and r19, r19
+ 3d6: 19 f4 brne .+6 ; 0x3de <digitalRead+0x2a>
+ 3d8: 20 e0 ldi r18, 0x00 ; 0
+ 3da: 30 e0 ldi r19, 0x00 ; 0
+ 3dc: 35 c0 rjmp .+106 ; 0x448 <digitalRead+0x94>
+ 3de: 22 23 and r18, r18
+ 3e0: 31 f1 breq .+76 ; 0x42e <digitalRead+0x7a>
+ 3e2: 23 30 cpi r18, 0x03 ; 3
+ 3e4: 21 f4 brne .+8 ; 0x3ee <digitalRead+0x3a>
+ 3e6: 80 91 80 00 lds r24, 0x0080
+ 3ea: 8f 77 andi r24, 0x7F ; 127
+ 3ec: 05 c0 rjmp .+10 ; 0x3f8 <digitalRead+0x44>
+ 3ee: 24 30 cpi r18, 0x04 ; 4
+ 3f0: 31 f4 brne .+12 ; 0x3fe <digitalRead+0x4a>
+ 3f2: 80 91 80 00 lds r24, 0x0080
+ 3f6: 8f 7d andi r24, 0xDF ; 223
+ 3f8: 80 93 80 00 sts 0x0080, r24
+ 3fc: 18 c0 rjmp .+48 ; 0x42e <digitalRead+0x7a>
+ 3fe: 21 30 cpi r18, 0x01 ; 1
+ 400: 19 f4 brne .+6 ; 0x408 <digitalRead+0x54>
+ 402: 84 b5 in r24, 0x24 ; 36
+ 404: 8f 77 andi r24, 0x7F ; 127
+ 406: 04 c0 rjmp .+8 ; 0x410 <digitalRead+0x5c>
+ 408: 22 30 cpi r18, 0x02 ; 2
+ 40a: 21 f4 brne .+8 ; 0x414 <digitalRead+0x60>
+ 40c: 84 b5 in r24, 0x24 ; 36
+ 40e: 8f 7d andi r24, 0xDF ; 223
+ 410: 84 bd out 0x24, r24 ; 36
+ 412: 0d c0 rjmp .+26 ; 0x42e <digitalRead+0x7a>
+ 414: 26 30 cpi r18, 0x06 ; 6
+ 416: 21 f4 brne .+8 ; 0x420 <digitalRead+0x6c>
+ 418: 80 91 b0 00 lds r24, 0x00B0
+ 41c: 8f 77 andi r24, 0x7F ; 127
+ 41e: 05 c0 rjmp .+10 ; 0x42a <digitalRead+0x76>
+ 420: 27 30 cpi r18, 0x07 ; 7
+ 422: 29 f4 brne .+10 ; 0x42e <digitalRead+0x7a>
+ 424: 80 91 b0 00 lds r24, 0x00B0
+ 428: 8f 7d andi r24, 0xDF ; 223
+ 42a: 80 93 b0 00 sts 0x00B0, r24
+ 42e: e3 2f mov r30, r19
+ 430: f0 e0 ldi r31, 0x00 ; 0
+ 432: ee 58 subi r30, 0x8E ; 142
+ 434: ff 4f sbci r31, 0xFF ; 255
+ 436: e4 91 lpm r30, Z+
+ 438: f0 e0 ldi r31, 0x00 ; 0
+ 43a: 80 81 ld r24, Z
+ 43c: 20 e0 ldi r18, 0x00 ; 0
+ 43e: 30 e0 ldi r19, 0x00 ; 0
+ 440: 89 23 and r24, r25
+ 442: 11 f0 breq .+4 ; 0x448 <digitalRead+0x94>
+ 444: 21 e0 ldi r18, 0x01 ; 1
+ 446: 30 e0 ldi r19, 0x00 ; 0
+ 448: c9 01 movw r24, r18
+ 44a: 08 95 ret
+
+0000044c <_exit>:
+ 44c: f8 94 cli
+
+0000044e <__stop_program>:
+ 44e: ff cf rjmp .-2 ; 0x44e <__stop_program>