Rev 20 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 20 | Rev 21 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 1 |
1 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.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:../libSmallPrintf/src/small_printf.c **** |
56 | 28:../libSmallPrintf/src/small_printf.c **** |
57 | 29:../libSmallPrintf/src/small_printf.c **** /* |
57 | 29:../libSmallPrintf/src/small_printf.c **** /* |
58 | 30:../libSmallPrintf/src/small_printf.c **** putchar is the only external dependency for this file, |
58 | 30:../libSmallPrintf/src/small_printf.c **** putchar is the only external dependency for this file, |
59 | 31:../libSmallPrintf/src/small_printf.c **** if you have a working putchar, leave it commented out. |
59 | 31:../libSmallPrintf/src/small_printf.c **** if you have a working putchar, leave it commented out. |
60 | 32:../libSmallPrintf/src/small_printf.c **** If not, uncomment the define below and |
60 | 32:../libSmallPrintf/src/small_printf.c **** If not, uncomment the define below and |
61 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 2 |
61 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 2 |
62 | 62 | ||
63 | 63 | ||
64 | 33:../libSmallPrintf/src/small_printf.c **** replace outbyte(c) by your own function call. |
64 | 33:../libSmallPrintf/src/small_printf.c **** replace outbyte(c) by your own function call. |
65 | 34:../libSmallPrintf/src/small_printf.c **** */ |
65 | 34:../libSmallPrintf/src/small_printf.c **** */ |
66 | 35:../libSmallPrintf/src/small_printf.c **** |
66 | 35:../libSmallPrintf/src/small_printf.c **** |
Line 116... | Line 116... | ||
116 | 62 .loc 1 46 13 is_stmt 0 view .LVU13 |
116 | 62 .loc 1 46 13 is_stmt 0 view .LVU13 |
117 | 63 0012 FFF7FEFF bl PutCharSerial |
117 | 63 0012 FFF7FEFF bl PutCharSerial |
118 | 64 .LVL4: |
118 | 64 .LVL4: |
119 | 46:../libSmallPrintf/src/small_printf.c **** } |
119 | 46:../libSmallPrintf/src/small_printf.c **** } |
120 | 65 .loc 1 46 13 view .LVU14 |
120 | 65 .loc 1 46 13 view .LVU14 |
121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 3 |
121 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 3 |
122 | 122 | ||
123 | 123 | ||
124 | 66 .LBE2: |
124 | 66 .LBE2: |
125 | 67 .loc 1 47 1 view .LVU15 |
125 | 67 .loc 1 47 1 view .LVU15 |
126 | 68 0016 FAE7 b .L1 |
126 | 68 0016 FAE7 b .L1 |
Line 176... | Line 176... | ||
176 | 57:../libSmallPrintf/src/small_printf.c **** register int len = 0; |
176 | 57:../libSmallPrintf/src/small_printf.c **** register int len = 0; |
177 | 108 .loc 1 57 16 view .LVU22 |
177 | 108 .loc 1 57 16 view .LVU22 |
178 | 109 000e 0021 movs r1, #0 |
178 | 109 000e 0021 movs r1, #0 |
179 | 110 .LVL8: |
179 | 110 .LVL8: |
180 | 111 .L6: |
180 | 111 .L6: |
181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 4 |
181 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 4 |
182 | 182 | ||
183 | 183 | ||
184 | 112 .loc 1 59 22 discriminator 1 view .LVU23 |
184 | 112 .loc 1 59 22 discriminator 1 view .LVU23 |
185 | 113 0010 1078 ldrb r0, [r2] @ zero_extendqisi2 |
185 | 113 0010 1078 ldrb r0, [r2] @ zero_extendqisi2 |
186 | 114 .loc 1 59 3 discriminator 1 view .LVU24 |
186 | 114 .loc 1 59 3 discriminator 1 view .LVU24 |
Line 236... | Line 236... | ||
236 | 149 0030 0134 adds r4, r4, #1 |
236 | 149 0030 0134 adds r4, r4, #1 |
237 | 150 .LVL15: |
237 | 150 .LVL15: |
238 | 70:../libSmallPrintf/src/small_printf.c **** printchar (out, *string); |
238 | 70:../libSmallPrintf/src/small_printf.c **** printchar (out, *string); |
239 | 151 .loc 1 70 20 is_stmt 0 discriminator 2 view .LVU37 |
239 | 151 .loc 1 70 20 is_stmt 0 discriminator 2 view .LVU37 |
240 | 152 0032 0136 adds r6, r6, #1 |
240 | 152 0032 0136 adds r6, r6, #1 |
241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 5 |
241 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 5 |
242 | 242 | ||
243 | 243 | ||
244 | 153 .LVL16: |
244 | 153 .LVL16: |
245 | 70:../libSmallPrintf/src/small_printf.c **** printchar (out, *string); |
245 | 70:../libSmallPrintf/src/small_printf.c **** printchar (out, *string); |
246 | 154 .loc 1 70 20 discriminator 2 view .LVU38 |
246 | 154 .loc 1 70 20 discriminator 2 view .LVU38 |
Line 296... | Line 296... | ||
296 | 192 0052 4146 mov r1, r8 |
296 | 192 0052 4146 mov r1, r8 |
297 | 193 0054 3846 mov r0, r7 |
297 | 193 0054 3846 mov r0, r7 |
298 | 194 0056 FFF7FEFF bl printchar |
298 | 194 0056 FFF7FEFF bl printchar |
299 | 195 .LVL21: |
299 | 195 .LVL21: |
300 | 67:../libSmallPrintf/src/small_printf.c **** } |
300 | 67:../libSmallPrintf/src/small_printf.c **** } |
301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 6 |
301 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 6 |
302 | 302 | ||
303 | 303 | ||
304 | 196 .loc 1 67 4 discriminator 2 view .LVU51 |
304 | 196 .loc 1 67 4 discriminator 2 view .LVU51 |
305 | 197 005a 0134 adds r4, r4, #1 |
305 | 197 005a 0134 adds r4, r4, #1 |
306 | 198 .LVL22: |
306 | 198 .LVL22: |
Line 356... | Line 356... | ||
356 | 236 .thumb_func |
356 | 236 .thumb_func |
357 | 237 .fpu softvfp |
357 | 237 .fpu softvfp |
358 | 239 printi: |
358 | 239 printi: |
359 | 240 .LVL27: |
359 | 240 .LVL27: |
360 | 241 .LFB5: |
360 | 241 .LFB5: |
361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 7 |
361 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 7 |
362 | 362 | ||
363 | 363 | ||
364 | 81:../libSmallPrintf/src/small_printf.c **** |
364 | 81:../libSmallPrintf/src/small_printf.c **** |
365 | 82:../libSmallPrintf/src/small_printf.c **** /* the following should be enough for 32 bit int */ |
365 | 82:../libSmallPrintf/src/small_printf.c **** /* the following should be enough for 32 bit int */ |
366 | 83:../libSmallPrintf/src/small_printf.c **** #define PRINT_BUF_LEN 12 |
366 | 83:../libSmallPrintf/src/small_printf.c **** #define PRINT_BUF_LEN 12 |
Line 416... | Line 416... | ||
416 | 89:../libSmallPrintf/src/small_printf.c **** register unsigned int u = i; |
416 | 89:../libSmallPrintf/src/small_printf.c **** register unsigned int u = i; |
417 | 276 .loc 1 89 18 view .LVU73 |
417 | 276 .loc 1 89 18 view .LVU73 |
418 | 277 0014 0026 movs r6, #0 |
418 | 277 0014 0026 movs r6, #0 |
419 | 278 .LVL29: |
419 | 278 .LVL29: |
420 | 279 .L26: |
420 | 279 .L26: |
421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 8 |
421 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 8 |
422 | 422 | ||
423 | 423 | ||
424 | 99:../libSmallPrintf/src/small_printf.c **** neg = 1; |
424 | 99:../libSmallPrintf/src/small_printf.c **** neg = 1; |
425 | 100:../libSmallPrintf/src/small_printf.c **** u = -i; |
425 | 100:../libSmallPrintf/src/small_printf.c **** u = -i; |
426 | 101:../libSmallPrintf/src/small_printf.c **** } |
426 | 101:../libSmallPrintf/src/small_printf.c **** } |
Line 476... | Line 476... | ||
476 | 314 0034 3846 mov r0, r7 |
476 | 314 0034 3846 mov r0, r7 |
477 | 315 0036 FFF7FEFF bl prints |
477 | 315 0036 FFF7FEFF bl prints |
478 | 316 .LVL36: |
478 | 316 .LVL36: |
479 | 317 003a 29E0 b .L23 |
479 | 317 003a 29E0 b .L23 |
480 | 318 .LVL37: |
480 | 318 .LVL37: |
481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 9 |
481 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 9 |
482 | 482 | ||
483 | 483 | ||
484 | 319 .L36: |
484 | 319 .L36: |
485 | 98:../libSmallPrintf/src/small_printf.c **** neg = 1; |
485 | 98:../libSmallPrintf/src/small_printf.c **** neg = 1; |
486 | 320 .loc 1 98 20 discriminator 2 view .LVU90 |
486 | 320 .loc 1 98 20 discriminator 2 view .LVU90 |
Line 536... | Line 536... | ||
536 | 108:../libSmallPrintf/src/small_printf.c **** t += letbase - '0' - 10; |
536 | 108:../libSmallPrintf/src/small_printf.c **** t += letbase - '0' - 10; |
537 | 357 .loc 1 108 3 is_stmt 1 view .LVU104 |
537 | 357 .loc 1 108 3 is_stmt 1 view .LVU104 |
538 | 108:../libSmallPrintf/src/small_printf.c **** t += letbase - '0' - 10; |
538 | 108:../libSmallPrintf/src/small_printf.c **** t += letbase - '0' - 10; |
539 | 358 .loc 1 108 5 is_stmt 0 view .LVU105 |
539 | 358 .loc 1 108 5 is_stmt 0 view .LVU105 |
540 | 359 005e 092B cmp r3, #9 |
540 | 359 005e 092B cmp r3, #9 |
541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 10 |
541 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 10 |
542 | 542 | ||
543 | 543 | ||
544 | 360 0060 F3DD ble .L28 |
544 | 360 0060 F3DD ble .L28 |
545 | 109:../libSmallPrintf/src/small_printf.c **** *--s = t + '0'; |
545 | 109:../libSmallPrintf/src/small_printf.c **** *--s = t + '0'; |
546 | 361 .loc 1 109 4 is_stmt 1 view .LVU106 |
546 | 361 .loc 1 109 4 is_stmt 1 view .LVU106 |
Line 596... | Line 596... | ||
596 | 125:../libSmallPrintf/src/small_printf.c **** return pc + prints (out, s, width, pad); |
596 | 125:../libSmallPrintf/src/small_printf.c **** return pc + prints (out, s, width, pad); |
597 | 394 .loc 1 125 2 is_stmt 1 view .LVU118 |
597 | 394 .loc 1 125 2 is_stmt 1 view .LVU118 |
598 | 395 .loc 1 125 14 is_stmt 0 view .LVU119 |
598 | 395 .loc 1 125 14 is_stmt 0 view .LVU119 |
599 | 396 0082 0B9B ldr r3, [sp, #44] |
599 | 396 0082 0B9B ldr r3, [sp, #44] |
600 | 397 0084 0A9A ldr r2, [sp, #40] |
600 | 397 0084 0A9A ldr r2, [sp, #40] |
601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 11 |
601 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 11 |
602 | 602 | ||
603 | 603 | ||
604 | 398 0086 2946 mov r1, r5 |
604 | 398 0086 2946 mov r1, r5 |
605 | 399 0088 3846 mov r0, r7 |
605 | 399 0088 3846 mov r0, r7 |
606 | 400 008a FFF7FEFF bl prints |
606 | 400 008a FFF7FEFF bl prints |
Line 656... | Line 656... | ||
656 | 444 .cfi_startproc |
656 | 444 .cfi_startproc |
657 | 445 @ args = 0, pretend = 0, frame = 16 |
657 | 445 @ args = 0, pretend = 0, frame = 16 |
658 | 446 @ frame_needed = 0, uses_anonymous_args = 0 |
658 | 446 @ frame_needed = 0, uses_anonymous_args = 0 |
659 | 447 .loc 1 129 1 is_stmt 0 view .LVU127 |
659 | 447 .loc 1 129 1 is_stmt 0 view .LVU127 |
660 | 448 0000 70B5 push {r4, r5, r6, lr} |
660 | 448 0000 70B5 push {r4, r5, r6, lr} |
661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 12 |
661 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 12 |
662 | 662 | ||
663 | 663 | ||
664 | 449 .LCFI6: |
664 | 449 .LCFI6: |
665 | 450 .cfi_def_cfa_offset 16 |
665 | 450 .cfi_def_cfa_offset 16 |
666 | 451 .cfi_offset 4, -16 |
666 | 451 .cfi_offset 4, -16 |
Line 716... | Line 716... | ||
716 | 489 0020 07D0 beq .L67 |
716 | 489 0020 07D0 beq .L67 |
717 | 137:../libSmallPrintf/src/small_printf.c **** if (*format == '\0') break; |
717 | 137:../libSmallPrintf/src/small_printf.c **** if (*format == '\0') break; |
718 | 490 .loc 1 137 16 view .LVU143 |
718 | 490 .loc 1 137 16 view .LVU143 |
719 | 491 0022 0023 movs r3, #0 |
719 | 491 0022 0023 movs r3, #0 |
720 | 492 .LVL59: |
720 | 492 .LVL59: |
721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 13 |
721 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 13 |
722 | 722 | ||
723 | 723 | ||
724 | 493 .L45: |
724 | 493 .L45: |
725 | 141:../libSmallPrintf/src/small_printf.c **** ++format; |
725 | 141:../libSmallPrintf/src/small_printf.c **** ++format; |
726 | 142:../libSmallPrintf/src/small_printf.c **** pad = PAD_RIGHT; |
726 | 142:../libSmallPrintf/src/small_printf.c **** pad = PAD_RIGHT; |
Line 776... | Line 776... | ||
776 | 531 .loc 1 151 11 is_stmt 0 view .LVU158 |
776 | 531 .loc 1 151 11 is_stmt 0 view .LVU158 |
777 | 532 0044 4C1C adds r4, r1, #1 |
777 | 532 0044 4C1C adds r4, r1, #1 |
778 | 533 .LVL66: |
778 | 533 .LVL66: |
779 | 534 .L48: |
779 | 534 .L48: |
780 | 152:../libSmallPrintf/src/small_printf.c **** } |
780 | 152:../libSmallPrintf/src/small_printf.c **** } |
781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 14 |
781 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 14 |
782 | 782 | ||
783 | 783 | ||
784 | 153:../libSmallPrintf/src/small_printf.c **** else |
784 | 153:../libSmallPrintf/src/small_printf.c **** else |
785 | 154:../libSmallPrintf/src/small_printf.c **** { |
785 | 154:../libSmallPrintf/src/small_printf.c **** { |
786 | 155:../libSmallPrintf/src/small_printf.c **** for ( ; *format >= '0' && *format <= '9'; ++format) |
786 | 155:../libSmallPrintf/src/small_printf.c **** for ( ; *format >= '0' && *format <= '9'; ++format) |
Line 836... | Line 836... | ||
836 | 180:../libSmallPrintf/src/small_printf.c **** } |
836 | 180:../libSmallPrintf/src/small_printf.c **** } |
837 | 181:../libSmallPrintf/src/small_printf.c **** if( *format == 'u' ) { |
837 | 181:../libSmallPrintf/src/small_printf.c **** if( *format == 'u' ) { |
838 | 560 .loc 1 181 4 is_stmt 1 view .LVU171 |
838 | 560 .loc 1 181 4 is_stmt 1 view .LVU171 |
839 | 561 .loc 1 181 6 is_stmt 0 view .LVU172 |
839 | 561 .loc 1 181 6 is_stmt 0 view .LVU172 |
840 | 562 005e 7529 cmp r1, #117 |
840 | 562 005e 7529 cmp r1, #117 |
841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 15 |
841 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 15 |
842 | 842 | ||
843 | 843 | ||
844 | 563 0060 54D0 beq .L74 |
844 | 563 0060 54D0 beq .L74 |
845 | 182:../libSmallPrintf/src/small_printf.c **** pc += printi (out, va_arg( args, int ), 10, 0, width, pad, 'a'); |
845 | 182:../libSmallPrintf/src/small_printf.c **** pc += printi (out, va_arg( args, int ), 10, 0, width, pad, 'a'); |
846 | 183:../libSmallPrintf/src/small_printf.c **** continue; |
846 | 183:../libSmallPrintf/src/small_printf.c **** continue; |
Line 896... | Line 896... | ||
896 | 597 .loc 1 157 12 discriminator 2 view .LVU187 |
896 | 597 .loc 1 157 12 discriminator 2 view .LVU187 |
897 | 598 007a 5400 lsls r4, r2, #1 |
897 | 598 007a 5400 lsls r4, r2, #1 |
898 | 599 .LVL72: |
898 | 599 .LVL72: |
899 | 158:../libSmallPrintf/src/small_printf.c **** } |
899 | 158:../libSmallPrintf/src/small_printf.c **** } |
900 | 600 .loc 1 158 6 is_stmt 1 discriminator 2 view .LVU188 |
900 | 600 .loc 1 158 6 is_stmt 1 discriminator 2 view .LVU188 |
901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 16 |
901 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 16 |
902 | 902 | ||
903 | 903 | ||
904 | 158:../libSmallPrintf/src/small_printf.c **** } |
904 | 158:../libSmallPrintf/src/small_printf.c **** } |
905 | 601 .loc 1 158 23 is_stmt 0 discriminator 2 view .LVU189 |
905 | 601 .loc 1 158 23 is_stmt 0 discriminator 2 view .LVU189 |
906 | 602 007c A0F13002 sub r2, r0, #48 |
906 | 602 007c A0F13002 sub r2, r0, #48 |
Line 956... | Line 956... | ||
956 | 640 00a0 0590 str r0, [sp, #20] |
956 | 640 00a0 0590 str r0, [sp, #20] |
957 | 641 00a2 0968 ldr r1, [r1] |
957 | 641 00a2 0968 ldr r1, [r1] |
958 | 642 .LVL78: |
958 | 642 .LVL78: |
959 | 166:../libSmallPrintf/src/small_printf.c **** continue; |
959 | 166:../libSmallPrintf/src/small_printf.c **** continue; |
960 | 643 .loc 1 166 5 is_stmt 1 view .LVU202 |
960 | 643 .loc 1 166 5 is_stmt 1 view .LVU202 |
961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 17 |
961 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 17 |
962 | 962 | ||
963 | 963 | ||
964 | 166:../libSmallPrintf/src/small_printf.c **** continue; |
964 | 166:../libSmallPrintf/src/small_printf.c **** continue; |
965 | 644 .loc 1 166 11 is_stmt 0 view .LVU203 |
965 | 644 .loc 1 166 11 is_stmt 0 view .LVU203 |
966 | 645 00a4 01B9 cbnz r1, .L52 |
966 | 645 00a4 01B9 cbnz r1, .L52 |
Line 1016... | Line 1016... | ||
1016 | 685 .LVL87: |
1016 | 685 .LVL87: |
1017 | 171:../libSmallPrintf/src/small_printf.c **** } |
1017 | 171:../libSmallPrintf/src/small_printf.c **** } |
1018 | 686 .loc 1 171 5 is_stmt 1 view .LVU214 |
1018 | 686 .loc 1 171 5 is_stmt 1 view .LVU214 |
1019 | 687 00ce 47E0 b .L53 |
1019 | 687 00ce 47E0 b .L53 |
1020 | 688 .LVL88: |
1020 | 688 .LVL88: |
1021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 18 |
1021 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 18 |
1022 | 1022 | ||
1023 | 1023 | ||
1024 | 689 .L72: |
1024 | 689 .L72: |
1025 | 174:../libSmallPrintf/src/small_printf.c **** continue; |
1025 | 174:../libSmallPrintf/src/small_printf.c **** continue; |
1026 | 690 .loc 1 174 5 view .LVU215 |
1026 | 690 .loc 1 174 5 view .LVU215 |
Line 1076... | Line 1076... | ||
1076 | 731 .loc 1 178 11 view .LVU224 |
1076 | 731 .loc 1 178 11 view .LVU224 |
1077 | 732 0102 3046 mov r0, r6 |
1077 | 732 0102 3046 mov r0, r6 |
1078 | 733 0104 FFF7FEFF bl printi |
1078 | 733 0104 FFF7FEFF bl printi |
1079 | 734 .LVL96: |
1079 | 734 .LVL96: |
1080 | 178:../libSmallPrintf/src/small_printf.c **** continue; |
1080 | 178:../libSmallPrintf/src/small_printf.c **** continue; |
1081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 19 |
1081 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 19 |
1082 | 1082 | ||
1083 | 1083 | ||
1084 | 735 .loc 1 178 8 view .LVU225 |
1084 | 735 .loc 1 178 8 view .LVU225 |
1085 | 736 0108 0544 add r5, r5, r0 |
1085 | 736 0108 0544 add r5, r5, r0 |
1086 | 737 .LVL97: |
1086 | 737 .LVL97: |
Line 1136... | Line 1136... | ||
1136 | 776 0132 8DF81C10 strb r1, [sp, #28] |
1136 | 776 0132 8DF81C10 strb r1, [sp, #28] |
1137 | 188:../libSmallPrintf/src/small_printf.c **** pc += prints (out, scr, width, pad); |
1137 | 188:../libSmallPrintf/src/small_printf.c **** pc += prints (out, scr, width, pad); |
1138 | 777 .loc 1 188 5 is_stmt 1 view .LVU237 |
1138 | 777 .loc 1 188 5 is_stmt 1 view .LVU237 |
1139 | 188:../libSmallPrintf/src/small_printf.c **** pc += prints (out, scr, width, pad); |
1139 | 188:../libSmallPrintf/src/small_printf.c **** pc += prints (out, scr, width, pad); |
1140 | 778 .loc 1 188 12 is_stmt 0 view .LVU238 |
1140 | 778 .loc 1 188 12 is_stmt 0 view .LVU238 |
1141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 20 |
1141 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 20 |
1142 | 1142 | ||
1143 | 1143 | ||
1144 | 779 0136 0021 movs r1, #0 |
1144 | 779 0136 0021 movs r1, #0 |
1145 | 780 0138 8DF81D10 strb r1, [sp, #29] |
1145 | 780 0138 8DF81D10 strb r1, [sp, #29] |
1146 | 189:../libSmallPrintf/src/small_printf.c **** continue; |
1146 | 189:../libSmallPrintf/src/small_printf.c **** continue; |
Line 1196... | Line 1196... | ||
1196 | 814 015e 0135 adds r5, r5, #1 |
1196 | 814 015e 0135 adds r5, r5, #1 |
1197 | 815 .LVL111: |
1197 | 815 .LVL111: |
1198 | 816 .L53: |
1198 | 816 .L53: |
1199 | 134:../libSmallPrintf/src/small_printf.c **** if (*format == '%') { |
1199 | 134:../libSmallPrintf/src/small_printf.c **** if (*format == '%') { |
1200 | 817 .loc 1 134 23 is_stmt 0 view .LVU248 |
1200 | 817 .loc 1 134 23 is_stmt 0 view .LVU248 |
1201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 21 |
1201 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 21 |
1202 | 1202 | ||
1203 | 1203 | ||
1204 | 818 0160 0134 adds r4, r4, #1 |
1204 | 818 0160 0134 adds r4, r4, #1 |
1205 | 819 .LVL112: |
1205 | 819 .LVL112: |
1206 | 820 .L41: |
1206 | 820 .L41: |
Line 1256... | Line 1256... | ||
1256 | 857 0180 70BD pop {r4, r5, r6, pc} |
1256 | 857 0180 70BD pop {r4, r5, r6, pc} |
1257 | 858 .LVL114: |
1257 | 858 .LVL114: |
1258 | 859 .L79: |
1258 | 859 .L79: |
1259 | 860 .loc 1 213 1 view .LVU264 |
1259 | 860 .loc 1 213 1 view .LVU264 |
1260 | 861 0182 00BF .align 2 |
1260 | 861 0182 00BF .align 2 |
1261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 22 |
1261 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 22 |
1262 | 1262 | ||
1263 | 1263 | ||
1264 | 862 .L78: |
1264 | 862 .L78: |
1265 | 863 0184 00000000 .word .LC0 |
1265 | 863 0184 00000000 .word .LC0 |
1266 | 864 .cfi_endproc |
1266 | 864 .cfi_endproc |
Line 1316... | Line 1316... | ||
1316 | 907 0010 FFF7FEFF bl small_print |
1316 | 907 0010 FFF7FEFF bl small_print |
1317 | 908 .LVL117: |
1317 | 908 .LVL117: |
1318 | 223:../libSmallPrintf/src/small_printf.c **** va_end(args); |
1318 | 223:../libSmallPrintf/src/small_printf.c **** va_end(args); |
1319 | 909 .loc 1 223 9 is_stmt 1 view .LVU272 |
1319 | 909 .loc 1 223 9 is_stmt 1 view .LVU272 |
1320 | 224:../libSmallPrintf/src/small_printf.c **** return result; |
1320 | 224:../libSmallPrintf/src/small_printf.c **** return result; |
1321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 23 |
1321 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 23 |
1322 | 1322 | ||
1323 | 1323 | ||
1324 | 910 .loc 1 224 9 view .LVU273 |
1324 | 910 .loc 1 224 9 view .LVU273 |
1325 | 225:../libSmallPrintf/src/small_printf.c **** } |
1325 | 225:../libSmallPrintf/src/small_printf.c **** } |
1326 | 911 .loc 1 225 1 is_stmt 0 view .LVU274 |
1326 | 911 .loc 1 225 1 is_stmt 0 view .LVU274 |
Line 1376... | Line 1376... | ||
1376 | 960 0006 0190 str r0, [sp, #4] |
1376 | 960 0006 0190 str r0, [sp, #4] |
1377 | 961 0008 05AA add r2, sp, #20 |
1377 | 961 0008 05AA add r2, sp, #20 |
1378 | 962 000a 52F8041B ldr r1, [r2], #4 |
1378 | 962 000a 52F8041B ldr r1, [r2], #4 |
1379 | 229:../libSmallPrintf/src/small_printf.c **** int result = 0; |
1379 | 229:../libSmallPrintf/src/small_printf.c **** int result = 0; |
1380 | 963 .loc 1 229 5 is_stmt 1 view .LVU277 |
1380 | 963 .loc 1 229 5 is_stmt 1 view .LVU277 |
1381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 24 |
1381 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 24 |
1382 | 1382 | ||
1383 | 1383 | ||
1384 | 964 .LVL119: |
1384 | 964 .LVL119: |
1385 | 230:../libSmallPrintf/src/small_printf.c **** va_list args; |
1385 | 230:../libSmallPrintf/src/small_printf.c **** va_list args; |
1386 | 965 .loc 1 230 3 view .LVU278 |
1386 | 965 .loc 1 230 3 view .LVU278 |
Line 1429... | Line 1429... | ||
1429 | 1003 .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1429 | 1003 .file 3 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1430 | 1004 .file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1430 | 1004 .file 4 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1431 | 1005 .file 5 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1431 | 1005 .file 5 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1432 | 1006 .file 6 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1432 | 1006 .file 6 "c:\\users\\mike\\appdata\\roaming\\xpacks\\@gnu-mcu-eclipse\\arm-none-eabi-gcc\\8.2.1-1.7 |
1433 | 1007 .file 7 "<built-in>" |
1433 | 1007 .file 7 "<built-in>" |
1434 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s page 25 |
1434 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s page 25 |
1435 | 1435 | ||
1436 | 1436 | ||
1437 | DEFINED SYMBOLS |
1437 | DEFINED SYMBOLS |
1438 | *ABS*:0000000000000000 small_printf.c |
1438 | *ABS*:0000000000000000 small_printf.c |
1439 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:16 .text.printchar:0000000000000000 $t |
1439 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:16 .text.printchar:0000000000000000 $t |
1440 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:23 .text.printchar:0000000000000000 printchar |
1440 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:23 .text.printchar:0000000000000000 printchar |
1441 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:73 .text.prints:0000000000000000 $t |
1441 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:73 .text.prints:0000000000000000 $t |
1442 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:79 .text.prints:0000000000000000 prints |
1442 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:79 .text.prints:0000000000000000 prints |
1443 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:233 .text.printi:0000000000000000 $t |
1443 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:233 .text.printi:0000000000000000 $t |
1444 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:239 .text.printi:0000000000000000 printi |
1444 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:239 .text.printi:0000000000000000 printi |
1445 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:434 .text.small_print:0000000000000000 $t |
1445 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:434 .text.small_print:0000000000000000 $t |
1446 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:440 .text.small_print:0000000000000000 small_print |
1446 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:440 .text.small_print:0000000000000000 small_print |
1447 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:863 .text.small_print:0000000000000184 $d |
1447 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:863 .text.small_print:0000000000000184 $d |
1448 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:868 .text.small_printf:0000000000000000 $t |
1448 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:868 .text.small_printf:0000000000000000 $t |
1449 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:875 .text.small_printf:0000000000000000 small_printf |
1449 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:875 .text.small_printf:0000000000000000 small_printf |
1450 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:932 .text.small_sprintf:0000000000000000 $t |
1450 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:932 .text.small_sprintf:0000000000000000 $t |
1451 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:939 .text.small_sprintf:0000000000000000 small_sprintf |
1451 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:939 .text.small_sprintf:0000000000000000 small_sprintf |
1452 | C:\Users\mike\AppData\Local\Temp\ccJYN2PK.s:997 .rodata.small_print.str1.4:0000000000000000 $d |
1452 | C:\Users\mike\AppData\Local\Temp\ccbLkH3V.s:997 .rodata.small_print.str1.4:0000000000000000 $d |
1453 | 1453 | ||
1454 | UNDEFINED SYMBOLS |
1454 | UNDEFINED SYMBOLS |
1455 | PutCharSerial |
1455 | PutCharSerial |