fpurge.lst 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. GAS LISTING /tmp/ccAX8BSP.s page 1
  2. 1 .file "fpurge.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.fpurge,"ax",@progbits
  10. 9 .global fpurge
  11. 10 .type fpurge, @function
  12. 11 fpurge:
  13. 12 /* prologue: function */
  14. 13 /* frame size = 0 */
  15. 14 /* stack size = 0 */
  16. 15 .L__stack_usage = 0
  17. 16 0000 40E0 ldi r20,0
  18. 17 0002 50E0 ldi r21,0
  19. 18 0004 60E0 ldi r22,0
  20. 19 0006 70E0 ldi r23,0
  21. 20 0008 FC01 movw r30,r24
  22. 21 000a 8081 ld r24,Z
  23. 22 000c 9181 ldd r25,Z+1
  24. 23 000e 0E94 0000 call _read
  25. 24 0012 21E0 ldi r18,lo8(1)
  26. 25 0014 30E0 ldi r19,0
  27. 26 0016 892B or r24,r25
  28. 27 0018 01F4 brne .L2
  29. 28 001a 20E0 ldi r18,0
  30. 29 001c 30E0 ldi r19,0
  31. 30 .L2:
  32. 31 001e 8827 clr r24
  33. 32 0020 9927 clr r25
  34. 33 0022 821B sub r24,r18
  35. 34 0024 930B sbc r25,r19
  36. 35 0026 0895 ret
  37. 36 .size fpurge, .-fpurge
  38. 37 .ident "GCC: (GNU) 5.3.0"
  39. GAS LISTING /tmp/ccAX8BSP.s page 2
  40. DEFINED SYMBOLS
  41. *ABS*:0000000000000000 fpurge.c
  42. /tmp/ccAX8BSP.s:2 *ABS*:000000000000003e __SP_H__
  43. /tmp/ccAX8BSP.s:3 *ABS*:000000000000003d __SP_L__
  44. /tmp/ccAX8BSP.s:4 *ABS*:000000000000003f __SREG__
  45. /tmp/ccAX8BSP.s:5 *ABS*:000000000000003b __RAMPZ__
  46. /tmp/ccAX8BSP.s:6 *ABS*:0000000000000000 __tmp_reg__
  47. /tmp/ccAX8BSP.s:7 *ABS*:0000000000000001 __zero_reg__
  48. /tmp/ccAX8BSP.s:11 .text.fpurge:0000000000000000 fpurge
  49. UNDEFINED SYMBOLS
  50. _read