GAS LISTING /tmp/ccSmBh6r.s page 1 1 .file "ih_timer3_compc.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __RAMPZ__ = 0x3b 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .section .text.AvrTimer3CompCIrqCtl,"ax",@progbits 9 .type AvrTimer3CompCIrqCtl, @function 10 AvrTimer3CompCIrqCtl: 11 /* prologue: function */ 12 /* frame size = 0 */ 13 /* stack size = 0 */ 14 .L__stack_usage = 0 15 0000 FB01 movw r30,r22 16 0002 2091 7100 lds r18,113 17 0006 2870 andi r18,lo8(8) 18 0008 3091 7100 lds r19,113 19 000c 377F andi r19,lo8(-9) 20 000e 3093 7100 sts 113,r19 21 0012 8031 cpi r24,16 22 0014 9105 cpc r25,__zero_reg__ 23 0016 01F0 breq .L3 24 0018 04F4 brge .L4 25 001a 0097 sbiw r24,0 26 001c 01F0 breq .L5 27 001e 0197 sbiw r24,1 28 0020 01F0 breq .L6 29 0022 00C0 rjmp .L14 30 .L4: 31 0024 8231 cpi r24,18 32 0026 9105 cpc r25,__zero_reg__ 33 0028 01F0 breq .L7 34 002a 04F0 brlt .L8 35 002c 8097 sbiw r24,32 36 002e 01F4 brne .L14 37 0030 8BE0 ldi r24,lo8(11) 38 0032 90E0 ldi r25,0 39 0034 9183 std Z+1,r25 40 0036 8083 st Z,r24 41 0038 00C0 rjmp .L28 42 .L5: 43 003a 20E0 ldi r18,0 44 .L6: 45 003c 88E0 ldi r24,lo8(8) 46 003e 88BB out 0x18,r24 47 0040 00C0 rjmp .L28 48 .L3: 49 0042 C39B sbis 0x18,3 50 0044 00C0 rjmp .L10 51 0046 81E0 ldi r24,lo8(1) 52 0048 90E0 ldi r25,0 53 004a 9183 std Z+1,r25 54 004c 8083 st Z,r24 55 004e 00C0 rjmp .L11 56 .L10: 57 0050 1182 std Z+1,__zero_reg__ GAS LISTING /tmp/ccSmBh6r.s page 2 58 0052 1082 st Z,__zero_reg__ 59 .L11: 60 0054 2223 tst r18 61 0056 01F0 breq .L7 62 0058 8081 ld r24,Z 63 005a 9181 ldd r25,Z+1 64 005c 8068 ori r24,128 65 005e 9183 std Z+1,r25 66 0060 8083 st Z,r24 67 0062 00C0 rjmp .L8 68 .L28: 69 0064 80E0 ldi r24,0 70 0066 90E0 ldi r25,0 71 0068 00C0 rjmp .L2 72 .L14: 73 006a 8FEF ldi r24,lo8(-1) 74 006c 9FEF ldi r25,lo8(-1) 75 .L2: 76 006e 2223 tst r18 77 0070 01F0 breq .L19 78 .L13: 79 0072 2091 7100 lds r18,113 80 0076 2860 ori r18,lo8(8) 81 0078 2093 7100 sts 113,r18 82 007c 0895 ret 83 .L8: 84 007e 80E0 ldi r24,0 85 0080 90E0 ldi r25,0 86 0082 00C0 rjmp .L13 87 .L7: 88 0084 80E0 ldi r24,0 89 0086 90E0 ldi r25,0 90 .L19: 91 0088 0895 ret 92 .size AvrTimer3CompCIrqCtl, .-AvrTimer3CompCIrqCtl 93 .section .text.__vector_34,"ax",@progbits 94 .global __vector_34 95 .type __vector_34, @function 96 __vector_34: 97 0000 1F92 push r1 98 0002 0F92 push r0 99 0004 0FB6 in r0,__SREG__ 100 0006 0F92 push r0 101 0008 1124 clr __zero_reg__ 102 000a 0BB6 in r0,__RAMPZ__ 103 000c 0F92 push r0 104 000e 2F93 push r18 105 0010 3F93 push r19 106 0012 4F93 push r20 107 0014 5F93 push r21 108 0016 6F93 push r22 109 0018 7F93 push r23 110 001a 8F93 push r24 111 001c 9F93 push r25 112 001e AF93 push r26 113 0020 BF93 push r27 114 0022 EF93 push r30 GAS LISTING /tmp/ccSmBh6r.s page 3 115 0024 FF93 push r31 116 /* prologue: Signal */ 117 /* frame size = 0 */ 118 /* stack size = 16 */ 119 .L__stack_usage = 16 120 0026 80E0 ldi r24,lo8(sig_OUTPUT_COMPARE3C) 121 0028 90E0 ldi r25,hi8(sig_OUTPUT_COMPARE3C) 122 002a 0E94 0000 call CallHandler 123 /* epilogue start */ 124 002e FF91 pop r31 125 0030 EF91 pop r30 126 0032 BF91 pop r27 127 0034 AF91 pop r26 128 0036 9F91 pop r25 129 0038 8F91 pop r24 130 003a 7F91 pop r23 131 003c 6F91 pop r22 132 003e 5F91 pop r21 133 0040 4F91 pop r20 134 0042 3F91 pop r19 135 0044 2F91 pop r18 136 0046 0F90 pop r0 137 0048 0BBE out __RAMPZ__,r0 138 004a 0F90 pop r0 139 004c 0FBE out __SREG__,r0 140 004e 0F90 pop r0 141 0050 1F90 pop r1 142 0052 1895 reti 143 .size __vector_34, .-__vector_34 144 .global sig_OUTPUT_COMPARE3C 145 .data 146 .type sig_OUTPUT_COMPARE3C, @object 147 .size sig_OUTPUT_COMPARE3C, 6 148 sig_OUTPUT_COMPARE3C: 149 0000 0000 .word 0 150 0002 0000 .word 0 151 0004 0000 .word gs(AvrTimer3CompCIrqCtl) 152 .ident "GCC: (GNU) 5.3.0" 153 .global __do_copy_data GAS LISTING /tmp/ccSmBh6r.s page 4 DEFINED SYMBOLS *ABS*:0000000000000000 ih_timer3_compc.c /tmp/ccSmBh6r.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccSmBh6r.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccSmBh6r.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccSmBh6r.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/ccSmBh6r.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccSmBh6r.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccSmBh6r.s:10 .text.AvrTimer3CompCIrqCtl:0000000000000000 AvrTimer3CompCIrqCtl /tmp/ccSmBh6r.s:96 .text.__vector_34:0000000000000000 __vector_34 /tmp/ccSmBh6r.s:148 .data:0000000000000000 sig_OUTPUT_COMPARE3C UNDEFINED SYMBOLS CallHandler __do_copy_data