avcall-m88k.s
上传用户:shenzhenrh
上传日期:2013-05-12
资源大小:2904k
文件大小:3k
源码类别:

信息检索与抽取

开发平台:

Unix_Linux

  1. version  "03.00"
  2. file  "avcall-m88k.c"
  3. data
  4. gcc2_compiled.:
  5. text
  6. align  8
  7. global  __builtin_avcall
  8. type  __builtin_avcall,#function
  9. __builtin_avcall:
  10. subu  #r31,#r31,48
  11. st  #r1,#r31,36
  12. st  #r25,#r31,32
  13. .Ltb0:
  14. or  #r25,#r0,#r2
  15. ld  #r13,#r25,20
  16. subu  #r13,#r13,24
  17. or  #r9,#r0,0
  18. subu  #r13,#r13,#r25
  19. subu  #r31,#r31,1024
  20. ext  #r11,#r13,0<2>
  21. bcnd.n  #le0,#r11,.L4
  22. or  #r8,#r0,#r31
  23. addu  #r10,#r25,24
  24. .L6:
  25. ld  #r13,#r10[#r9]
  26. st  #r13,#r8[#r9]
  27. addu  #r9,#r9,1
  28. cmp  #r13,#r9,#r11
  29. bb1  #lt,#r13,.L6
  30. .L4:
  31. ld  #r13,#r25,12
  32. cmp  #r13,#r13,16
  33. bb1  #ne,#r13,.L8
  34. ld  #r12,#r25,8
  35. .L8:
  36. ld  #r2,#r25,24
  37. ld  #r13,#r0,#r25
  38. ld  #r3,#r25,28
  39. ld  #r4,#r25,32
  40. ld  #r5,#r25,36
  41. ld  #r6,#r25,40
  42. ld  #r7,#r25,44
  43. ld  #r8,#r25,48
  44. jsr.n  #r13
  45. ld  #r9,#r25,52
  46. ld  #r11,#r25,12
  47. cmp  #r13,#r11,1
  48. bb0.n  #ne,#r13,.L10
  49. or  #r9,#r0,#r2
  50. bcnd.n  #eq0,#r11,.L60
  51. cmp  #r13,#r11,2
  52. bb0.n  #ne,#r13,.L61
  53. cmp  #r13,#r11,3
  54. bb0.n  #ne,#r13,.L61
  55. cmp  #r13,#r11,4
  56. bb0.n  #ne,#r13,.L61
  57. cmp  #r13,#r11,5
  58. bb0.n  #ne,#r13,.L62
  59. cmp  #r13,#r11,6
  60. bb0.n  #ne,#r13,.L62
  61. cmp  #r13,#r11,7
  62. bb0.n  #ne,#r13,.L60
  63. cmp  #r13,#r11,8
  64. bb0.n  #ne,#r13,.L60
  65. cmp  #r13,#r11,9
  66. bb0.n  #ne,#r13,.L60
  67. cmp  #r13,#r11,10
  68. bb0.n  #ne,#r13,.L60
  69. subu  #r13,#r11,11
  70. cmp  #r13,#r13,1
  71. bb0  #ls,#r13,.L31
  72. ld  #r13,#r25,8
  73. st  #r9,#r0,#r13
  74. ld  #r11,#r25,8
  75. br.n  .L10
  76. st  #r3,#r11,4
  77. align  4
  78. .L31:
  79. cmp  #r13,#r11,13
  80. bb1.n  #ne,#r13,.L33
  81. cmp  #r13,#r11,14
  82. ld  #r13,#r25,8
  83. br.n  .L10
  84. st  #r2,#r0,#r13
  85. align  4
  86. .L33:
  87. bb1.n  #ne,#r13,.L35
  88. cmp  #r13,#r11,15
  89. ld  #r13,#r25,8
  90. br.n  .L10
  91. st.d  #r2,#r0,#r13
  92. align  4
  93. .L35:
  94. bb0.n  #ne,#r13,.L60
  95. cmp  #r13,#r11,16
  96. bb0  #eq,#r13,.L10
  97. ld  #r13,#r25,4
  98. bb0  (31-31),#r13,.L40
  99. ld  #r11,#r25,16
  100. cmp  #r13,#r11,1
  101. bb1.n  #ne,#r13,.L41
  102. cmp  #r13,#r11,2
  103. ld  #r11,#r25,8
  104. ld.bu  #r13,#r0,#r9
  105. br.n  .L10
  106. st.b  #r13,#r0,#r11
  107. align  4
  108. .L41:
  109. bb1.n  #ne,#r13,.L43
  110. cmp  #r13,#r11,4
  111. ld  #r11,#r25,8
  112. ld.hu  #r13,#r0,#r9
  113. br.n  .L10
  114. st.h  #r13,#r0,#r11
  115. align  4
  116. .L43:
  117. bb1.n  #ne,#r13,.L45
  118. cmp  #r13,#r11,8
  119. ld  #r11,#r25,8
  120. ld  #r13,#r0,#r9
  121. br.n  .L10
  122. st  #r13,#r0,#r11
  123. align  4
  124. .L45:
  125. bb1.n  #ne,#r13,.L47
  126. addu  #r13,#r11,3
  127. ld  #r11,#r25,8
  128. ld  #r13,#r0,#r9
  129. st  #r13,#r0,#r11
  130. ld  #r10,#r25,8
  131. ld  #r13,#r9,4
  132. br.n  .L10
  133. st  #r13,#r10,4
  134. align  4
  135. .L47:
  136. extu  #r10,#r13,0<2>
  137. subu  #r10,#r10,1
  138. bcnd  #lt0,#r10,.L10
  139. .L51:
  140. ld  #r11,#r25,8
  141. ld  #r13,#r9[#r10]
  142. st  #r13,#r11[#r10]
  143. subu  #r10,#r10,1
  144. bcnd  #ge0,#r10,.L51
  145. addu  #r31,#r31,1024
  146. br  .L63
  147. align  4
  148. .L40:
  149. bb0  (31-30),#r13,.L10
  150. ld  #r11,#r25,16
  151. cmp  #r13,#r11,1
  152. bb1.n  #ne,#r13,.L55
  153. cmp  #r13,#r11,2
  154. .L61:
  155. ld  #r13,#r25,8
  156. br.n  .L10
  157. st.b  #r9,#r0,#r13
  158. align  4
  159. .L55:
  160. bb1.n  #ne,#r13,.L57
  161. cmp  #r13,#r11,4
  162. .L62:
  163. ld  #r13,#r25,8
  164. br.n  .L10
  165. st.h  #r9,#r0,#r13
  166. align  4
  167. .L57:
  168. bb1  #ne,#r13,.L10
  169. .L60:
  170. ld  #r13,#r25,8
  171. st  #r9,#r0,#r13
  172. .L10:
  173. addu  #r31,#r31,1024
  174. .L63:
  175. .Lte0:
  176. ld  #r1,#r31,36
  177. or  #r2,#r0,0
  178. ld  #r25,#r31,32
  179. jmp.n  #r1
  180. addu  #r31,#r31,48
  181. section  .tdesc,"a"
  182. word  66,1,.Ltb0,.Lte0,0x100103f,0x30,0xfffffff4,0xfffffff0
  183. text
  184. .Lfe1:
  185. size  __builtin_avcall,.Lfe1-__builtin_avcall