fflush.lst 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. GAS LISTING /tmp/ccElAXIy.s page 1
  2. 1 .file "fflush.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.fflush,"ax",@progbits
  10. 9 .global fflush
  11. 10 .type fflush, @function
  12. 11 fflush:
  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 _write
  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 fflush, .-fflush
  38. 37 .ident "GCC: (GNU) 5.3.0"
  39. GAS LISTING /tmp/ccElAXIy.s page 2
  40. DEFINED SYMBOLS
  41. *ABS*:0000000000000000 fflush.c
  42. /tmp/ccElAXIy.s:2 *ABS*:000000000000003e __SP_H__
  43. /tmp/ccElAXIy.s:3 *ABS*:000000000000003d __SP_L__
  44. /tmp/ccElAXIy.s:4 *ABS*:000000000000003f __SREG__
  45. /tmp/ccElAXIy.s:5 *ABS*:000000000000003b __RAMPZ__
  46. /tmp/ccElAXIy.s:6 *ABS*:0000000000000000 __tmp_reg__
  47. /tmp/ccElAXIy.s:7 *ABS*:0000000000000001 __zero_reg__
  48. /tmp/ccElAXIy.s:11 .text.fflush:0000000000000000 fflush
  49. UNDEFINED SYMBOLS
  50. _write