realloc.lst 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. GAS LISTING /tmp/ccRgA6Mt.s page 1
  2. 1 .file "realloc.c"
  3. 2 __SP_H__ = 0x3e
  4. 3 __SP_L__ = 0x3d
  5. 4 __SREG__ = 0x3f
  6. 5 __RAMPZ__ = 0x3b
  7. 6 __tmp_reg__ = 0
  8. 7 __zero_reg__ = 1
  9. 8 .section .text.realloc,"ax",@progbits
  10. 9 .global realloc
  11. 10 .type realloc, @function
  12. 11 realloc:
  13. 12 /* prologue: function */
  14. 13 /* frame size = 0 */
  15. 14 /* stack size = 0 */
  16. 15 .L__stack_usage = 0
  17. 16 0000 AB01 movw r20,r22
  18. 17 0002 BC01 movw r22,r24
  19. 18 0004 80E0 ldi r24,lo8(heapFreeList)
  20. 19 0006 90E0 ldi r25,hi8(heapFreeList)
  21. 20 0008 0E94 0000 call NutHeapRootRealloc
  22. 21 000c 0097 sbiw r24,0
  23. 22 000e 01F4 brne .L2
  24. 23 0010 2CE0 ldi r18,lo8(12)
  25. 24 0012 30E0 ldi r19,0
  26. 25 0014 3093 0000 sts errno+1,r19
  27. 26 0018 2093 0000 sts errno,r18
  28. 27 .L2:
  29. 28 001c 0895 ret
  30. 29 .size realloc, .-realloc
  31. 30 .ident "GCC: (GNU) 5.3.0"
  32. GAS LISTING /tmp/ccRgA6Mt.s page 2
  33. DEFINED SYMBOLS
  34. *ABS*:0000000000000000 realloc.c
  35. /tmp/ccRgA6Mt.s:2 *ABS*:000000000000003e __SP_H__
  36. /tmp/ccRgA6Mt.s:3 *ABS*:000000000000003d __SP_L__
  37. /tmp/ccRgA6Mt.s:4 *ABS*:000000000000003f __SREG__
  38. /tmp/ccRgA6Mt.s:5 *ABS*:000000000000003b __RAMPZ__
  39. /tmp/ccRgA6Mt.s:6 *ABS*:0000000000000000 __tmp_reg__
  40. /tmp/ccRgA6Mt.s:7 *ABS*:0000000000000001 __zero_reg__
  41. /tmp/ccRgA6Mt.s:11 .text.realloc:0000000000000000 realloc
  42. UNDEFINED SYMBOLS
  43. heapFreeList
  44. NutHeapRootRealloc
  45. errno