============================== * SOURCE ============================== struct SENSOR { unsigned char state; unsigned char value; unsigned char count; } Sensors[10]; unsigned char Sensor_states[10]; unsigned char Sensor_values[10]; unsigned char Sensor_counts[10]; unsigned char Get_SensorValue(unsigned char index) { return Sensors[index].value; } unsigned char Get_SensorValue_o(unsigned char index) { return Sensor_values[index]; } void Copy_Sensor(unsigned char src, unsigned char dest) { Sensors[dest]=Sensors[src]; } void Copy_Sensor_o(unsigned char src, unsigned char dest) { Sensor_states[dest]=Sensor_states[src]; Sensor_values[dest]=Sensor_values[src]; Sensor_counts[dest]=Sensor_counts[src]; } ============================== * Compiled with -O0 ============================== 13:main.c **** unsigned char Get_SensorValue(unsigned char index) 14:main.c **** { 68 .stabn 68,0,14,.LM4-Get_SensorValue 69 .LM4: 70 /* prologue: frame size=1 */ 71 000c CF93 push r28 72 000e DF93 push r29 73 0010 CDB7 in r28,__SP_L__ 74 0012 DEB7 in r29,__SP_H__ 75 0014 2197 sbiw r28,1 76 0016 0FB6 in __tmp_reg__,__SREG__ 77 0018 F894 cli 78 001a DEBF out __SP_H__,r29 79 001c 0FBE out __SREG__,__tmp_reg__ 80 001e CDBF out __SP_L__,r28 81 /* prologue end (size=10) */ 82 0020 8983 std Y+1,r24 15:main.c **** return Sensors[index].value; 83 .stabn 68,0,15,.LM5-Get_SensorValue 84 .LM5: 85 0022 8981 ldd r24,Y+1 86 0024 282F mov r18,r24 87 0026 3327 clr r19 88 0028 932F mov r25,r19 89 002a 822F mov r24,r18 90 002c 880F lsl r24 91 002e 991F rol r25 92 0030 820F add r24,r18 93 0032 931F adc r25,r19 94 0034 F92F mov r31,r25 95 0036 E82F mov r30,r24 96 0038 E050 subi r30,lo8(-(Sensors+1)) 97 003a F040 sbci r31,hi8(-(Sensors+1)) 98 003c 8081 ld r24,Z 99 003e 9927 clr r25 16:main.c **** } 100 .stabn 68,0,16,.LM6-Get_SensorValue 101 .LM6: 102 /* epilogue: frame size=1 */ 103 0040 2196 adiw r28,1 104 0042 0FB6 in __tmp_reg__,__SREG__ 105 0044 F894 cli 106 0046 DEBF out __SP_H__,r29 107 0048 0FBE out __SREG__,__tmp_reg__ 108 004a CDBF out __SP_L__,r28 109 004c DF91 pop r29 110 004e CF91 pop r28 111 0050 0895 ret 112 /* epilogue end (size=9) */ 113 /* function Get_SensorValue size 35 (16) */ 22:main.c **** unsigned char Get_SensorValue_o(unsigned char index) 23:main.c **** { 122 .stabn 68,0,23,.LM7-Get_SensorValue_o 123 .LM7: 124 /* prologue: frame size=1 */ 125 0052 CF93 push r28 126 0054 DF93 push r29 127 0056 CDB7 in r28,__SP_L__ 128 0058 DEB7 in r29,__SP_H__ 129 005a 2197 sbiw r28,1 130 005c 0FB6 in __tmp_reg__,__SREG__ 131 005e F894 cli 132 0060 DEBF out __SP_H__,r29 133 0062 0FBE out __SREG__,__tmp_reg__ 134 0064 CDBF out __SP_L__,r28 135 /* prologue end (size=10) */ 136 0066 8983 std Y+1,r24 24:main.c **** return Sensor_values[index]; 137 .stabn 68,0,24,.LM8-Get_SensorValue_o 138 .LM8: 139 0068 8981 ldd r24,Y+1 140 006a 9927 clr r25 141 006c F92F mov r31,r25 142 006e E82F mov r30,r24 143 0070 E050 subi r30,lo8(-(Sensor_values)) 144 0072 F040 sbci r31,hi8(-(Sensor_values)) 145 0074 8081 ld r24,Z 146 0076 9927 clr r25 25:main.c **** } 147 .stabn 68,0,25,.LM9-Get_SensorValue_o 148 .LM9: 149 /* epilogue: frame size=1 */ 150 0078 2196 adiw r28,1 151 007a 0FB6 in __tmp_reg__,__SREG__ 152 007c F894 cli 153 007e DEBF out __SP_H__,r29 154 0080 0FBE out __SREG__,__tmp_reg__ 155 0082 CDBF out __SP_L__,r28 156 0084 DF91 pop r29 157 0086 CF91 pop r28 158 0088 0895 ret 159 /* epilogue end (size=9) */ 160 /* function Get_SensorValue_o size 28 (9) */ 27:main.c **** void Copy_Sensor(unsigned char src, unsigned char dest) 28:main.c **** { 170 .stabn 68,0,28,.LM10-Copy_Sensor 171 .LM10: 172 /* prologue: frame size=7 */ 173 008a CF93 push r28 174 008c DF93 push r29 175 008e CDB7 in r28,__SP_L__ 176 0090 DEB7 in r29,__SP_H__ 177 0092 2797 sbiw r28,7 178 0094 0FB6 in __tmp_reg__,__SREG__ 179 0096 F894 cli 180 0098 DEBF out __SP_H__,r29 181 009a 0FBE out __SREG__,__tmp_reg__ 182 009c CDBF out __SP_L__,r28 183 /* prologue end (size=10) */ 184 009e 8983 std Y+1,r24 185 00a0 6A83 std Y+2,r22 29:main.c **** Sensors[dest]=Sensors[src]; 186 .stabn 68,0,29,.LM11-Copy_Sensor 187 .LM11: 188 00a2 8A81 ldd r24,Y+2 189 00a4 282F mov r18,r24 190 00a6 3327 clr r19 191 00a8 932F mov r25,r19 192 00aa 822F mov r24,r18 193 00ac 880F lsl r24 194 00ae 991F rol r25 195 00b0 820F add r24,r18 196 00b2 931F adc r25,r19 197 00b4 482F mov r20,r24 198 00b6 592F mov r21,r25 199 00b8 4050 subi r20,lo8(-(Sensors)) 200 00ba 5040 sbci r21,hi8(-(Sensors)) 201 00bc 8981 ldd r24,Y+1 202 00be 282F mov r18,r24 203 00c0 3327 clr r19 204 00c2 932F mov r25,r19 205 00c4 822F mov r24,r18 206 00c6 880F lsl r24 207 00c8 991F rol r25 208 00ca 820F add r24,r18 209 00cc 931F adc r25,r19 210 00ce 8050 subi r24,lo8(-(Sensors)) 211 00d0 9040 sbci r25,hi8(-(Sensors)) 212 00d2 23E0 ldi r18,lo8(3) 213 00d4 2B83 std Y+3,r18 214 00d6 4C83 std Y+4,r20 215 00d8 5D83 std Y+5,r21 216 00da 8E83 std Y+6,r24 217 00dc 9F83 std Y+7,r25 218 00de AC81 ldd r26,Y+4 219 00e0 BD81 ldd r27,Y+5 220 00e2 EE81 ldd r30,Y+6 221 00e4 FF81 ldd r31,Y+7 222 00e6 2B81 ldd r18,Y+3 223 00e8 0190 ld __tmp_reg__,Z+ 224 00ea 0D92 st X+,__tmp_reg__ 225 00ec 2A95 dec r18 226 00ee E1F7 brne .-8 30:main.c **** } 227 .stabn 68,0,30,.LM12-Copy_Sensor 228 .LM12: 229 /* epilogue: frame size=7 */ 230 00f0 2796 adiw r28,7 231 00f2 0FB6 in __tmp_reg__,__SREG__ 232 00f4 F894 cli 233 00f6 DEBF out __SP_H__,r29 234 00f8 0FBE out __SREG__,__tmp_reg__ 235 00fa CDBF out __SP_L__,r28 236 00fc DF91 pop r29 237 00fe CF91 pop r28 238 0100 0895 ret 239 /* epilogue end (size=9) */ 240 /* function Copy_Sensor size 60 (41) */ 32:main.c **** void Copy_Sensor_o(unsigned char src, unsigned char dest) 33:main.c **** { 250 .stabn 68,0,33,.LM13-Copy_Sensor_o 251 .LM13: 252 /* prologue: frame size=2 */ 253 0102 CF93 push r28 254 0104 DF93 push r29 255 0106 CDB7 in r28,__SP_L__ 256 0108 DEB7 in r29,__SP_H__ 257 010a 2297 sbiw r28,2 258 010c 0FB6 in __tmp_reg__,__SREG__ 259 010e F894 cli 260 0110 DEBF out __SP_H__,r29 261 0112 0FBE out __SREG__,__tmp_reg__ 262 0114 CDBF out __SP_L__,r28 263 /* prologue end (size=10) */ 264 0116 8983 std Y+1,r24 265 0118 6A83 std Y+2,r22 34:main.c **** Sensor_states[dest]=Sensor_states[src]; 266 .stabn 68,0,34,.LM14-Copy_Sensor_o 267 .LM14: 268 011a 8A81 ldd r24,Y+2 269 011c 9927 clr r25 270 011e B92F mov r27,r25 271 0120 A82F mov r26,r24 272 0122 A050 subi r26,lo8(-(Sensor_states)) 273 0124 B040 sbci r27,hi8(-(Sensor_states)) 274 0126 8981 ldd r24,Y+1 275 0128 9927 clr r25 276 012a F92F mov r31,r25 277 012c E82F mov r30,r24 278 012e E050 subi r30,lo8(-(Sensor_states)) 279 0130 F040 sbci r31,hi8(-(Sensor_states)) 280 0132 8081 ld r24,Z 281 0134 8C93 st X,r24 35:main.c **** Sensor_values[dest]=Sensor_values[src]; 282 .stabn 68,0,35,.LM15-Copy_Sensor_o 283 .LM15: 284 0136 8A81 ldd r24,Y+2 285 0138 9927 clr r25 286 013a B92F mov r27,r25 287 013c A82F mov r26,r24 288 013e A050 subi r26,lo8(-(Sensor_values)) 289 0140 B040 sbci r27,hi8(-(Sensor_values)) 290 0142 8981 ldd r24,Y+1 291 0144 9927 clr r25 292 0146 F92F mov r31,r25 293 0148 E82F mov r30,r24 294 014a E050 subi r30,lo8(-(Sensor_values)) 295 014c F040 sbci r31,hi8(-(Sensor_values)) 296 014e 8081 ld r24,Z 297 0150 8C93 st X,r24 36:main.c **** Sensor_counts[dest]=Sensor_counts[src]; 298 .stabn 68,0,36,.LM16-Copy_Sensor_o 299 .LM16: 300 0152 8A81 ldd r24,Y+2 301 0154 9927 clr r25 302 0156 B92F mov r27,r25 303 0158 A82F mov r26,r24 304 015a A050 subi r26,lo8(-(Sensor_counts)) 305 015c B040 sbci r27,hi8(-(Sensor_counts)) 306 015e 8981 ldd r24,Y+1 307 0160 9927 clr r25 308 0162 F92F mov r31,r25 309 0164 E82F mov r30,r24 310 0166 E050 subi r30,lo8(-(Sensor_counts)) 311 0168 F040 sbci r31,hi8(-(Sensor_counts)) 312 016a 8081 ld r24,Z 313 016c 8C93 st X,r24 37:main.c **** } 314 .stabn 68,0,37,.LM17-Copy_Sensor_o 315 .LM17: 316 /* epilogue: frame size=2 */ 317 016e 2296 adiw r28,2 318 0170 0FB6 in __tmp_reg__,__SREG__ 319 0172 F894 cli 320 0174 DEBF out __SP_H__,r29 321 0176 0FBE out __SREG__,__tmp_reg__ 322 0178 CDBF out __SP_L__,r28 323 017a DF91 pop r29 324 017c CF91 pop r28 325 017e 0895 ret 326 /* epilogue end (size=9) */ 327 /* function Copy_Sensor_o size 63 (44) */ ============================== * Compiled with -O3 ============================== 13:main.c **** unsigned char Get_SensorValue(unsigned char index) 14:main.c **** { 67 .stabn 68,0,14,.LM4-Get_SensorValue 68 .LM4: 69 /* prologue: frame size=0 */ 70 /* prologue end (size=0) */ 15:main.c **** return Sensors[index].value; 71 .stabn 68,0,15,.LM5-Get_SensorValue 72 .LM5: 73 000a 9927 clr r25 74 000c B92F mov r27,r25 75 000e A82F mov r26,r24 76 0010 AA0F lsl r26 77 0012 BB1F rol r27 78 0014 A80F add r26,r24 79 0016 B91F adc r27,r25 80 0018 A050 subi r26,lo8(-(Sensors)) 81 001a B040 sbci r27,hi8(-(Sensors)) 82 001c 1196 adiw r26,1 83 001e 8C91 ld r24,X 84 0020 9927 clr r25 16:main.c **** } 85 .stabn 68,0,16,.LM6-Get_SensorValue 86 .LM6: 87 /* epilogue: frame size=0 */ 88 0022 0895 ret 89 /* epilogue end (size=1) */ 90 /* function Get_SensorValue size 13 (12) */ 22:main.c **** unsigned char Get_SensorValue_o(unsigned char index) 23:main.c **** { 99 .stabn 68,0,23,.LM7-Get_SensorValue_o 100 .LM7: 101 /* prologue: frame size=0 */ 102 /* prologue end (size=0) */ 24:main.c **** return Sensor_values[index]; 103 .stabn 68,0,24,.LM8-Get_SensorValue_o 104 .LM8: 105 0024 A0E0 ldi r26,lo8(Sensor_values) 106 0026 B0E0 ldi r27,hi8(Sensor_values) 107 0028 A80F add r26,r24 108 002a B11D adc r27,__zero_reg__ 109 002c 8C91 ld r24,X 110 002e 9927 clr r25 25:main.c **** } 111 .stabn 68,0,25,.LM9-Get_SensorValue_o 112 .LM9: 113 /* epilogue: frame size=0 */ 114 0030 0895 ret 115 /* epilogue end (size=1) */ 116 /* function Get_SensorValue_o size 7 (6) */ 27:main.c **** void Copy_Sensor(unsigned char src, unsigned char dest) 28:main.c **** { 126 .stabn 68,0,28,.LM10-Copy_Sensor 127 .LM10: 128 /* prologue: frame size=0 */ 129 /* prologue end (size=0) */ 130 0032 382F mov r19,r24 131 0034 862F mov r24,r22 29:main.c **** Sensors[dest]=Sensors[src]; 132 .stabn 68,0,29,.LM11-Copy_Sensor 133 .LM11: 134 0036 9927 clr r25 135 0038 B92F mov r27,r25 136 003a A82F mov r26,r24 137 003c AA0F lsl r26 138 003e BB1F rol r27 139 0040 A80F add r26,r24 140 0042 B91F adc r27,r25 141 0044 432F mov r20,r19 142 0046 5527 clr r21 143 0048 F52F mov r31,r21 144 004a E42F mov r30,r20 145 004c EE0F lsl r30 146 004e FF1F rol r31 147 0050 E40F add r30,r20 148 0052 F51F adc r31,r21 149 0054 23E0 ldi r18,lo8(3) 150 0056 A050 subi r26,lo8(-(Sensors)) 151 0058 B040 sbci r27,hi8(-(Sensors)) 152 005a E050 subi r30,lo8(-(Sensors)) 153 005c F040 sbci r31,hi8(-(Sensors)) 154 005e 0190 ld __tmp_reg__,Z+ 155 0060 0D92 st X+,__tmp_reg__ 156 0062 2A95 dec r18 157 0064 E1F7 brne .-8 30:main.c **** } 158 .stabn 68,0,30,.LM12-Copy_Sensor 159 .LM12: 160 /* epilogue: frame size=0 */ 161 0066 0895 ret 162 /* epilogue end (size=1) */ 163 /* function Copy_Sensor size 27 (26) */ 32:main.c **** void Copy_Sensor_o(unsigned char src, unsigned char dest) 33:main.c **** { 173 .stabn 68,0,33,.LM13-Copy_Sensor_o 174 .LM13: 175 /* prologue: frame size=0 */ 176 /* prologue end (size=0) */ 177 0068 E82F mov r30,r24 34:main.c **** Sensor_states[dest]=Sensor_states[src]; 178 .stabn 68,0,34,.LM14-Copy_Sensor_o 179 .LM14: 180 006a 262F mov r18,r22 181 006c 3327 clr r19 182 006e 80E0 ldi r24,lo8(Sensor_states) 183 0070 90E0 ldi r25,hi8(Sensor_states) 184 0072 532F mov r21,r19 185 0074 422F mov r20,r18 186 0076 480F add r20,r24 187 0078 591F adc r21,r25 188 007a AE2F mov r26,r30 189 007c BB27 clr r27 190 007e F92F mov r31,r25 191 0080 E82F mov r30,r24 192 0082 EA0F add r30,r26 193 0084 FB1F adc r31,r27 194 0086 9081 ld r25,Z 195 0088 F52F mov r31,r21 196 008a E42F mov r30,r20 197 008c 9083 st Z,r25 35:main.c **** Sensor_values[dest]=Sensor_values[src]; 198 .stabn 68,0,35,.LM15-Copy_Sensor_o 199 .LM15: 200 008e 60E0 ldi r22,lo8(Sensor_values) 201 0090 70E0 ldi r23,hi8(Sensor_values) 202 0092 532F mov r21,r19 203 0094 422F mov r20,r18 204 0096 460F add r20,r22 205 0098 571F adc r21,r23 206 009a F72F mov r31,r23 207 009c E62F mov r30,r22 208 009e EA0F add r30,r26 209 00a0 FB1F adc r31,r27 210 00a2 7081 ld r23,Z 211 00a4 F52F mov r31,r21 212 00a6 E42F mov r30,r20 213 00a8 7083 st Z,r23 36:main.c **** Sensor_counts[dest]=Sensor_counts[src]; 214 .stabn 68,0,36,.LM16-Copy_Sensor_o 215 .LM16: 216 00aa 60E0 ldi r22,lo8(Sensor_counts) 217 00ac 70E0 ldi r23,hi8(Sensor_counts) 218 00ae 260F add r18,r22 219 00b0 371F adc r19,r23 220 00b2 A60F add r26,r22 221 00b4 B71F adc r27,r23 222 00b6 4C91 ld r20,X 223 00b8 B32F mov r27,r19 224 00ba A22F mov r26,r18 225 00bc 4C93 st X,r20 37:main.c **** } 226 .stabn 68,0,37,.LM17-Copy_Sensor_o 227 .LM17: 228 /* epilogue: frame size=0 */ 229 00be 0895 ret 230 /* epilogue end (size=1) */ 231 /* function Copy_Sensor_o size 44 (43) */ ============================== * Compiled with -Os ============================== 13:main.c **** unsigned char Get_SensorValue(unsigned char index) 14:main.c **** { 67 .stabn 68,0,14,.LM4-Get_SensorValue 68 .LM4: 69 /* prologue: frame size=0 */ 70 /* prologue end (size=0) */ 15:main.c **** return Sensors[index].value; 71 .stabn 68,0,15,.LM5-Get_SensorValue 72 .LM5: 73 000a 9927 clr r25 74 000c F92F mov r31,r25 75 000e E82F mov r30,r24 76 0010 EE0F lsl r30 77 0012 FF1F rol r31 78 0014 E80F add r30,r24 79 0016 F91F adc r31,r25 80 0018 E050 subi r30,lo8(-(Sensors)) 81 001a F040 sbci r31,hi8(-(Sensors)) 82 001c 8181 ldd r24,Z+1 83 001e 9927 clr r25 16:main.c **** } 84 .stabn 68,0,16,.LM6-Get_SensorValue 85 .LM6: 86 /* epilogue: frame size=0 */ 87 0020 0895 ret 88 /* epilogue end (size=1) */ 89 /* function Get_SensorValue size 12 (11) */ 22:main.c **** unsigned char Get_SensorValue_o(unsigned char index) 23:main.c **** { 98 .stabn 68,0,23,.LM7-Get_SensorValue_o 99 .LM7: 100 /* prologue: frame size=0 */ 101 /* prologue end (size=0) */ 24:main.c **** return Sensor_values[index]; 102 .stabn 68,0,24,.LM8-Get_SensorValue_o 103 .LM8: 104 0022 E0E0 ldi r30,lo8(Sensor_values) 105 0024 F0E0 ldi r31,hi8(Sensor_values) 106 0026 E80F add r30,r24 107 0028 F11D adc r31,__zero_reg__ 108 002a 8081 ld r24,Z 109 002c 9927 clr r25 25:main.c **** } 110 .stabn 68,0,25,.LM9-Get_SensorValue_o 111 .LM9: 112 /* epilogue: frame size=0 */ 113 002e 0895 ret 114 /* epilogue end (size=1) */ 115 /* function Get_SensorValue_o size 7 (6) */ 27:main.c **** void Copy_Sensor(unsigned char src, unsigned char dest) 28:main.c **** { 125 .stabn 68,0,28,.LM10-Copy_Sensor 126 .LM10: 127 /* prologue: frame size=0 */ 128 /* prologue end (size=0) */ 129 0030 282F mov r18,r24 130 0032 862F mov r24,r22 29:main.c **** Sensors[dest]=Sensors[src]; 131 .stabn 68,0,29,.LM11-Copy_Sensor 132 .LM11: 133 0034 9927 clr r25 134 0036 B92F mov r27,r25 135 0038 A82F mov r26,r24 136 003a AA0F lsl r26 137 003c BB1F rol r27 138 003e A80F add r26,r24 139 0040 B91F adc r27,r25 140 0042 822F mov r24,r18 141 0044 9927 clr r25 142 0046 F92F mov r31,r25 143 0048 E82F mov r30,r24 144 004a EE0F lsl r30 145 004c FF1F rol r31 146 004e E80F add r30,r24 147 0050 F91F adc r31,r25 148 0052 83E0 ldi r24,lo8(3) 149 0054 A050 subi r26,lo8(-(Sensors)) 150 0056 B040 sbci r27,hi8(-(Sensors)) 151 0058 E050 subi r30,lo8(-(Sensors)) 152 005a F040 sbci r31,hi8(-(Sensors)) 153 005c 0190 ld __tmp_reg__,Z+ 154 005e 0D92 st X+,__tmp_reg__ 155 0060 8A95 dec r24 156 0062 E1F7 brne .-8 30:main.c **** } 157 .stabn 68,0,30,.LM12-Copy_Sensor 158 .LM12: 159 /* epilogue: frame size=0 */ 160 0064 0895 ret 161 /* epilogue end (size=1) */ 162 /* function Copy_Sensor size 27 (26) */ 32:main.c **** void Copy_Sensor_o(unsigned char src, unsigned char dest) 33:main.c **** { 172 .stabn 68,0,33,.LM13-Copy_Sensor_o 173 .LM13: 174 /* prologue: frame size=0 */ 175 /* prologue end (size=0) */ 176 0066 782F mov r23,r24 34:main.c **** Sensor_states[dest]=Sensor_states[src]; 177 .stabn 68,0,34,.LM14-Copy_Sensor_o 178 .LM14: 179 0068 262F mov r18,r22 180 006a 3327 clr r19 181 006c 80E0 ldi r24,lo8(Sensor_states) 182 006e 90E0 ldi r25,hi8(Sensor_states) 183 0070 532F mov r21,r19 184 0072 422F mov r20,r18 185 0074 480F add r20,r24 186 0076 591F adc r21,r25 187 0078 A72F mov r26,r23 188 007a BB27 clr r27 189 007c F92F mov r31,r25 190 007e E82F mov r30,r24 191 0080 EA0F add r30,r26 192 0082 FB1F adc r31,r27 193 0084 8081 ld r24,Z 194 0086 F52F mov r31,r21 195 0088 E42F mov r30,r20 196 008a 8083 st Z,r24 35:main.c **** Sensor_values[dest]=Sensor_values[src]; 197 .stabn 68,0,35,.LM15-Copy_Sensor_o 198 .LM15: 199 008c 80E0 ldi r24,lo8(Sensor_values) 200 008e 90E0 ldi r25,hi8(Sensor_values) 201 0090 532F mov r21,r19 202 0092 422F mov r20,r18 203 0094 480F add r20,r24 204 0096 591F adc r21,r25 205 0098 F92F mov r31,r25 206 009a E82F mov r30,r24 207 009c EA0F add r30,r26 208 009e FB1F adc r31,r27 209 00a0 8081 ld r24,Z 210 00a2 F52F mov r31,r21 211 00a4 E42F mov r30,r20 212 00a6 8083 st Z,r24 36:main.c **** Sensor_counts[dest]=Sensor_counts[src]; 213 .stabn 68,0,36,.LM16-Copy_Sensor_o 214 .LM16: 215 00a8 80E0 ldi r24,lo8(Sensor_counts) 216 00aa 90E0 ldi r25,hi8(Sensor_counts) 217 00ac 280F add r18,r24 218 00ae 391F adc r19,r25 219 00b0 A80F add r26,r24 220 00b2 B91F adc r27,r25 221 00b4 8C91 ld r24,X 222 00b6 F32F mov r31,r19 223 00b8 E22F mov r30,r18 224 00ba 8083 st Z,r24 37:main.c **** } 225 .stabn 68,0,37,.LM17-Copy_Sensor_o 226 .LM17: 227 /* epilogue: frame size=0 */ 228 00bc 0895 ret 229 /* epilogue end (size=1) */ 230 /* function Copy_Sensor_o size 44 (43) */