Rev 19 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 19 | Rev 20 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 1 |
1 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 1 |
2 | 2 | ||
3 | 3 | ||
4 | 1 .cpu cortex-m3 |
4 | 1 .cpu cortex-m3 |
5 | 2 .eabi_attribute 20, 1 |
5 | 2 .eabi_attribute 20, 1 |
6 | 3 .eabi_attribute 21, 1 |
6 | 3 .eabi_attribute 21, 1 |
Line 56... | Line 56... | ||
56 | 28:../libNMEA/src/nmea.c **** decodePacket (char *linebuff, int linePos, Location *loc); |
56 | 28:../libNMEA/src/nmea.c **** decodePacket (char *linebuff, int linePos, Location *loc); |
57 | 29:../libNMEA/src/nmea.c **** |
57 | 29:../libNMEA/src/nmea.c **** |
58 | 30:../libNMEA/src/nmea.c **** bool |
58 | 30:../libNMEA/src/nmea.c **** bool |
59 | 31:../libNMEA/src/nmea.c **** updateLocation (Location *loc, usart_ctl * uc) |
59 | 31:../libNMEA/src/nmea.c **** updateLocation (Location *loc, usart_ctl * uc) |
60 | 32:../libNMEA/src/nmea.c **** { |
60 | 32:../libNMEA/src/nmea.c **** { |
61 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 2 |
61 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 2 |
62 | 62 | ||
63 | 63 | ||
64 | 33:../libNMEA/src/nmea.c **** while (1) |
64 | 33:../libNMEA/src/nmea.c **** while (1) |
65 | 34:../libNMEA/src/nmea.c **** { |
65 | 34:../libNMEA/src/nmea.c **** { |
66 | 35:../libNMEA/src/nmea.c **** if (!SerialCharsReceived (uc)) |
66 | 35:../libNMEA/src/nmea.c **** if (!SerialCharsReceived (uc)) |
Line 116... | Line 116... | ||
116 | 85:../libNMEA/src/nmea.c **** { |
116 | 85:../libNMEA/src/nmea.c **** { |
117 | 27 .loc 1 85 1 view -0 |
117 | 27 .loc 1 85 1 view -0 |
118 | 28 .cfi_startproc |
118 | 28 .cfi_startproc |
119 | 29 @ args = 0, pretend = 0, frame = 0 |
119 | 29 @ args = 0, pretend = 0, frame = 0 |
120 | 30 @ frame_needed = 0, uses_anonymous_args = 0 |
120 | 30 @ frame_needed = 0, uses_anonymous_args = 0 |
121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 3 |
121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 3 |
122 | 122 | ||
123 | 123 | ||
124 | 31 @ link register save eliminated. |
124 | 31 @ link register save eliminated. |
125 | 86:../libNMEA/src/nmea.c **** if (c>'9' && c<'0') |
125 | 86:../libNMEA/src/nmea.c **** if (c>'9' && c<'0') |
126 | 32 .loc 1 86 3 view .LVU1 |
126 | 32 .loc 1 86 3 view .LVU1 |
Line 176... | Line 176... | ||
176 | 97:../libNMEA/src/nmea.c **** c = tolower (c); |
176 | 97:../libNMEA/src/nmea.c **** c = tolower (c); |
177 | 74 .loc 1 97 3 is_stmt 1 view .LVU12 |
177 | 74 .loc 1 97 3 is_stmt 1 view .LVU12 |
178 | 75 .LBB2: |
178 | 75 .LBB2: |
179 | 76 .loc 1 97 7 view .LVU13 |
179 | 76 .loc 1 97 7 view .LVU13 |
180 | 77 .LVL5: |
180 | 77 .LVL5: |
181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 4 |
181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 4 |
182 | 182 | ||
183 | 183 | ||
184 | 78 .loc 1 97 7 view .LVU14 |
184 | 78 .loc 1 97 7 view .LVU14 |
185 | 79 000c 0A4B ldr r3, .L12 |
185 | 79 000c 0A4B ldr r3, .L12 |
186 | 80 000e E35C ldrb r3, [r4, r3] @ zero_extendqisi2 |
186 | 80 000e E35C ldrb r3, [r4, r3] @ zero_extendqisi2 |
Line 236... | Line 236... | ||
236 | 121 .LBE3: |
236 | 121 .LBE3: |
237 | 99:../libNMEA/src/nmea.c **** return 0; |
237 | 99:../libNMEA/src/nmea.c **** return 0; |
238 | 122 .loc 1 99 5 is_stmt 1 view .LVU27 |
238 | 122 .loc 1 99 5 is_stmt 1 view .LVU27 |
239 | 99:../libNMEA/src/nmea.c **** return 0; |
239 | 99:../libNMEA/src/nmea.c **** return 0; |
240 | 123 .loc 1 99 20 is_stmt 0 view .LVU28 |
240 | 123 .loc 1 99 20 is_stmt 0 view .LVU28 |
241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 5 |
241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 5 |
242 | 242 | ||
243 | 243 | ||
244 | 124 0030 573C subs r4, r4, #87 |
244 | 124 0030 573C subs r4, r4, #87 |
245 | 125 .LVL13: |
245 | 125 .LVL13: |
246 | 99:../libNMEA/src/nmea.c **** return 0; |
246 | 99:../libNMEA/src/nmea.c **** return 0; |
Line 296... | Line 296... | ||
296 | 171 .LVL15: |
296 | 171 .LVL15: |
297 | 172 .loc 1 107 9 view .LVU34 |
297 | 172 .loc 1 107 9 view .LVU34 |
298 | 173 0006 FFF7FEFF bl __aeabi_i2f |
298 | 173 0006 FFF7FEFF bl __aeabi_i2f |
299 | 174 .LVL16: |
299 | 174 .LVL16: |
300 | 175 .loc 1 107 9 view .LVU35 |
300 | 175 .loc 1 107 9 view .LVU35 |
301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 6 |
301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 6 |
302 | 302 | ||
303 | 303 | ||
304 | 176 000a 0446 mov r4, r0 |
304 | 176 000a 0446 mov r4, r0 |
305 | 177 .LVL17: |
305 | 177 .LVL17: |
306 | 108:../libNMEA/src/nmea.c **** float result = 0; |
306 | 108:../libNMEA/src/nmea.c **** float result = 0; |
Line 356... | Line 356... | ||
356 | 215 0038 0BA3 adr r3, .L22 |
356 | 215 0038 0BA3 adr r3, .L22 |
357 | 216 003a D3E90023 ldrd r2, [r3] |
357 | 216 003a D3E90023 ldrd r2, [r3] |
358 | 217 003e FFF7FEFF bl __aeabi_dcmplt |
358 | 217 003e FFF7FEFF bl __aeabi_dcmplt |
359 | 218 .LVL26: |
359 | 218 .LVL26: |
360 | 219 0042 78B9 cbnz r0, .L19 |
360 | 219 0042 78B9 cbnz r0, .L19 |
361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 7 |
361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 7 |
362 | 362 | ||
363 | 363 | ||
364 | 120:../libNMEA/src/nmea.c **** digitWeight = 1 / 6.0; |
364 | 120:../libNMEA/src/nmea.c **** digitWeight = 1 / 6.0; |
365 | 121:../libNMEA/src/nmea.c **** else |
365 | 121:../libNMEA/src/nmea.c **** else |
366 | 122:../libNMEA/src/nmea.c **** digitWeight = digitWeight / 10; |
366 | 122:../libNMEA/src/nmea.c **** digitWeight = digitWeight / 10; |
Line 416... | Line 416... | ||
416 | 257 005e D8DC bgt .L21 |
416 | 257 005e D8DC bgt .L21 |
417 | 258 .LBE5: |
417 | 258 .LBE5: |
418 | 123:../libNMEA/src/nmea.c **** |
418 | 123:../libNMEA/src/nmea.c **** |
419 | 124:../libNMEA/src/nmea.c **** continue; |
419 | 124:../libNMEA/src/nmea.c **** continue; |
420 | 125:../libNMEA/src/nmea.c **** } |
420 | 125:../libNMEA/src/nmea.c **** } |
421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 8 |
421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 8 |
422 | 422 | ||
423 | 423 | ||
424 | 126:../libNMEA/src/nmea.c **** break; |
424 | 126:../libNMEA/src/nmea.c **** break; |
425 | 127:../libNMEA/src/nmea.c **** } |
425 | 127:../libNMEA/src/nmea.c **** } |
426 | 128:../libNMEA/src/nmea.c **** |
426 | 128:../libNMEA/src/nmea.c **** |
Line 476... | Line 476... | ||
476 | 296 0000 70B5 push {r4, r5, r6, lr} |
476 | 296 0000 70B5 push {r4, r5, r6, lr} |
477 | 297 .LCFI2: |
477 | 297 .LCFI2: |
478 | 298 .cfi_def_cfa_offset 16 |
478 | 298 .cfi_def_cfa_offset 16 |
479 | 299 .cfi_offset 4, -16 |
479 | 299 .cfi_offset 4, -16 |
480 | 300 .cfi_offset 5, -12 |
480 | 300 .cfi_offset 5, -12 |
481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 9 |
481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 9 |
482 | 482 | ||
483 | 483 | ||
484 | 301 .cfi_offset 6, -8 |
484 | 301 .cfi_offset 6, -8 |
485 | 302 .cfi_offset 14, -4 |
485 | 302 .cfi_offset 14, -4 |
486 | 303 0002 0646 mov r6, r0 |
486 | 303 0002 0646 mov r6, r0 |
Line 536... | Line 536... | ||
536 | 144:../libNMEA/src/nmea.c **** { |
536 | 144:../libNMEA/src/nmea.c **** { |
537 | 343 .loc 1 144 25 discriminator 2 view .LVU86 |
537 | 343 .loc 1 144 25 discriminator 2 view .LVU86 |
538 | 344 001e 0135 adds r5, r5, #1 |
538 | 344 001e 0135 adds r5, r5, #1 |
539 | 345 .LVL44: |
539 | 345 .LVL44: |
540 | 144:../libNMEA/src/nmea.c **** { |
540 | 144:../libNMEA/src/nmea.c **** { |
541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 10 |
541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 10 |
542 | 542 | ||
543 | 543 | ||
544 | 346 .loc 1 144 25 discriminator 2 view .LVU87 |
544 | 346 .loc 1 144 25 discriminator 2 view .LVU87 |
545 | 347 0020 F2E7 b .L25 |
545 | 347 0020 F2E7 b .L25 |
546 | 348 .L28: |
546 | 348 .L28: |
Line 596... | Line 596... | ||
596 | 390 .cfi_endproc |
596 | 390 .cfi_endproc |
597 | 391 .LFE69: |
597 | 391 .LFE69: |
598 | 393 .section .text.decodePacket,"ax",%progbits |
598 | 393 .section .text.decodePacket,"ax",%progbits |
599 | 394 .align 1 |
599 | 394 .align 1 |
600 | 395 .syntax unified |
600 | 395 .syntax unified |
601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 11 |
601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 11 |
602 | 602 | ||
603 | 603 | ||
604 | 396 .thumb |
604 | 396 .thumb |
605 | 397 .thumb_func |
605 | 397 .thumb_func |
606 | 398 .fpu softvfp |
606 | 398 .fpu softvfp |
Line 656... | Line 656... | ||
656 | 159:../libNMEA/src/nmea.c **** checksum ^= linebuff[i]; |
656 | 159:../libNMEA/src/nmea.c **** checksum ^= linebuff[i]; |
657 | 442 .loc 1 159 5 is_stmt 1 discriminator 3 view .LVU106 |
657 | 442 .loc 1 159 5 is_stmt 1 discriminator 3 view .LVU106 |
658 | 443 .loc 1 159 25 is_stmt 0 discriminator 3 view .LVU107 |
658 | 443 .loc 1 159 25 is_stmt 0 discriminator 3 view .LVU107 |
659 | 444 0016 F25C ldrb r2, [r6, r3] @ zero_extendqisi2 |
659 | 444 0016 F25C ldrb r2, [r6, r3] @ zero_extendqisi2 |
660 | 445 .loc 1 159 14 discriminator 3 view .LVU108 |
660 | 445 .loc 1 159 14 discriminator 3 view .LVU108 |
661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 12 |
661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 12 |
662 | 662 | ||
663 | 663 | ||
664 | 446 0018 5540 eors r5, r5, r2 |
664 | 446 0018 5540 eors r5, r5, r2 |
665 | 447 .LVL51: |
665 | 447 .LVL51: |
666 | 158:../libNMEA/src/nmea.c **** for (int i = 0; i < linePos - 3; i++) |
666 | 158:../libNMEA/src/nmea.c **** for (int i = 0; i < linePos - 3; i++) |
Line 716... | Line 716... | ||
716 | 485 .loc 1 168 12 view .LVU122 |
716 | 485 .loc 1 168 12 view .LVU122 |
717 | 486 003e 0523 movs r3, #5 |
717 | 486 003e 0523 movs r3, #5 |
718 | 487 .LBE11: |
718 | 487 .LBE11: |
719 | 166:../libNMEA/src/nmea.c **** // split fields |
719 | 166:../libNMEA/src/nmea.c **** // split fields |
720 | 488 .loc 1 166 7 view .LVU123 |
720 | 488 .loc 1 166 7 view .LVU123 |
721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 13 |
721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 13 |
722 | 722 | ||
723 | 723 | ||
724 | 489 0040 0021 movs r1, #0 |
724 | 489 0040 0021 movs r1, #0 |
725 | 490 0042 00E0 b .L36 |
725 | 490 0042 00E0 b .L36 |
726 | 491 .LVL59: |
726 | 491 .LVL59: |
Line 776... | Line 776... | ||
776 | 179:../libNMEA/src/nmea.c **** |
776 | 179:../libNMEA/src/nmea.c **** |
777 | 180:../libNMEA/src/nmea.c **** { |
777 | 180:../libNMEA/src/nmea.c **** { |
778 | 181:../libNMEA/src/nmea.c **** // decode the fields |
778 | 181:../libNMEA/src/nmea.c **** // decode the fields |
779 | 182:../libNMEA/src/nmea.c **** loc->valid = *fieldPos[1]; |
779 | 182:../libNMEA/src/nmea.c **** loc->valid = *fieldPos[1]; |
780 | 183:../libNMEA/src/nmea.c **** if(loc->valid == 'A') |
780 | 183:../libNMEA/src/nmea.c **** if(loc->valid == 'A') |
781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 14 |
781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 14 |
782 | 782 | ||
783 | 783 | ||
784 | 184:../libNMEA/src/nmea.c **** { |
784 | 184:../libNMEA/src/nmea.c **** { |
785 | 185:../libNMEA/src/nmea.c **** memcpy (loc->time, fieldPos[0], 6); |
785 | 185:../libNMEA/src/nmea.c **** memcpy (loc->time, fieldPos[0], 6); |
786 | 186:../libNMEA/src/nmea.c **** loc->lat = decodeLL (fieldPos[2], 10); |
786 | 186:../libNMEA/src/nmea.c **** loc->lat = decodeLL (fieldPos[2], 10); |
Line 836... | Line 836... | ||
836 | 553 .loc 1 182 7 is_stmt 1 view .LVU145 |
836 | 553 .loc 1 182 7 is_stmt 1 view .LVU145 |
837 | 182:../libNMEA/src/nmea.c **** if(loc->valid == 'A') |
837 | 182:../libNMEA/src/nmea.c **** if(loc->valid == 'A') |
838 | 554 .loc 1 182 29 is_stmt 0 view .LVU146 |
838 | 554 .loc 1 182 29 is_stmt 0 view .LVU146 |
839 | 555 0080 019C ldr r4, [sp, #4] |
839 | 555 0080 019C ldr r4, [sp, #4] |
840 | 556 .LVL64: |
840 | 556 .LVL64: |
841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 15 |
841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 15 |
842 | 842 | ||
843 | 843 | ||
844 | 182:../libNMEA/src/nmea.c **** if(loc->valid == 'A') |
844 | 182:../libNMEA/src/nmea.c **** if(loc->valid == 'A') |
845 | 557 .loc 1 182 20 view .LVU147 |
845 | 557 .loc 1 182 20 view .LVU147 |
846 | 558 0082 2378 ldrb r3, [r4] @ zero_extendqisi2 |
846 | 558 0082 2378 ldrb r3, [r4] @ zero_extendqisi2 |
Line 896... | Line 896... | ||
896 | 594 00b0 1B78 ldrb r3, [r3] @ zero_extendqisi2 |
896 | 594 00b0 1B78 ldrb r3, [r3] @ zero_extendqisi2 |
897 | 187:../libNMEA/src/nmea.c **** loc->lon = decodeLL (fieldPos[4], 100); |
897 | 187:../libNMEA/src/nmea.c **** loc->lon = decodeLL (fieldPos[4], 100); |
898 | 595 .loc 1 187 15 view .LVU163 |
898 | 595 .loc 1 187 15 view .LVU163 |
899 | 596 00b2 88F81130 strb r3, [r8, #17] |
899 | 596 00b2 88F81130 strb r3, [r8, #17] |
900 | 188:../libNMEA/src/nmea.c **** loc->ew = *fieldPos[5]; |
900 | 188:../libNMEA/src/nmea.c **** loc->ew = *fieldPos[5]; |
901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 16 |
901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 16 |
902 | 902 | ||
903 | 903 | ||
904 | 597 .loc 1 188 7 is_stmt 1 view .LVU164 |
904 | 597 .loc 1 188 7 is_stmt 1 view .LVU164 |
905 | 188:../libNMEA/src/nmea.c **** loc->ew = *fieldPos[5]; |
905 | 188:../libNMEA/src/nmea.c **** loc->ew = *fieldPos[5]; |
906 | 598 .loc 1 188 18 is_stmt 0 view .LVU165 |
906 | 598 .loc 1 188 18 is_stmt 0 view .LVU165 |
Line 956... | Line 956... | ||
956 | 634 00ea A8F80B30 strh r3, [r8, #11] @ unaligned |
956 | 634 00ea A8F80B30 strh r3, [r8, #11] @ unaligned |
957 | 194:../libNMEA/src/nmea.c **** loc->tv.tm_min = decodeDecimal(&loc->time[2]); |
957 | 194:../libNMEA/src/nmea.c **** loc->tv.tm_min = decodeDecimal(&loc->time[2]); |
958 | 635 .loc 1 194 7 is_stmt 1 view .LVU180 |
958 | 635 .loc 1 194 7 is_stmt 1 view .LVU180 |
959 | 194:../libNMEA/src/nmea.c **** loc->tv.tm_min = decodeDecimal(&loc->time[2]); |
959 | 194:../libNMEA/src/nmea.c **** loc->tv.tm_min = decodeDecimal(&loc->time[2]); |
960 | 636 .loc 1 194 24 is_stmt 0 view .LVU181 |
960 | 636 .loc 1 194 24 is_stmt 0 view .LVU181 |
961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 17 |
961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 17 |
962 | 962 | ||
963 | 963 | ||
964 | 637 00ee 08F10500 add r0, r8, #5 |
964 | 637 00ee 08F10500 add r0, r8, #5 |
965 | 638 00f2 FFF7FEFF bl decodeDecimal |
965 | 638 00f2 FFF7FEFF bl decodeDecimal |
966 | 639 .LVL72: |
966 | 639 .LVL72: |
Line 1016... | Line 1016... | ||
1016 | 673 .loc 1 200 24 is_stmt 0 view .LVU197 |
1016 | 673 .loc 1 200 24 is_stmt 0 view .LVU197 |
1017 | 674 0128 08F10B00 add r0, r8, #11 |
1017 | 674 0128 08F10B00 add r0, r8, #11 |
1018 | 675 012c FFF7FEFF bl decodeDecimal |
1018 | 675 012c FFF7FEFF bl decodeDecimal |
1019 | 676 .LVL77: |
1019 | 676 .LVL77: |
1020 | 200:../libNMEA/src/nmea.c **** |
1020 | 200:../libNMEA/src/nmea.c **** |
1021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 18 |
1021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 18 |
1022 | 1022 | ||
1023 | 1023 | ||
1024 | 677 .loc 1 200 52 view .LVU198 |
1024 | 677 .loc 1 200 52 view .LVU198 |
1025 | 678 0130 6430 adds r0, r0, #100 |
1025 | 678 0130 6430 adds r0, r0, #100 |
1026 | 200:../libNMEA/src/nmea.c **** |
1026 | 200:../libNMEA/src/nmea.c **** |
Line 1076... | Line 1076... | ||
1076 | 721 updateLocation: |
1076 | 721 updateLocation: |
1077 | 722 .LVL81: |
1077 | 722 .LVL81: |
1078 | 723 .LFB65: |
1078 | 723 .LFB65: |
1079 | 32:../libNMEA/src/nmea.c **** while (1) |
1079 | 32:../libNMEA/src/nmea.c **** while (1) |
1080 | 724 .loc 1 32 1 is_stmt 1 view -0 |
1080 | 724 .loc 1 32 1 is_stmt 1 view -0 |
1081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 19 |
1081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 19 |
1082 | 1082 | ||
1083 | 1083 | ||
1084 | 725 .cfi_startproc |
1084 | 725 .cfi_startproc |
1085 | 726 @ args = 0, pretend = 0, frame = 0 |
1085 | 726 @ args = 0, pretend = 0, frame = 0 |
1086 | 727 @ frame_needed = 0, uses_anonymous_args = 0 |
1086 | 727 @ frame_needed = 0, uses_anonymous_args = 0 |
Line 1136... | Line 1136... | ||
1136 | 767 .LVL84: |
1136 | 767 .LVL84: |
1137 | 35:../libNMEA/src/nmea.c **** return false; // nothing to read, return immediately |
1137 | 35:../libNMEA/src/nmea.c **** return false; // nothing to read, return immediately |
1138 | 768 .loc 1 35 10 view .LVU221 |
1138 | 768 .loc 1 35 10 view .LVU221 |
1139 | 769 001a 0028 cmp r0, #0 |
1139 | 769 001a 0028 cmp r0, #0 |
1140 | 770 001c 4CD0 beq .L64 |
1140 | 770 001c 4CD0 beq .L64 |
1141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 20 |
1141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 20 |
1142 | 1142 | ||
1143 | 1143 | ||
1144 | 38:../libNMEA/src/nmea.c **** switch (lineState) |
1144 | 38:../libNMEA/src/nmea.c **** switch (lineState) |
1145 | 771 .loc 1 38 7 is_stmt 1 view .LVU222 |
1145 | 771 .loc 1 38 7 is_stmt 1 view .LVU222 |
1146 | 38:../libNMEA/src/nmea.c **** switch (lineState) |
1146 | 38:../libNMEA/src/nmea.c **** switch (lineState) |
Line 1196... | Line 1196... | ||
1196 | 810 004e 1A70 strb r2, [r3] |
1196 | 810 004e 1A70 strb r2, [r3] |
1197 | 811 0050 DDE7 b .L57 |
1197 | 811 0050 DDE7 b .L57 |
1198 | 812 .L67: |
1198 | 812 .L67: |
1199 | 813 .LBB14: |
1199 | 813 .LBB14: |
1200 | 50:../libNMEA/src/nmea.c **** lineState = SEARCH; |
1200 | 50:../libNMEA/src/nmea.c **** lineState = SEARCH; |
1201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 21 |
1201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 21 |
1202 | 1202 | ||
1203 | 1203 | ||
1204 | 814 .loc 1 50 8 is_stmt 1 view .LVU235 |
1204 | 814 .loc 1 50 8 is_stmt 1 view .LVU235 |
1205 | 50:../libNMEA/src/nmea.c **** lineState = SEARCH; |
1205 | 50:../libNMEA/src/nmea.c **** lineState = SEARCH; |
1206 | 815 .loc 1 50 23 is_stmt 0 view .LVU236 |
1206 | 815 .loc 1 50 23 is_stmt 0 view .LVU236 |
Line 1256... | Line 1256... | ||
1256 | 64:../libNMEA/src/nmea.c **** if (linebuff[i] == '$') |
1256 | 64:../libNMEA/src/nmea.c **** if (linebuff[i] == '$') |
1257 | 852 .loc 1 64 34 discriminator 2 view .LVU250 |
1257 | 852 .loc 1 64 34 discriminator 2 view .LVU250 |
1258 | 853 0070 0134 adds r4, r4, #1 |
1258 | 853 0070 0134 adds r4, r4, #1 |
1259 | 854 .LVL92: |
1259 | 854 .LVL92: |
1260 | 855 .L61: |
1260 | 855 .L61: |
1261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 22 |
1261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 22 |
1262 | 1262 | ||
1263 | 1263 | ||
1264 | 64:../libNMEA/src/nmea.c **** if (linebuff[i] == '$') |
1264 | 64:../libNMEA/src/nmea.c **** if (linebuff[i] == '$') |
1265 | 856 .loc 1 64 22 discriminator 1 view .LVU251 |
1265 | 856 .loc 1 64 22 discriminator 1 view .LVU251 |
1266 | 857 0072 2546 mov r5, r4 |
1266 | 857 0072 2546 mov r5, r4 |
Line 1316... | Line 1316... | ||
1316 | 894 00a4 1A70 strb r2, [r3] |
1316 | 894 00a4 1A70 strb r2, [r3] |
1317 | 895 00a6 E3E7 b .L62 |
1317 | 895 00a6 E3E7 b .L62 |
1318 | 896 .L68: |
1318 | 896 .L68: |
1319 | 71:../libNMEA/src/nmea.c **** } |
1319 | 71:../libNMEA/src/nmea.c **** } |
1320 | 897 .loc 1 71 17 view .LVU265 |
1320 | 897 .loc 1 71 17 view .LVU265 |
1321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 23 |
1321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 23 |
1322 | 1322 | ||
1323 | 1323 | ||
1324 | 898 .LBE16: |
1324 | 898 .LBE16: |
1325 | 74:../libNMEA/src/nmea.c **** linePos = 0; |
1325 | 74:../libNMEA/src/nmea.c **** linePos = 0; |
1326 | 899 .loc 1 74 8 is_stmt 1 view .LVU266 |
1326 | 899 .loc 1 74 8 is_stmt 1 view .LVU266 |
Line 1376... | Line 1376... | ||
1376 | 944 .set .LANCHOR0,. + 0 |
1376 | 944 .set .LANCHOR0,. + 0 |
1377 | 947 lineState: |
1377 | 947 lineState: |
1378 | 948 0000 00 .space 1 |
1378 | 948 0000 00 .space 1 |
1379 | 949 .text |
1379 | 949 .text |
1380 | 950 .Letext0: |
1380 | 950 .Letext0: |
1381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 24 |
1381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 24 |
1382 | 1382 | ||
1383 | 1383 | ||
1384 | 951 .file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1384 | 951 .file 2 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1385 | 952 .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1385 | 952 .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1386 | 953 .file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1386 | 953 .file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
Line 1401... | Line 1401... | ||
1401 | 968 .file 19 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h" |
1401 | 968 .file 19 "Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h" |
1402 | 969 .file 20 "Core/Inc/main.h" |
1402 | 969 .file 20 "Core/Inc/main.h" |
1403 | 970 .file 21 "../libSerial/inc/libSerial/serial.h" |
1403 | 970 .file 21 "../libSerial/inc/libSerial/serial.h" |
1404 | 971 .file 22 "../libNMEA/inc/libNMEA/nmea.h" |
1404 | 971 .file 22 "../libNMEA/inc/libNMEA/nmea.h" |
1405 | 972 .file 23 "<built-in>" |
1405 | 972 .file 23 "<built-in>" |
1406 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccQovE08.s page 25 |
1406 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s page 25 |
1407 | 1407 | ||
1408 | 1408 | ||
1409 | DEFINED SYMBOLS |
1409 | DEFINED SYMBOLS |
1410 | *ABS*:0000000000000000 nmea.c |
1410 | *ABS*:0000000000000000 nmea.c |
1411 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:16 .text.decodeDec:0000000000000000 $t |
1411 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:16 .text.decodeDec:0000000000000000 $t |
1412 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:23 .text.decodeDec:0000000000000000 decodeDec |
1412 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:23 .text.decodeDec:0000000000000000 decodeDec |
1413 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:44 .text.decodeHex:0000000000000000 $t |
1413 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:44 .text.decodeHex:0000000000000000 $t |
1414 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:50 .text.decodeHex:0000000000000000 decodeHex |
1414 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:50 .text.decodeHex:0000000000000000 decodeHex |
1415 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:132 .text.decodeHex:0000000000000038 $d |
1415 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:132 .text.decodeHex:0000000000000038 $d |
1416 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:144 .text.decodeLL:0000000000000000 $t |
1416 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:144 .text.decodeLL:0000000000000000 $t |
1417 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:150 .text.decodeLL:0000000000000000 decodeLL |
1417 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:150 .text.decodeLL:0000000000000000 decodeLL |
1418 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:273 .text.decodeLL:0000000000000068 $d |
1418 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:273 .text.decodeLL:0000000000000068 $d |
1419 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:282 .text.decodeDecimal:0000000000000000 $t |
1419 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:282 .text.decodeDecimal:0000000000000000 $t |
1420 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:288 .text.decodeDecimal:0000000000000000 decodeDecimal |
1420 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:288 .text.decodeDecimal:0000000000000000 decodeDecimal |
1421 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:364 .text.decodeFP:0000000000000000 $t |
1421 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:364 .text.decodeFP:0000000000000000 $t |
1422 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:370 .text.decodeFP:0000000000000000 decodeFP |
1422 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:370 .text.decodeFP:0000000000000000 decodeFP |
1423 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:394 .text.decodePacket:0000000000000000 $t |
1423 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:394 .text.decodePacket:0000000000000000 $t |
1424 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:400 .text.decodePacket:0000000000000000 decodePacket |
1424 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:400 .text.decodePacket:0000000000000000 decodePacket |
1425 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:714 .text.updateLocation:0000000000000000 $t |
1425 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:714 .text.updateLocation:0000000000000000 $t |
1426 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:721 .text.updateLocation:0000000000000000 updateLocation |
1426 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:721 .text.updateLocation:0000000000000000 updateLocation |
1427 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:927 .text.updateLocation:00000000000000c0 $d |
1427 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:927 .text.updateLocation:00000000000000c0 $d |
1428 | *COM*:0000000000000050 linebuff |
1428 | *COM*:0000000000000050 linebuff |
1429 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:947 .bss.lineState:0000000000000000 lineState |
1429 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:947 .bss.lineState:0000000000000000 lineState |
1430 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:941 .bss.linePos:0000000000000000 linePos |
1430 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:941 .bss.linePos:0000000000000000 linePos |
1431 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:937 .bss.linePos:0000000000000000 $d |
1431 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:937 .bss.linePos:0000000000000000 $d |
1432 | C:\Users\mike\AppData\Local\Temp\ccQovE08.s:948 .bss.lineState:0000000000000000 $d |
1432 | C:\Users\mike\AppData\Local\Temp\ccZ6jTmM.s:948 .bss.lineState:0000000000000000 $d |
1433 | 1433 | ||
1434 | UNDEFINED SYMBOLS |
1434 | UNDEFINED SYMBOLS |
1435 | _ctype_ |
1435 | _ctype_ |
1436 | __aeabi_i2f |
1436 | __aeabi_i2f |
1437 | __aeabi_fmul |
1437 | __aeabi_fmul |