GAS LISTING /tmp/ccrV7TkB.s page 1 1 .file "vfscanf_p.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __RAMPZ__ = 0x3b 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .section .text.vfscanf_P,"ax",@progbits 9 .global vfscanf_P 10 .type vfscanf_P, @function 11 vfscanf_P: 12 0000 AF92 push r10 13 0002 BF92 push r11 14 0004 CF92 push r12 15 0006 DF92 push r13 16 0008 EF92 push r14 17 000a FF92 push r15 18 000c 0F93 push r16 19 000e 1F93 push r17 20 0010 CF93 push r28 21 0012 DF93 push r29 22 /* prologue: function */ 23 /* frame size = 0 */ 24 /* stack size = 10 */ 25 .L__stack_usage = 10 26 0014 5C01 movw r10,r24 27 0016 EB01 movw r28,r22 28 0018 6A01 movw r12,r20 29 001a CB01 movw r24,r22 30 001c 0E94 0000 call __strlen_P 31 0020 0196 adiw r24,1 32 0022 7C01 movw r14,r24 33 0024 BC01 movw r22,r24 34 0026 80E0 ldi r24,lo8(heapFreeList) 35 0028 90E0 ldi r25,hi8(heapFreeList) 36 002a 0E94 0000 call NutHeapRootAlloc 37 002e 8C01 movw r16,r24 38 0030 0097 sbiw r24,0 39 0032 01F0 breq .L3 40 0034 A701 movw r20,r14 41 0036 BE01 movw r22,r28 42 0038 0E94 0000 call memcpy_P 43 003c C501 movw r24,r10 44 003e 0E94 0000 call _fileno 45 0042 9601 movw r18,r12 46 0044 A801 movw r20,r16 47 0046 BC01 movw r22,r24 48 0048 80E0 ldi r24,lo8(gs(_read)) 49 004a 90E0 ldi r25,hi8(gs(_read)) 50 004c 0E94 0000 call _getf 51 0050 D82F mov r29,r24 52 0052 C92F mov r28,r25 53 0054 B801 movw r22,r16 54 0056 80E0 ldi r24,lo8(heapFreeList) 55 0058 90E0 ldi r25,hi8(heapFreeList) 56 005a 0E94 0000 call NutHeapRootFree 57 005e 8D2F mov r24,r29 GAS LISTING /tmp/ccrV7TkB.s page 2 58 0060 9C2F mov r25,r28 59 0062 00C0 rjmp .L2 60 .L3: 61 0064 8FEF ldi r24,lo8(-1) 62 0066 9FEF ldi r25,lo8(-1) 63 .L2: 64 /* epilogue start */ 65 0068 DF91 pop r29 66 006a CF91 pop r28 67 006c 1F91 pop r17 68 006e 0F91 pop r16 69 0070 FF90 pop r15 70 0072 EF90 pop r14 71 0074 DF90 pop r13 72 0076 CF90 pop r12 73 0078 BF90 pop r11 74 007a AF90 pop r10 75 007c 0895 ret 76 .size vfscanf_P, .-vfscanf_P 77 .ident "GCC: (GNU) 5.3.0" GAS LISTING /tmp/ccrV7TkB.s page 3 DEFINED SYMBOLS *ABS*:0000000000000000 vfscanf_p.c /tmp/ccrV7TkB.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccrV7TkB.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccrV7TkB.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccrV7TkB.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/ccrV7TkB.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccrV7TkB.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccrV7TkB.s:11 .text.vfscanf_P:0000000000000000 vfscanf_P UNDEFINED SYMBOLS __strlen_P heapFreeList NutHeapRootAlloc memcpy_P _fileno _read _getf NutHeapRootFree