Rev 18 | Rev 20 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 18 | Rev 19 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | ARM GAS C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s page 1 |
1 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 2 |
61 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 3 |
121 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 4 |
181 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 5 |
241 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 6 |
301 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 7 |
361 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 8 |
421 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 9 |
481 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 10 |
541 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 11 |
601 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 12 |
661 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 13 |
721 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 14 |
781 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 15 |
841 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 16 |
901 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 17 |
961 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 18 |
1021 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 19 |
1081 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 20 |
1141 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 21 |
1201 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 22 |
1261 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 23 |
1321 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 24 |
1381 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s page 25 |
1434 | ARM GAS C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.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\ccbGIhZd.s:16 .text.printchar:0000000000000000 $t |
1439 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:16 .text.printchar:0000000000000000 $t |
| 1440 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:23 .text.printchar:0000000000000000 printchar |
1440 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:23 .text.printchar:0000000000000000 printchar |
| 1441 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:73 .text.prints:0000000000000000 $t |
1441 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:73 .text.prints:0000000000000000 $t |
| 1442 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:79 .text.prints:0000000000000000 prints |
1442 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:79 .text.prints:0000000000000000 prints |
| 1443 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:233 .text.printi:0000000000000000 $t |
1443 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:233 .text.printi:0000000000000000 $t |
| 1444 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:239 .text.printi:0000000000000000 printi |
1444 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:239 .text.printi:0000000000000000 printi |
| 1445 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:434 .text.small_print:0000000000000000 $t |
1445 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:434 .text.small_print:0000000000000000 $t |
| 1446 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:440 .text.small_print:0000000000000000 small_print |
1446 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:440 .text.small_print:0000000000000000 small_print |
| 1447 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:863 .text.small_print:0000000000000184 $d |
1447 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:863 .text.small_print:0000000000000184 $d |
| 1448 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:868 .text.small_printf:0000000000000000 $t |
1448 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:868 .text.small_printf:0000000000000000 $t |
| 1449 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:875 .text.small_printf:0000000000000000 small_printf |
1449 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:875 .text.small_printf:0000000000000000 small_printf |
| 1450 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:932 .text.small_sprintf:0000000000000000 $t |
1450 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:932 .text.small_sprintf:0000000000000000 $t |
| 1451 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:939 .text.small_sprintf:0000000000000000 small_sprintf |
1451 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:939 .text.small_sprintf:0000000000000000 small_sprintf |
| 1452 | C:\Users\mike\AppData\Local\Temp\ccbGIhZd.s:997 .rodata.small_print.str1.4:0000000000000000 $d |
1452 | C:\Users\mike\AppData\Local\Temp\cc4ZAwIT.s:997 .rodata.small_print.str1.4:0000000000000000 $d |
| 1453 | 1453 | ||
| 1454 | UNDEFINED SYMBOLS |
1454 | UNDEFINED SYMBOLS |
| 1455 | PutCharSerial |
1455 | PutCharSerial |