| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- 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
|