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

信息检索与抽取

开发平台:

Unix_Linux

  1. .set noreorder
  2. .set volatile
  3. .set noat
  4. .file 1 "avcall-alpha.c"
  5. gcc2_compiled.:
  6. __gnu_compiled_c:
  7. .text
  8. .align 3
  9. .globl __builtin_avcall
  10. .ent __builtin_avcall
  11. __builtin_avcall:
  12. __builtin_avcall..ng:
  13. lda $30,-16($30)
  14. .frame $30,16,$26,0
  15. stq $26,0($30)
  16. stq $9,8($30)
  17. .mask 0x4000200,-16
  18. .prologue 1
  19. bis $16,$16,$9
  20. lda $30,-2048($30)
  21. bis $30,$30,$4
  22. ldq $1,40($9)
  23. subq $1,48,$1
  24. subq $1,$9,$1
  25. srl $1,3,$1
  26. addl $1,$31,$3
  27. bis $31,6,$0
  28. cmplt $0,$3,$1
  29. beq $1,$35
  30. .align 5
  31. $37:
  32. s8addq $0,0,$1
  33. addq $1,$4,$2
  34. addq $9,$1,$1
  35. ldt $f1,48($1)
  36. stt $f1,-48($2)
  37. addq $0,1,$0
  38. cmplt $0,$3,$1
  39. bne $1,$37
  40. $35:
  41. ldq $16,48($9)
  42. ldt $f16,48($9)
  43. ldq $17,56($9)
  44. ldt $f17,56($9)
  45. ldq $18,64($9)
  46. ldt $f18,64($9)
  47. ldq $19,72($9)
  48. ldt $f19,72($9)
  49. ldq $20,80($9)
  50. ldt $f20,80($9)
  51. ldq $21,88($9)
  52. ldt $f21,88($9)
  53. ldq $27,0($9)
  54. jsr $26,($27),0
  55. bis $1,$1,$3
  56. lda $30,2048($30)
  57. ldl $1,24($9)
  58. zapnot $1,15,$2
  59. subq $2,1,$1
  60. beq $1,$40
  61. beq $2,$96
  62. ldl $1,24($9)
  63. subl $1,2,$1
  64. beq $1,$97
  65. ldl $1,24($9)
  66. subl $1,3,$1
  67. beq $1,$97
  68. ldl $1,24($9)
  69. subl $1,4,$1
  70. beq $1,$97
  71. ldl $1,24($9)
  72. subl $1,5,$1
  73. beq $1,$98
  74. ldl $1,24($9)
  75. subl $1,6,$1
  76. beq $1,$98
  77. ldl $1,24($9)
  78. subl $1,7,$1
  79. beq $1,$99
  80. ldl $1,24($9)
  81. subl $1,8,$1
  82. beq $1,$99
  83. ldl $1,24($9)
  84. subl $1,9,$1
  85. beq $1,$96
  86. ldl $1,24($9)
  87. subl $1,10,$1
  88. beq $1,$96
  89. ldl $1,24($9)
  90. subl $1,11,$1
  91. beq $1,$96
  92. ldl $1,24($9)
  93. subl $1,12,$1
  94. beq $1,$96
  95. ldl $1,24($9)
  96. subl $1,13,$1
  97. bne $1,$65
  98. ldq $1,16($9)
  99. cvtts $f0,$f0
  100. sts $f0,0($1)
  101. br $31,$40
  102. .align 4
  103. $65:
  104. ldl $1,24($9)
  105. subl $1,14,$1
  106. bne $1,$67
  107. ldq $1,16($9)
  108. stt $f0,0($1)
  109. br $31,$40
  110. .align 4
  111. $67:
  112. ldl $1,24($9)
  113. subl $1,15,$1
  114. beq $1,$96
  115. ldl $1,24($9)
  116. subl $1,16,$1
  117. bne $1,$40
  118. ldl $1,8($9)
  119. blbc $1,$72
  120. ldq $1,32($9)
  121. subq $1,1,$1
  122. bne $1,$73
  123. ldq $1,16($9)
  124. ldq_u $2,0($0)
  125. extbl $2,$0,$2
  126. ldq_u $3,0($1)
  127. mskbl $3,$1,$3
  128. insbl $2,$1,$2
  129. bis $2,$3,$2
  130. stq_u $2,0($1)
  131. br $31,$40
  132. .align 4
  133. $73:
  134. ldq $1,32($9)
  135. subq $1,2,$1
  136. bne $1,$75
  137. ldq $3,16($9)
  138. bic $0,6,$1
  139. ldq $2,0($1)
  140. bic $0,1,$1
  141. extwl $2,$1,$2
  142. bic $3,6,$4
  143. ldq $1,0($4)
  144. bic $3,1,$3
  145. mskwl $1,$3,$1
  146. inswl $2,$3,$2
  147. bis $1,$2,$1
  148. stq $1,0($4)
  149. br $31,$40
  150. .align 4
  151. $75:
  152. ldq $1,32($9)
  153. subq $1,4,$1
  154. bne $1,$77
  155. ldq $1,16($9)
  156. lds $f1,0($0)
  157. sts $f1,0($1)
  158. br $31,$40
  159. .align 4
  160. $77:
  161. ldq $1,32($9)
  162. subq $1,8,$1
  163. bne $1,$79
  164. ldq $1,16($9)
  165. ldt $f1,0($0)
  166. stt $f1,0($1)
  167. br $31,$40
  168. .align 4
  169. $79:
  170. ldq $24,32($9)
  171. addq $24,7,$24
  172. srl $24,3,$24
  173. subl $24,1,$3
  174. blt $3,$40
  175. .align 5
  176. $83:
  177. s8addq $3,0,$1
  178. ldq $2,16($9)
  179. addq $2,$1,$2
  180. addq $0,$1,$1
  181. ldt $f1,0($1)
  182. stt $f1,0($2)
  183. subl $3,1,$3
  184. cmplt $3,0,$1
  185. beq $1,$83
  186. br $31,$40
  187. .align 4
  188. $72:
  189. ldl $1,8($9)
  190. srl $1,9,$1
  191. blbc $1,$40
  192. ldq $1,32($9)
  193. subq $1,1,$1
  194. bne $1,$87
  195. $97:
  196. ldq $3,16($9)
  197. ldq_u $2,0($3)
  198. mskbl $2,$3,$2
  199. insbl $0,$3,$1
  200. bis $1,$2,$1
  201. stq_u $1,0($3)
  202. br $31,$40
  203. .align 4
  204. $87:
  205. ldq $1,32($9)
  206. subq $1,2,$1
  207. bne $1,$89
  208. $98:
  209. ldq $1,16($9)
  210. bic $1,6,$3
  211. ldq $2,0($3)
  212. bic $1,1,$1
  213. mskwl $2,$1,$2
  214. inswl $0,$1,$1
  215. bis $2,$1,$2
  216. stq $2,0($3)
  217. br $31,$40
  218. .align 4
  219. $89:
  220. ldq $1,32($9)
  221. subq $1,4,$1
  222. bne $1,$91
  223. $99:
  224. ldq $1,16($9)
  225. stl $0,0($1)
  226. br $31,$40
  227. .align 4
  228. $91:
  229. ldq $1,32($9)
  230. subq $1,8,$1
  231. bne $1,$93
  232. $96:
  233. ldq $1,16($9)
  234. stq $0,0($1)
  235. br $31,$40
  236. .align 4
  237. $93:
  238. ldq $1,32($9)
  239. subq $1,16,$1
  240. bne $1,$40
  241. ldq $1,16($9)
  242. stq $0,0($1)
  243. ldq $1,16($9)
  244. stq $3,8($1)
  245. $40:
  246. bis $31,$31,$0
  247. ldq $26,0($30)
  248. ldq $9,8($30)
  249. addq $30,16,$30
  250. ret $31,($26),1
  251. .end __builtin_avcall