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

信息检索与抽取

开发平台:

Unix_Linux

  1. .file "avcall-rs6000.c"
  2. gcc2_compiled.:
  3. .section ".text"
  4. .align 2
  5. .globl __builtin_avcall
  6. .type  __builtin_avcall,@function
  7. __builtin_avcall:
  8. .extern __mulh
  9. .extern __mull
  10. .extern __divss
  11. .extern __divus
  12. .extern __quoss
  13. .extern __quous
  14. stwu 1,-1040(1)
  15. mflr 0
  16. stw 31,1036(1)
  17. stw 0,1044(1)
  18. mr 31,3
  19. lwz 9,20(31)
  20. addi 0,1,56
  21. addi 9,9,-32
  22. subfc 9,31,9
  23. srawi 3,9,2
  24. cmpwi 0,3,8
  25. bc 4,1,.L4
  26. mr 11,0
  27. addi 3,3,-8
  28. addi 9,31,64
  29. .L6:
  30. lwz 0,0(9)
  31. addic. 3,3,-1
  32. stw 0,0(11)
  33. addi 9,9,4
  34. addi 11,11,4
  35. bc 4,2,.L6
  36. .L4:
  37. lwz 9,1056(31)
  38. addi 9,9,-1064
  39. subfc 9,31,9
  40. srawi. 3,9,3
  41. bc 12,2,.L9
  42. cmpwi 0,3,1
  43. bc 12,2,.L12
  44. cmpwi 0,3,2
  45. bc 12,2,.L15
  46. cmpwi 0,3,3
  47. bc 12,2,.L18
  48. cmpwi 0,3,4
  49. bc 12,2,.L21
  50. cmpwi 0,3,5
  51. bc 12,2,.L24
  52. cmpwi 0,3,6
  53. bc 12,2,.L27
  54. cmpwi 0,3,7
  55. bc 12,2,.L30
  56. cmpwi 0,3,8
  57. bc 12,2,.L33
  58. cmpwi 0,3,9
  59. bc 12,2,.L36
  60. cmpwi 0,3,10
  61. bc 12,2,.L39
  62. cmpwi 0,3,11
  63. bc 12,2,.L42
  64. cmpwi 0,3,12
  65. bc 12,2,.L45
  66. lfd 13,1160(31)
  67. .L45:
  68. lfd 12,1152(31)
  69. .L42:
  70. lfd 11,1144(31)
  71. .L39:
  72. lfd 10,1136(31)
  73. .L36:
  74. lfd 9,1128(31)
  75. .L33:
  76. lfd 8,1120(31)
  77. .L30:
  78. lfd 7,1112(31)
  79. .L27:
  80. lfd 6,1104(31)
  81. .L24:
  82. lfd 5,1096(31)
  83. .L21:
  84. lfd 4,1088(31)
  85. .L18:
  86. lfd 3,1080(31)
  87. .L15:
  88. lfd 2,1072(31)
  89. .L12:
  90. lfd 1,1064(31)
  91. .L9:
  92. lwz 11,0(31)
  93. lwz 3,32(31)
  94. lwz 4,36(31)
  95. mtlr 11
  96. lwz 5,40(31)
  97. lwz 6,44(31)
  98. lwz 7,48(31)
  99. lwz 8,52(31)
  100. lwz 9,56(31)
  101. lwz 10,60(31)
  102. crxor 6,6,6
  103. blrl
  104. lwz 0,12(31)
  105. cmpwi 0,0,1
  106. bc 12,2,.L50
  107. cmpwi 0,0,0
  108. bc 12,2,.L102
  109. cmpwi 0,0,2
  110. bc 12,2,.L103
  111. cmpwi 0,0,3
  112. bc 12,2,.L103
  113. cmpwi 0,0,4
  114. bc 12,2,.L103
  115. cmpwi 0,0,5
  116. bc 12,2,.L104
  117. cmpwi 0,0,6
  118. bc 12,2,.L104
  119. cmpwi 0,0,7
  120. bc 12,2,.L102
  121. cmpwi 0,0,8
  122. bc 12,2,.L102
  123. cmpwi 0,0,9
  124. bc 12,2,.L102
  125. cmpwi 0,0,10
  126. bc 12,2,.L102
  127. lwz 9,12(31)
  128. addi 0,9,-11
  129. cmplwi 0,0,1
  130. bc 4,1,.L105
  131. cmpwi 0,9,13
  132. bc 4,2,.L73
  133. frsp 0,1
  134. lwz 9,8(31)
  135. stfs 0,0(9)
  136. b .L50
  137. .L73:
  138. cmpwi 0,9,14
  139. bc 4,2,.L75
  140. lwz 9,8(31)
  141. stfd 1,0(9)
  142. b .L50
  143. .L75:
  144. cmpwi 0,9,15
  145. bc 12,2,.L102
  146. cmpwi 0,9,16
  147. bc 4,2,.L50
  148. lwz 0,4(31)
  149. andi. 9,0,1
  150. bc 12,2,.L80
  151. lwz 9,16(31)
  152. cmpwi 0,9,1
  153. bc 4,2,.L81
  154. lwz 9,8(31)
  155. lbz 0,0(3)
  156. stb 0,0(9)
  157. b .L50
  158. .L81:
  159. cmpwi 0,9,2
  160. bc 4,2,.L83
  161. lwz 9,8(31)
  162. lhz 0,0(3)
  163. sth 0,0(9)
  164. b .L50
  165. .L83:
  166. cmpwi 0,9,4
  167. bc 4,2,.L85
  168. lwz 9,8(31)
  169. lwz 0,0(3)
  170. stw 0,0(9)
  171. b .L50
  172. .L85:
  173. cmpwi 0,9,8
  174. bc 4,2,.L87
  175. lwz 0,0(3)
  176. lwz 9,8(31)
  177. stw 0,0(9)
  178. lwz 11,8(31)
  179. lwz 0,4(3)
  180. stw 0,4(11)
  181. b .L50
  182. .L87:
  183. addi 0,9,3
  184. srwi 10,0,2
  185. addic. 10,10,-1
  186. bc 12,0,.L50
  187. slwi 11,10,2
  188. .L91:
  189. lwzx 0,11,3
  190. lwz 9,8(31)
  191. addic. 10,10,-1
  192. stwx 0,11,9
  193. addi 11,11,-4
  194. bc 4,0,.L91
  195. b .L50
  196. .L80:
  197. andi. 9,0,512
  198. bc 12,2,.L50
  199. lwz 0,16(31)
  200. cmpwi 0,0,1
  201. bc 4,2,.L95
  202. .L103:
  203. lwz 9,8(31)
  204. stb 3,0(9)
  205. b .L50
  206. .L95:
  207. cmpwi 0,0,2
  208. bc 4,2,.L97
  209. .L104:
  210. lwz 9,8(31)
  211. sth 3,0(9)
  212. b .L50
  213. .L97:
  214. cmpwi 0,0,4
  215. bc 4,2,.L99
  216. .L102:
  217. lwz 9,8(31)
  218. stw 3,0(9)
  219. b .L50
  220. .L99:
  221. cmpwi 0,0,8
  222. bc 4,2,.L50
  223. .L105:
  224. lwz 9,8(31)
  225. stw 3,0(9)
  226. lwz 11,8(31)
  227. stw 4,4(11)
  228. .L50:
  229. li 3,0
  230. lwz 0,1044(1)
  231. mtlr 0
  232. lwz 31,1036(1)
  233. la 1,1040(1)
  234. blr
  235. .Lfe1:
  236. .size  __builtin_avcall,.Lfe1-__builtin_avcall
  237. .ident "GCC: (GNU) 2.95.2 19991024 (release)"