null_ether.lst 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. GAS LISTING /tmp/ccY34kGz.s page 1
  2. 1 .file "null_ether.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.NullEtherOutput,"ax",@progbits
  10. 9 .global NullEtherOutput
  11. 10 .type NullEtherOutput, @function
  12. 11 NullEtherOutput:
  13. 12 /* prologue: function */
  14. 13 /* frame size = 0 */
  15. 14 /* stack size = 0 */
  16. 15 .L__stack_usage = 0
  17. 16 0000 80E0 ldi r24,0
  18. 17 0002 90E0 ldi r25,0
  19. 18 0004 0895 ret
  20. 19 .size NullEtherOutput, .-NullEtherOutput
  21. 20 .section .text.NullEtherInit,"ax",@progbits
  22. 21 .global NullEtherInit
  23. 22 .type NullEtherInit, @function
  24. 23 NullEtherInit:
  25. 24 /* prologue: function */
  26. 25 /* frame size = 0 */
  27. 26 /* stack size = 0 */
  28. 27 .L__stack_usage = 0
  29. 28 0000 80E0 ldi r24,0
  30. 29 0002 90E0 ldi r25,0
  31. 30 0004 0895 ret
  32. 31 .size NullEtherInit, .-NullEtherInit
  33. 32 .global devNullEther
  34. 33 .data
  35. 34 .type devNullEther, @object
  36. 35 .size devNullEther, 37
  37. 36 devNullEther:
  38. 37 0000 0000 .word 0
  39. 38 0002 65 .byte 101
  40. 39 0003 74 .byte 116
  41. 40 0004 68 .byte 104
  42. 41 0005 30 .byte 48
  43. 42 0006 00 .byte 0
  44. 43 0007 00 .byte 0
  45. 44 0008 00 .byte 0
  46. 45 0009 00 .byte 0
  47. 46 000a 00 .byte 0
  48. 47 000b 03 .byte 3
  49. 48 000c 0000 .word 0
  50. 49 000e 00 .byte 0
  51. 50 000f 0000 .word ifn_eth0
  52. 51 0011 0000 .word 0
  53. 52 0013 0000 .word gs(NullEtherInit)
  54. 53 0015 0000 .word 0
  55. 54 0017 0000 .word 0
  56. 55 0019 0000 .word 0
  57. 56 001b 0000 .word 0
  58. 57 001d 0000 .word 0
  59. GAS LISTING /tmp/ccY34kGz.s page 2
  60. 58 001f 0000 .word 0
  61. 59 0021 0000 .word 0
  62. 60 0023 0000 .word 0
  63. 61 .type ifn_eth0, @object
  64. 62 .size ifn_eth0, 39
  65. 63 ifn_eth0:
  66. 64 0025 06 .byte 6
  67. 65 0026 00 .byte 0
  68. 66 0027 00 .byte 0
  69. 67 0028 00 .byte 0
  70. 68 0029 00 .byte 0
  71. 69 002a 00 .byte 0
  72. 70 002b 00 .byte 0
  73. 71 002c 00 .byte 0
  74. 72 002d 00 .byte 0
  75. 73 002e 00 .byte 0
  76. 74 002f 00 .byte 0
  77. 75 0030 00 .byte 0
  78. 76 0031 00 .byte 0
  79. 77 0032 00 .byte 0
  80. 78 0033 00 .byte 0
  81. 79 0034 00 .byte 0
  82. 80 0035 00 .byte 0
  83. 81 0036 00 .byte 0
  84. 82 0037 00 .byte 0
  85. 83 0038 00 .byte 0
  86. 84 0039 00 .byte 0
  87. 85 003a 00 .byte 0
  88. 86 003b 00 .byte 0
  89. 87 003c DC05 .word 1500
  90. 88 003e 0000 .word 0
  91. 89 0040 0000 .word 0
  92. 90 0042 0000 .word 0
  93. 91 0044 0000 .word gs(NutEtherInput)
  94. 92 0046 0000 .word gs(NullEtherOutput)
  95. 93 0048 0000 .word gs(NutEtherOutput)
  96. 94 004a 0000 .word 0
  97. 95 .ident "GCC: (GNU) 5.3.0"
  98. 96 .global __do_copy_data
  99. GAS LISTING /tmp/ccY34kGz.s page 3
  100. DEFINED SYMBOLS
  101. *ABS*:0000000000000000 null_ether.c
  102. /tmp/ccY34kGz.s:2 *ABS*:000000000000003e __SP_H__
  103. /tmp/ccY34kGz.s:3 *ABS*:000000000000003d __SP_L__
  104. /tmp/ccY34kGz.s:4 *ABS*:000000000000003f __SREG__
  105. /tmp/ccY34kGz.s:5 *ABS*:000000000000003b __RAMPZ__
  106. /tmp/ccY34kGz.s:6 *ABS*:0000000000000000 __tmp_reg__
  107. /tmp/ccY34kGz.s:7 *ABS*:0000000000000001 __zero_reg__
  108. /tmp/ccY34kGz.s:11 .text.NullEtherOutput:0000000000000000 NullEtherOutput
  109. /tmp/ccY34kGz.s:23 .text.NullEtherInit:0000000000000000 NullEtherInit
  110. /tmp/ccY34kGz.s:36 .data:0000000000000000 devNullEther
  111. /tmp/ccY34kGz.s:63 .data:0000000000000025 ifn_eth0
  112. UNDEFINED SYMBOLS
  113. NutEtherInput
  114. NutEtherOutput
  115. __do_copy_data