1 .file "clock.cpp" 2 __SREG__ = 0x3f 3 __SP_H__ = 0x3e 4 __SP_L__ = 0x3d 5 __tmp_reg__ = 0 6 __zero_reg__ = 1 7 .global __do_copy_data 8 .global __do_clear_bss 16 .Ltext0: 17 .global _ZN5Clock4InitEv 19 _ZN5Clock4InitEv: 20 .LFB3: 21 .LM1: 22 /* prologue: function */ 23 /* frame size = 0 */ 24 .LM2: 25 0000 8BE0 ldi r24,lo8(11) 26 0002 85BD out 69-0x20,r24 27 .LM3: 28 0004 89EF ldi r24,lo8(-7) 29 0006 83BD out 67-0x20,r24 30 .LM4: 31 0008 80E8 ldi r24,lo8(-128) 32 000a 87BF out 87-0x20,r24 33 /* epilogue start */ 34 .LM5: 35 000c 0895 ret 36 .LFE3: 38 .global __vector_9 40 __vector_9: 41 .LFB4: 42 .LM6: 43 000e 1F92 push __zero_reg__ 44 0010 0F92 push r0 45 0012 0FB6 in r0,__SREG__ 46 0014 0F92 push r0 47 0016 1124 clr __zero_reg__ 48 0018 8F93 push r24 49 001a 9F93 push r25 50 001c AF93 push r26 51 001e BF93 push r27 52 /* prologue: Signal */ 53 /* frame size = 0 */ 54 .LM7: 55 0020 8091 0000 lds r24,_ZN5Clock5ticksE 56 0024 9091 0000 lds r25,(_ZN5Clock5ticksE)+1 57 0028 A091 0000 lds r26,(_ZN5Clock5ticksE)+2 58 002c B091 0000 lds r27,(_ZN5Clock5ticksE)+3 59 0030 0196 adiw r24,1 60 0032 A11D adc r26,__zero_reg__ 61 0034 B11D adc r27,__zero_reg__ 62 0036 8093 0000 sts _ZN5Clock5ticksE,r24 63 003a 9093 0000 sts (_ZN5Clock5ticksE)+1,r25 64 003e A093 0000 sts (_ZN5Clock5ticksE)+2,r26 65 0042 B093 0000 sts (_ZN5Clock5ticksE)+3,r27 66 .LM8: 67 0046 8091 0000 lds r24,temp_c 68 004a 8F5F subi r24,lo8(-(1)) 69 004c 8093 0000 sts temp_c,r24 70 .LM9: 71 0050 8A30 cpi r24,lo8(10) 72 0052 01F4 brne .L5 73 .LM10: 74 0054 1092 0000 sts temp_c,__zero_reg__ 75 .LM11: 76 0058 8091 0000 lds r24,_ZL7clock_c 77 005c 9091 0000 lds r25,(_ZL7clock_c)+1 78 0060 0196 adiw r24,1 79 0062 9093 0000 sts (_ZL7clock_c)+1,r25 80 0066 8093 0000 sts _ZL7clock_c,r24 81 .L5: 82 /* epilogue start */ 83 .LM12: 84 006a BF91 pop r27 85 006c AF91 pop r26 86 006e 9F91 pop r25 87 0070 8F91 pop r24 88 0072 0F90 pop r0 89 0074 0FBE out __SREG__,r0 90 0076 0F90 pop r0 91 0078 1F90 pop __zero_reg__ 92 007a 1895 reti 93 .LFE4: 95 .global temp_c 96 .global temp_c 97 .section .bss 100 temp_c: 101 0000 00 .skip 1,0 102 .global _ZN5Clock5ticksE 103 .global _ZN5Clock5ticksE 106 _ZN5Clock5ticksE: 107 0001 0000 0000 .skip 4,0 108 .lcomm _ZL7clock_c,2 141 .Letext0: DEFINED SYMBOLS *ABS*:0000000000000000 clock.cpp /tmp/ccmCCgzr.s:2 *ABS*:000000000000003f __SREG__ /tmp/ccmCCgzr.s:3 *ABS*:000000000000003e __SP_H__ /tmp/ccmCCgzr.s:4 *ABS*:000000000000003d __SP_L__ /tmp/ccmCCgzr.s:5 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccmCCgzr.s:6 *ABS*:0000000000000001 __zero_reg__ /tmp/ccmCCgzr.s:19 .text:0000000000000000 _ZN5Clock4InitEv /tmp/ccmCCgzr.s:40 .text:000000000000000e __vector_9 /tmp/ccmCCgzr.s:106 .bss:0000000000000001 _ZN5Clock5ticksE /tmp/ccmCCgzr.s:100 .bss:0000000000000000 temp_c .bss:0000000000000005 _ZL7clock_c UNDEFINED SYMBOLS __do_copy_data __do_clear_bss