Advertisement
Guest User

Untitled

a guest
Jun 24th, 2014
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 38.50 KB | None | 0 0
  1.  
  2. libswresample/x86/resample_x86_dsp.o: file format elf64-x86-64
  3.  
  4.  
  5. Disassembly of section .text:
  6.  
  7. 0000000000000000 <swri_resample_common_float_sse>:
  8. 0: 41 57 push %r15
  9. 2: 41 56 push %r14
  10. 4: 41 89 ca mov %ecx,%r10d
  11. 7: 41 55 push %r13
  12. 9: 41 54 push %r12
  13. b: 55 push %rbp
  14. c: 53 push %rbx
  15. d: 8b 4f 38 mov 0x38(%rdi),%ecx
  16. 10: 44 8b 6f 3c mov 0x3c(%rdi),%r13d
  17. 14: 44 89 44 24 f4 mov %r8d,-0xc(%rsp)
  18. 19: 44 8b 47 28 mov 0x28(%rdi),%r8d
  19. 1d: 44 8b 4f 2c mov 0x2c(%rdi),%r9d
  20. 21: 44 89 c0 mov %r8d,%eax
  21. 24: 45 21 e8 and %r13d,%r8d
  22. 27: d3 f8 sar %cl,%eax
  23. 29: 45 85 d2 test %r10d,%r10d
  24. 2c: 0f 8e b5 00 00 00 jle e7 <swri_resample_common_float_sse+0xe7>
  25. 32: 8b 5f 14 mov 0x14(%rdi),%ebx
  26. 35: 44 8b 77 24 mov 0x24(%rdi),%r14d
  27. 39: 41 83 ea 01 sub $0x1,%r10d
  28. 3d: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  29. 41: 44 8b 67 30 mov 0x30(%rdi),%r12d
  30. 45: 48 89 7c 24 f8 mov %rdi,-0x8(%rsp)
  31. 4a: 89 5c 24 ec mov %ebx,-0x14(%rsp)
  32. 4e: 8b 5f 10 mov 0x10(%rdi),%ebx
  33. 51: 44 89 74 24 f0 mov %r14d,-0x10(%rsp)
  34. 56: 44 8b 77 20 mov 0x20(%rdi),%r14d
  35. 5a: f7 db neg %ebx
  36. 5c: c1 e3 02 shl $0x2,%ebx
  37. 5f: 44 89 f5 mov %r14d,%ebp
  38. 62: 4e 8d 74 96 04 lea 0x4(%rsi,%r10,4),%r14
  39. 67: 48 63 db movslq %ebx,%rbx
  40. 6a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  41. 70: 44 8b 54 24 ec mov -0x14(%rsp),%r10d
  42. 75: 48 63 f8 movslq %eax,%rdi
  43. 78: 49 89 db mov %rbx,%r11
  44. 7b: 48 8d 3c ba lea (%rdx,%rdi,4),%rdi
  45. 7f: 45 0f af d0 imul %r8d,%r10d
  46. 83: 48 29 df sub %rbx,%rdi
  47. 86: 4d 63 d2 movslq %r10d,%r10
  48. 89: 4f 8d 14 97 lea (%r15,%r10,4),%r10
  49. 8d: 49 29 da sub %rbx,%r10
  50. 90: 0f 57 c0 xorps %xmm0,%xmm0
  51. 93: 42 0f 10 0c 1f movups (%rdi,%r11,1),%xmm1
  52. 98: 43 0f 59 0c 1a mulps (%r10,%r11,1),%xmm1
  53. 9d: 0f 58 c1 addps %xmm1,%xmm0
  54. a0: 49 83 c3 10 add $0x10,%r11
  55. a4: 78 ed js 93 <swri_resample_common_float_sse+0x93>
  56. a6: 0f 12 c8 movhlps %xmm0,%xmm1
  57. a9: 0f 58 c1 addps %xmm1,%xmm0
  58. ac: f3 0f 10 c8 movss %xmm0,%xmm1
  59. b0: 0f c6 c0 01 shufps $0x1,%xmm0,%xmm0
  60. b4: 0f 58 c1 addps %xmm1,%xmm0
  61. b7: f3 0f 11 06 movss %xmm0,(%rsi)
  62. bb: 44 03 4c 24 f0 add -0x10(%rsp),%r9d
  63. c0: 41 01 e8 add %ebp,%r8d
  64. c3: 45 39 e1 cmp %r12d,%r9d
  65. c6: 7c 07 jl cf <swri_resample_common_float_sse+0xcf>
  66. c8: 45 29 e1 sub %r12d,%r9d
  67. cb: 41 83 c0 01 add $0x1,%r8d
  68. cf: 44 89 c7 mov %r8d,%edi
  69. d2: 48 83 c6 04 add $0x4,%rsi
  70. d6: 45 21 e8 and %r13d,%r8d
  71. d9: d3 ff sar %cl,%edi
  72. db: 01 f8 add %edi,%eax
  73. dd: 4c 39 f6 cmp %r14,%rsi
  74. e0: 75 8e jne 70 <swri_resample_common_float_sse+0x70>
  75. e2: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
  76. e7: 8b 54 24 f4 mov -0xc(%rsp),%edx
  77. eb: 85 d2 test %edx,%edx
  78. ed: 74 08 je f7 <swri_resample_common_float_sse+0xf7>
  79. ef: 44 89 4f 2c mov %r9d,0x2c(%rdi)
  80. f3: 44 89 47 28 mov %r8d,0x28(%rdi)
  81. f7: 5b pop %rbx
  82. f8: 5d pop %rbp
  83. f9: 41 5c pop %r12
  84. fb: 41 5d pop %r13
  85. fd: 41 5e pop %r14
  86. ff: 41 5f pop %r15
  87. 101: c3 retq
  88. 102: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
  89. 109: 1f 84 00 00 00 00 00
  90.  
  91. 0000000000000110 <swri_resample_linear_float_sse>:
  92. 110: 41 57 push %r15
  93. 112: 41 56 push %r14
  94. 114: 41 89 c9 mov %ecx,%r9d
  95. 117: 41 55 push %r13
  96. 119: 41 54 push %r12
  97. 11b: 55 push %rbp
  98. 11c: 53 push %rbx
  99. 11d: 8b 4f 38 mov 0x38(%rdi),%ecx
  100. 120: 44 8b 5f 2c mov 0x2c(%rdi),%r11d
  101. 124: 44 89 44 24 ec mov %r8d,-0x14(%rsp)
  102. 129: 44 8b 47 28 mov 0x28(%rdi),%r8d
  103. 12d: 44 89 c0 mov %r8d,%eax
  104. 130: 44 23 47 3c and 0x3c(%rdi),%r8d
  105. 134: d3 f8 sar %cl,%eax
  106. 136: 45 85 c9 test %r9d,%r9d
  107. 139: 0f 8e 24 01 00 00 jle 263 <swri_resample_linear_float_sse+0x153>
  108. 13f: 44 8b 6f 30 mov 0x30(%rdi),%r13d
  109. 143: 66 0f ef e4 pxor %xmm4,%xmm4
  110. 147: 41 83 e9 01 sub $0x1,%r9d
  111. 14b: 44 8b 67 10 mov 0x10(%rdi),%r12d
  112. 14f: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  113. 153: 4a 8d 5c 8e 04 lea 0x4(%rsi,%r9,4),%rbx
  114. 158: 4c 63 4f 14 movslq 0x14(%rdi),%r9
  115. 15c: f3 41 0f 2a e5 cvtsi2ss %r13d,%xmm4
  116. 161: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
  117. 166: 8b 5f 24 mov 0x24(%rdi),%ebx
  118. 169: 41 f7 dc neg %r12d
  119. 16c: 41 c1 e4 02 shl $0x2,%r12d
  120. 170: 4d 89 ce mov %r9,%r14
  121. 173: 4d 63 e4 movslq %r12d,%r12
  122. 176: 49 c1 e1 02 shl $0x2,%r9
  123. 17a: 89 5c 24 e8 mov %ebx,-0x18(%rsp)
  124. 17e: 8b 5f 20 mov 0x20(%rdi),%ebx
  125. 181: 4d 29 e1 sub %r12,%r9
  126. 184: 4c 89 4c 24 e0 mov %r9,-0x20(%rsp)
  127. 189: 89 5c 24 dc mov %ebx,-0x24(%rsp)
  128. 18d: 0f 1f 00 nopl (%rax)
  129. 190: 45 89 f1 mov %r14d,%r9d
  130. 193: 4c 63 d0 movslq %eax,%r10
  131. 196: 4c 89 e3 mov %r12,%rbx
  132. 199: 45 0f af c8 imul %r8d,%r9d
  133. 19d: 4e 8d 14 92 lea (%rdx,%r10,4),%r10
  134. 1a1: 4d 29 e2 sub %r12,%r10
  135. 1a4: 4d 63 c9 movslq %r9d,%r9
  136. 1a7: 4f 8d 0c 8f lea (%r15,%r9,4),%r9
  137. 1ab: 4c 89 cd mov %r9,%rbp
  138. 1ae: 4c 03 4c 24 e0 add -0x20(%rsp),%r9
  139. 1b3: 4c 29 e5 sub %r12,%rbp
  140. 1b6: 0f 57 c0 xorps %xmm0,%xmm0
  141. 1b9: 0f 57 d2 xorps %xmm2,%xmm2
  142. 1bc: 41 0f 10 0c 1a movups (%r10,%rbx,1),%xmm1
  143. 1c1: 0f 28 d9 movaps %xmm1,%xmm3
  144. 1c4: 0f 59 4c 1d 00 mulps 0x0(%rbp,%rbx,1),%xmm1
  145. 1c9: 41 0f 59 1c 19 mulps (%r9,%rbx,1),%xmm3
  146. 1ce: 0f 58 c1 addps %xmm1,%xmm0
  147. 1d1: 0f 58 d3 addps %xmm3,%xmm2
  148. 1d4: 48 83 c3 10 add $0x10,%rbx
  149. 1d8: 78 e2 js 1bc <swri_resample_linear_float_sse+0xac>
  150. 1da: 0f 12 c8 movhlps %xmm0,%xmm1
  151. 1dd: 0f 12 da movhlps %xmm2,%xmm3
  152. 1e0: 0f 58 c1 addps %xmm1,%xmm0
  153. 1e3: 0f 58 d3 addps %xmm3,%xmm2
  154. 1e6: f3 0f 10 c8 movss %xmm0,%xmm1
  155. 1ea: f3 0f 10 da movss %xmm2,%xmm3
  156. 1ee: 0f c6 c0 01 shufps $0x1,%xmm0,%xmm0
  157. 1f2: 0f c6 d2 01 shufps $0x1,%xmm2,%xmm2
  158. 1f6: 0f 58 c1 addps %xmm1,%xmm0
  159. 1f9: 0f 58 d3 addps %xmm3,%xmm2
  160. 1fc: f3 0f 11 44 24 f8 movss %xmm0,-0x8(%rsp)
  161. 202: f3 0f 11 54 24 fc movss %xmm2,-0x4(%rsp)
  162. 208: 66 0f ef d2 pxor %xmm2,%xmm2
  163. 20c: 44 03 44 24 dc add -0x24(%rsp),%r8d
  164. 211: f3 0f 10 44 24 f8 movss -0x8(%rsp),%xmm0
  165. 217: f3 0f 10 4c 24 fc movss -0x4(%rsp),%xmm1
  166. 21d: f3 41 0f 2a d3 cvtsi2ss %r11d,%xmm2
  167. 222: 44 03 5c 24 e8 add -0x18(%rsp),%r11d
  168. 227: f3 0f 5c c8 subss %xmm0,%xmm1
  169. 22b: 45 39 dd cmp %r11d,%r13d
  170. 22e: f3 0f 59 ca mulss %xmm2,%xmm1
  171. 232: f3 0f 5e cc divss %xmm4,%xmm1
  172. 236: f3 0f 58 c1 addss %xmm1,%xmm0
  173. 23a: f3 0f 11 06 movss %xmm0,(%rsi)
  174. 23e: 7f 07 jg 247 <swri_resample_linear_float_sse+0x137>
  175. 240: 45 29 eb sub %r13d,%r11d
  176. 243: 41 83 c0 01 add $0x1,%r8d
  177. 247: 45 89 c1 mov %r8d,%r9d
  178. 24a: 48 83 c6 04 add $0x4,%rsi
  179. 24e: 44 23 47 3c and 0x3c(%rdi),%r8d
  180. 252: 41 d3 f9 sar %cl,%r9d
  181. 255: 44 01 c8 add %r9d,%eax
  182. 258: 48 3b 74 24 d0 cmp -0x30(%rsp),%rsi
  183. 25d: 0f 85 2d ff ff ff jne 190 <swri_resample_linear_float_sse+0x80>
  184. 263: 8b 54 24 ec mov -0x14(%rsp),%edx
  185. 267: 85 d2 test %edx,%edx
  186. 269: 74 08 je 273 <swri_resample_linear_float_sse+0x163>
  187. 26b: 44 89 5f 2c mov %r11d,0x2c(%rdi)
  188. 26f: 44 89 47 28 mov %r8d,0x28(%rdi)
  189. 273: 5b pop %rbx
  190. 274: 5d pop %rbp
  191. 275: 41 5c pop %r12
  192. 277: 41 5d pop %r13
  193. 279: 41 5e pop %r14
  194. 27b: 41 5f pop %r15
  195. 27d: c3 retq
  196. 27e: 66 90 xchg %ax,%ax
  197.  
  198. 0000000000000280 <swri_resample_common_int16_sse2>:
  199. 280: 41 57 push %r15
  200. 282: 41 56 push %r14
  201. 284: 41 89 ca mov %ecx,%r10d
  202. 287: 41 55 push %r13
  203. 289: 41 54 push %r12
  204. 28b: 55 push %rbp
  205. 28c: 53 push %rbx
  206. 28d: 8b 4f 38 mov 0x38(%rdi),%ecx
  207. 290: 44 8b 6f 3c mov 0x3c(%rdi),%r13d
  208. 294: 44 89 44 24 f4 mov %r8d,-0xc(%rsp)
  209. 299: 44 8b 47 28 mov 0x28(%rdi),%r8d
  210. 29d: 44 8b 4f 2c mov 0x2c(%rdi),%r9d
  211. 2a1: 44 89 c0 mov %r8d,%eax
  212. 2a4: 45 21 e8 and %r13d,%r8d
  213. 2a7: d3 f8 sar %cl,%eax
  214. 2a9: 45 85 d2 test %r10d,%r10d
  215. 2ac: 0f 8e cc 00 00 00 jle 37e <swri_resample_common_int16_sse2+0xfe>
  216. 2b2: 8b 5f 14 mov 0x14(%rdi),%ebx
  217. 2b5: 44 8b 77 24 mov 0x24(%rdi),%r14d
  218. 2b9: 41 83 ea 01 sub $0x1,%r10d
  219. 2bd: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  220. 2c1: 44 8b 67 30 mov 0x30(%rdi),%r12d
  221. 2c5: 48 89 7c 24 f8 mov %rdi,-0x8(%rsp)
  222. 2ca: 89 5c 24 ec mov %ebx,-0x14(%rsp)
  223. 2ce: 8b 5f 10 mov 0x10(%rdi),%ebx
  224. 2d1: 44 89 74 24 f0 mov %r14d,-0x10(%rsp)
  225. 2d6: 44 8b 77 20 mov 0x20(%rdi),%r14d
  226. 2da: f7 db neg %ebx
  227. 2dc: 01 db add %ebx,%ebx
  228. 2de: 44 89 f5 mov %r14d,%ebp
  229. 2e1: 4e 8d 74 56 02 lea 0x2(%rsi,%r10,2),%r14
  230. 2e6: 48 63 db movslq %ebx,%rbx
  231. 2e9: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  232. 2f0: 44 8b 54 24 ec mov -0x14(%rsp),%r10d
  233. 2f5: 48 63 f8 movslq %eax,%rdi
  234. 2f8: 49 89 db mov %rbx,%r11
  235. 2fb: 48 8d 3c 7a lea (%rdx,%rdi,2),%rdi
  236. 2ff: 45 0f af d0 imul %r8d,%r10d
  237. 303: 48 29 df sub %rbx,%rdi
  238. 306: 4d 63 d2 movslq %r10d,%r10
  239. 309: 4f 8d 14 57 lea (%r15,%r10,2),%r10
  240. 30d: 49 29 da sub %rbx,%r10
  241. 310: 66 0f 6f 04 25 00 00 movdqa 0x0,%xmm0
  242. 317: 00 00
  243. 319: f3 42 0f 6f 0c 1f movdqu (%rdi,%r11,1),%xmm1
  244. 31f: 66 43 0f f5 0c 1a pmaddwd (%r10,%r11,1),%xmm1
  245. 325: 66 0f fe c1 paddd %xmm1,%xmm0
  246. 329: 49 83 c3 10 add $0x10,%r11
  247. 32d: 78 ea js 319 <swri_resample_common_int16_sse2+0x99>
  248. 32f: 66 0f 70 c8 0e pshufd $0xe,%xmm0,%xmm1
  249. 334: 66 0f fe c1 paddd %xmm1,%xmm0
  250. 338: 66 0f 70 c8 01 pshufd $0x1,%xmm0,%xmm1
  251. 33d: 66 0f fe c1 paddd %xmm1,%xmm0
  252. 341: 66 0f 72 e0 0f psrad $0xf,%xmm0
  253. 346: 66 0f 6b c0 packssdw %xmm0,%xmm0
  254. 34a: 66 0f 7e 06 movd %xmm0,(%rsi)
  255. 34e: 44 03 4c 24 f0 add -0x10(%rsp),%r9d
  256. 353: 41 01 e8 add %ebp,%r8d
  257. 356: 45 39 e1 cmp %r12d,%r9d
  258. 359: 7c 07 jl 362 <swri_resample_common_int16_sse2+0xe2>
  259. 35b: 45 29 e1 sub %r12d,%r9d
  260. 35e: 41 83 c0 01 add $0x1,%r8d
  261. 362: 44 89 c7 mov %r8d,%edi
  262. 365: 48 83 c6 02 add $0x2,%rsi
  263. 369: 45 21 e8 and %r13d,%r8d
  264. 36c: d3 ff sar %cl,%edi
  265. 36e: 01 f8 add %edi,%eax
  266. 370: 4c 39 f6 cmp %r14,%rsi
  267. 373: 0f 85 77 ff ff ff jne 2f0 <swri_resample_common_int16_sse2+0x70>
  268. 379: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
  269. 37e: 8b 54 24 f4 mov -0xc(%rsp),%edx
  270. 382: 85 d2 test %edx,%edx
  271. 384: 74 08 je 38e <swri_resample_common_int16_sse2+0x10e>
  272. 386: 44 89 4f 2c mov %r9d,0x2c(%rdi)
  273. 38a: 44 89 47 28 mov %r8d,0x28(%rdi)
  274. 38e: 5b pop %rbx
  275. 38f: 5d pop %rbp
  276. 390: 41 5c pop %r12
  277. 392: 41 5d pop %r13
  278. 394: 41 5e pop %r14
  279. 396: 41 5f pop %r15
  280. 398: c3 retq
  281. 399: 0f 1f 80 00 00 00 00 nopl 0x0(%rax)
  282.  
  283. 00000000000003a0 <swri_resample_linear_int16_sse2>:
  284. 3a0: 41 57 push %r15
  285. 3a2: 41 56 push %r14
  286. 3a4: 89 c8 mov %ecx,%eax
  287. 3a6: 41 55 push %r13
  288. 3a8: 41 54 push %r12
  289. 3aa: 49 89 d5 mov %rdx,%r13
  290. 3ad: 55 push %rbp
  291. 3ae: 53 push %rbx
  292. 3af: 44 8b 57 28 mov 0x28(%rdi),%r10d
  293. 3b3: 8b 57 3c mov 0x3c(%rdi),%edx
  294. 3b6: 8b 4f 38 mov 0x38(%rdi),%ecx
  295. 3b9: 44 89 44 24 f4 mov %r8d,-0xc(%rsp)
  296. 3be: 44 8b 5f 2c mov 0x2c(%rdi),%r11d
  297. 3c2: 44 89 d3 mov %r10d,%ebx
  298. 3c5: 41 21 d2 and %edx,%r10d
  299. 3c8: 89 54 24 d8 mov %edx,-0x28(%rsp)
  300. 3cc: d3 fb sar %cl,%ebx
  301. 3ce: 85 c0 test %eax,%eax
  302. 3d0: 0f 8e 43 01 00 00 jle 519 <swri_resample_linear_int16_sse2+0x179>
  303. 3d6: 8b 6f 10 mov 0x10(%rdi),%ebp
  304. 3d9: 48 63 57 14 movslq 0x14(%rdi),%rdx
  305. 3dd: 83 e8 01 sub $0x1,%eax
  306. 3e0: 48 8d 44 46 02 lea 0x2(%rsi,%rax,2),%rax
  307. 3e5: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  308. 3e9: 48 89 7c 24 f8 mov %rdi,-0x8(%rsp)
  309. 3ee: f7 dd neg %ebp
  310. 3f0: 48 89 44 24 d0 mov %rax,-0x30(%rsp)
  311. 3f5: 01 ed add %ebp,%ebp
  312. 3f7: 89 54 24 dc mov %edx,-0x24(%rsp)
  313. 3fb: 48 01 d2 add %rdx,%rdx
  314. 3fe: 48 63 ed movslq %ebp,%rbp
  315. 401: 48 29 ea sub %rbp,%rdx
  316. 404: 49 89 ee mov %rbp,%r14
  317. 407: 48 89 54 24 e0 mov %rdx,-0x20(%rsp)
  318. 40c: 48 63 57 30 movslq 0x30(%rdi),%rdx
  319. 410: 49 f7 de neg %r14
  320. 413: 49 89 d4 mov %rdx,%r12
  321. 416: 48 89 54 24 e8 mov %rdx,-0x18(%rsp)
  322. 41b: 8b 57 24 mov 0x24(%rdi),%edx
  323. 41e: 89 54 24 f0 mov %edx,-0x10(%rsp)
  324. 422: 8b 57 20 mov 0x20(%rdi),%edx
  325. 425: 41 89 d0 mov %edx,%r8d
  326. 428: 0f 1f 84 00 00 00 00 nopl 0x0(%rax,%rax,1)
  327. 42f: 00
  328. 430: 8b 44 24 dc mov -0x24(%rsp),%eax
  329. 434: 49 89 e9 mov %rbp,%r9
  330. 437: 41 0f af c2 imul %r10d,%eax
  331. 43b: 48 98 cltq
  332. 43d: 49 8d 14 47 lea (%r15,%rax,2),%rdx
  333. 441: 48 63 c3 movslq %ebx,%rax
  334. 444: 49 8d 44 45 00 lea 0x0(%r13,%rax,2),%rax
  335. 449: 4a 8d 3c 32 lea (%rdx,%r14,1),%rdi
  336. 44d: 48 03 54 24 e0 add -0x20(%rsp),%rdx
  337. 452: 48 29 e8 sub %rbp,%rax
  338. 455: 66 0f ef c0 pxor %xmm0,%xmm0
  339. 459: 66 0f ef d2 pxor %xmm2,%xmm2
  340. 45d: f3 42 0f 6f 0c 08 movdqu (%rax,%r9,1),%xmm1
  341. 463: 66 0f 6f d9 movdqa %xmm1,%xmm3
  342. 467: 66 42 0f f5 0c 0f pmaddwd (%rdi,%r9,1),%xmm1
  343. 46d: 66 42 0f f5 1c 0a pmaddwd (%rdx,%r9,1),%xmm3
  344. 473: 66 0f fe c1 paddd %xmm1,%xmm0
  345. 477: 66 0f fe d3 paddd %xmm3,%xmm2
  346. 47b: 49 83 c1 10 add $0x10,%r9
  347. 47f: 78 dc js 45d <swri_resample_linear_int16_sse2+0xbd>
  348. 481: 66 0f 70 c8 0e pshufd $0xe,%xmm0,%xmm1
  349. 486: 66 0f 70 da 0e pshufd $0xe,%xmm2,%xmm3
  350. 48b: 66 0f fe c1 paddd %xmm1,%xmm0
  351. 48f: 66 0f fe d3 paddd %xmm3,%xmm2
  352. 493: 66 0f 70 c8 01 pshufd $0x1,%xmm0,%xmm1
  353. 498: 66 0f 70 da 01 pshufd $0x1,%xmm2,%xmm3
  354. 49d: 66 0f fe c1 paddd %xmm1,%xmm0
  355. 4a1: 66 0f fe d3 paddd %xmm3,%xmm2
  356. 4a5: 66 0f 7e c7 movd %xmm0,%edi
  357. 4a9: 66 0f 7e d0 movd %xmm2,%eax
  358. 4ad: 29 f8 sub %edi,%eax
  359. 4af: 49 63 d3 movslq %r11d,%rdx
  360. 4b2: 48 98 cltq
  361. 4b4: 48 0f af c2 imul %rdx,%rax
  362. 4b8: 48 99 cqto
  363. 4ba: 48 f7 7c 24 e8 idivq -0x18(%rsp)
  364. 4bf: 8d 94 07 00 40 00 00 lea 0x4000(%rdi,%rax,1),%edx
  365. 4c6: 89 d0 mov %edx,%eax
  366. 4c8: c1 f8 0f sar $0xf,%eax
  367. 4cb: 8d b8 00 80 00 00 lea 0x8000(%rax),%edi
  368. 4d1: 81 ff ff ff 00 00 cmp $0xffff,%edi
  369. 4d7: 76 09 jbe 4e2 <swri_resample_linear_int16_sse2+0x142>
  370. 4d9: 89 d0 mov %edx,%eax
  371. 4db: c1 f8 1f sar $0x1f,%eax
  372. 4de: 66 35 ff 7f xor $0x7fff,%ax
  373. 4e2: 44 03 5c 24 f0 add -0x10(%rsp),%r11d
  374. 4e7: 45 01 c2 add %r8d,%r10d
  375. 4ea: 66 89 06 mov %ax,(%rsi)
  376. 4ed: 45 39 e3 cmp %r12d,%r11d
  377. 4f0: 7c 07 jl 4f9 <swri_resample_linear_int16_sse2+0x159>
  378. 4f2: 45 29 e3 sub %r12d,%r11d
  379. 4f5: 41 83 c2 01 add $0x1,%r10d
  380. 4f9: 44 89 d0 mov %r10d,%eax
  381. 4fc: 48 83 c6 02 add $0x2,%rsi
  382. 500: 44 23 54 24 d8 and -0x28(%rsp),%r10d
  383. 505: d3 f8 sar %cl,%eax
  384. 507: 01 c3 add %eax,%ebx
  385. 509: 48 3b 74 24 d0 cmp -0x30(%rsp),%rsi
  386. 50e: 0f 85 1c ff ff ff jne 430 <swri_resample_linear_int16_sse2+0x90>
  387. 514: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
  388. 519: 8b 44 24 f4 mov -0xc(%rsp),%eax
  389. 51d: 85 c0 test %eax,%eax
  390. 51f: 74 08 je 529 <swri_resample_linear_int16_sse2+0x189>
  391. 521: 44 89 5f 2c mov %r11d,0x2c(%rdi)
  392. 525: 44 89 57 28 mov %r10d,0x28(%rdi)
  393. 529: 89 d8 mov %ebx,%eax
  394. 52b: 5b pop %rbx
  395. 52c: 5d pop %rbp
  396. 52d: 41 5c pop %r12
  397. 52f: 41 5d pop %r13
  398. 531: 41 5e pop %r14
  399. 533: 41 5f pop %r15
  400. 535: c3 retq
  401. 536: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  402. 53d: 00 00 00
  403.  
  404. 0000000000000540 <swri_resample_common_double_sse2>:
  405. 540: 41 57 push %r15
  406. 542: 41 56 push %r14
  407. 544: 41 89 ca mov %ecx,%r10d
  408. 547: 41 55 push %r13
  409. 549: 41 54 push %r12
  410. 54b: 55 push %rbp
  411. 54c: 53 push %rbx
  412. 54d: 8b 4f 38 mov 0x38(%rdi),%ecx
  413. 550: 44 8b 6f 3c mov 0x3c(%rdi),%r13d
  414. 554: 44 89 44 24 f4 mov %r8d,-0xc(%rsp)
  415. 559: 44 8b 47 28 mov 0x28(%rdi),%r8d
  416. 55d: 44 8b 4f 2c mov 0x2c(%rdi),%r9d
  417. 561: 44 89 c0 mov %r8d,%eax
  418. 564: 45 21 e8 and %r13d,%r8d
  419. 567: d3 f8 sar %cl,%eax
  420. 569: 45 85 d2 test %r10d,%r10d
  421. 56c: 0f 8e af 00 00 00 jle 621 <swri_resample_common_double_sse2+0xe1>
  422. 572: 8b 5f 14 mov 0x14(%rdi),%ebx
  423. 575: 44 8b 77 24 mov 0x24(%rdi),%r14d
  424. 579: 41 83 ea 01 sub $0x1,%r10d
  425. 57d: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  426. 581: 44 8b 67 30 mov 0x30(%rdi),%r12d
  427. 585: 48 89 7c 24 f8 mov %rdi,-0x8(%rsp)
  428. 58a: 89 5c 24 ec mov %ebx,-0x14(%rsp)
  429. 58e: 8b 5f 10 mov 0x10(%rdi),%ebx
  430. 591: 44 89 74 24 f0 mov %r14d,-0x10(%rsp)
  431. 596: 44 8b 77 20 mov 0x20(%rdi),%r14d
  432. 59a: f7 db neg %ebx
  433. 59c: c1 e3 03 shl $0x3,%ebx
  434. 59f: 44 89 f5 mov %r14d,%ebp
  435. 5a2: 4e 8d 74 d6 08 lea 0x8(%rsi,%r10,8),%r14
  436. 5a7: 48 63 db movslq %ebx,%rbx
  437. 5aa: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  438. 5b0: 44 8b 54 24 ec mov -0x14(%rsp),%r10d
  439. 5b5: 48 63 f8 movslq %eax,%rdi
  440. 5b8: 49 89 db mov %rbx,%r11
  441. 5bb: 48 8d 3c fa lea (%rdx,%rdi,8),%rdi
  442. 5bf: 45 0f af d0 imul %r8d,%r10d
  443. 5c3: 48 29 df sub %rbx,%rdi
  444. 5c6: 4d 63 d2 movslq %r10d,%r10
  445. 5c9: 4f 8d 14 d7 lea (%r15,%r10,8),%r10
  446. 5cd: 49 29 da sub %rbx,%r10
  447. 5d0: 66 0f 57 c0 xorpd %xmm0,%xmm0
  448. 5d4: 66 42 0f 10 0c 1f movupd (%rdi,%r11,1),%xmm1
  449. 5da: 66 43 0f 59 0c 1a mulpd (%r10,%r11,1),%xmm1
  450. 5e0: 66 0f 58 c1 addpd %xmm1,%xmm0
  451. 5e4: 49 83 c3 10 add $0x10,%r11
  452. 5e8: 78 ea js 5d4 <swri_resample_common_double_sse2+0x94>
  453. 5ea: 0f 12 c8 movhlps %xmm0,%xmm1
  454. 5ed: 66 0f 58 c1 addpd %xmm1,%xmm0
  455. 5f1: f2 0f 11 06 movsd %xmm0,(%rsi)
  456. 5f5: 44 03 4c 24 f0 add -0x10(%rsp),%r9d
  457. 5fa: 41 01 e8 add %ebp,%r8d
  458. 5fd: 45 39 e1 cmp %r12d,%r9d
  459. 600: 7c 07 jl 609 <swri_resample_common_double_sse2+0xc9>
  460. 602: 45 29 e1 sub %r12d,%r9d
  461. 605: 41 83 c0 01 add $0x1,%r8d
  462. 609: 44 89 c7 mov %r8d,%edi
  463. 60c: 48 83 c6 08 add $0x8,%rsi
  464. 610: 45 21 e8 and %r13d,%r8d
  465. 613: d3 ff sar %cl,%edi
  466. 615: 01 f8 add %edi,%eax
  467. 617: 4c 39 f6 cmp %r14,%rsi
  468. 61a: 75 94 jne 5b0 <swri_resample_common_double_sse2+0x70>
  469. 61c: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
  470. 621: 8b 54 24 f4 mov -0xc(%rsp),%edx
  471. 625: 85 d2 test %edx,%edx
  472. 627: 74 08 je 631 <swri_resample_common_double_sse2+0xf1>
  473. 629: 44 89 4f 2c mov %r9d,0x2c(%rdi)
  474. 62d: 44 89 47 28 mov %r8d,0x28(%rdi)
  475. 631: 5b pop %rbx
  476. 632: 5d pop %rbp
  477. 633: 41 5c pop %r12
  478. 635: 41 5d pop %r13
  479. 637: 41 5e pop %r14
  480. 639: 41 5f pop %r15
  481. 63b: c3 retq
  482. 63c: 0f 1f 40 00 nopl 0x0(%rax)
  483.  
  484. 0000000000000640 <swri_resample_linear_double_sse2>:
  485. 640: 41 57 push %r15
  486. 642: 41 56 push %r14
  487. 644: 41 89 c9 mov %ecx,%r9d
  488. 647: 41 55 push %r13
  489. 649: 41 54 push %r12
  490. 64b: 55 push %rbp
  491. 64c: 53 push %rbx
  492. 64d: 8b 4f 38 mov 0x38(%rdi),%ecx
  493. 650: 44 8b 5f 2c mov 0x2c(%rdi),%r11d
  494. 654: 44 89 44 24 ec mov %r8d,-0x14(%rsp)
  495. 659: 44 8b 47 28 mov 0x28(%rdi),%r8d
  496. 65d: 44 89 c0 mov %r8d,%eax
  497. 660: 44 23 47 3c and 0x3c(%rdi),%r8d
  498. 664: d3 f8 sar %cl,%eax
  499. 666: 45 85 c9 test %r9d,%r9d
  500. 669: 0f 8e 18 01 00 00 jle 787 <swri_resample_linear_double_sse2+0x147>
  501. 66f: 44 8b 6f 30 mov 0x30(%rdi),%r13d
  502. 673: 66 0f ef e4 pxor %xmm4,%xmm4
  503. 677: 41 83 e9 01 sub $0x1,%r9d
  504. 67b: 44 8b 67 10 mov 0x10(%rdi),%r12d
  505. 67f: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  506. 683: 4a 8d 5c ce 08 lea 0x8(%rsi,%r9,8),%rbx
  507. 688: 4c 63 4f 14 movslq 0x14(%rdi),%r9
  508. 68c: f2 41 0f 2a e5 cvtsi2sd %r13d,%xmm4
  509. 691: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
  510. 696: 8b 5f 24 mov 0x24(%rdi),%ebx
  511. 699: 41 f7 dc neg %r12d
  512. 69c: 41 c1 e4 03 shl $0x3,%r12d
  513. 6a0: 4d 89 ce mov %r9,%r14
  514. 6a3: 4d 63 e4 movslq %r12d,%r12
  515. 6a6: 49 c1 e1 03 shl $0x3,%r9
  516. 6aa: 89 5c 24 e8 mov %ebx,-0x18(%rsp)
  517. 6ae: 8b 5f 20 mov 0x20(%rdi),%ebx
  518. 6b1: 4d 29 e1 sub %r12,%r9
  519. 6b4: 4c 89 4c 24 e0 mov %r9,-0x20(%rsp)
  520. 6b9: 89 5c 24 dc mov %ebx,-0x24(%rsp)
  521. 6bd: 0f 1f 00 nopl (%rax)
  522. 6c0: 45 89 f1 mov %r14d,%r9d
  523. 6c3: 4c 63 d0 movslq %eax,%r10
  524. 6c6: 4c 89 e3 mov %r12,%rbx
  525. 6c9: 45 0f af c8 imul %r8d,%r9d
  526. 6cd: 4e 8d 14 d2 lea (%rdx,%r10,8),%r10
  527. 6d1: 4d 29 e2 sub %r12,%r10
  528. 6d4: 4d 63 c9 movslq %r9d,%r9
  529. 6d7: 4f 8d 0c cf lea (%r15,%r9,8),%r9
  530. 6db: 4c 89 cd mov %r9,%rbp
  531. 6de: 4c 03 4c 24 e0 add -0x20(%rsp),%r9
  532. 6e3: 4c 29 e5 sub %r12,%rbp
  533. 6e6: 66 0f 57 c0 xorpd %xmm0,%xmm0
  534. 6ea: 66 0f 57 d2 xorpd %xmm2,%xmm2
  535. 6ee: 66 41 0f 10 0c 1a movupd (%r10,%rbx,1),%xmm1
  536. 6f4: 66 0f 28 d9 movapd %xmm1,%xmm3
  537. 6f8: 66 0f 59 4c 1d 00 mulpd 0x0(%rbp,%rbx,1),%xmm1
  538. 6fe: 66 41 0f 59 1c 19 mulpd (%r9,%rbx,1),%xmm3
  539. 704: 66 0f 58 c1 addpd %xmm1,%xmm0
  540. 708: 66 0f 58 d3 addpd %xmm3,%xmm2
  541. 70c: 48 83 c3 10 add $0x10,%rbx
  542. 710: 78 dc js 6ee <swri_resample_linear_double_sse2+0xae>
  543. 712: 0f 12 c8 movhlps %xmm0,%xmm1
  544. 715: 0f 12 da movhlps %xmm2,%xmm3
  545. 718: 66 0f 58 c1 addpd %xmm1,%xmm0
  546. 71c: 66 0f 58 d3 addpd %xmm3,%xmm2
  547. 720: f2 0f 11 44 24 f0 movsd %xmm0,-0x10(%rsp)
  548. 726: f2 0f 11 54 24 f8 movsd %xmm2,-0x8(%rsp)
  549. 72c: 66 0f ef d2 pxor %xmm2,%xmm2
  550. 730: 44 03 44 24 dc add -0x24(%rsp),%r8d
  551. 735: f2 0f 10 44 24 f0 movsd -0x10(%rsp),%xmm0
  552. 73b: f2 0f 10 4c 24 f8 movsd -0x8(%rsp),%xmm1
  553. 741: f2 41 0f 2a d3 cvtsi2sd %r11d,%xmm2
  554. 746: 44 03 5c 24 e8 add -0x18(%rsp),%r11d
  555. 74b: f2 0f 5c c8 subsd %xmm0,%xmm1
  556. 74f: 45 39 dd cmp %r11d,%r13d
  557. 752: f2 0f 59 ca mulsd %xmm2,%xmm1
  558. 756: f2 0f 5e cc divsd %xmm4,%xmm1
  559. 75a: f2 0f 58 c1 addsd %xmm1,%xmm0
  560. 75e: f2 0f 11 06 movsd %xmm0,(%rsi)
  561. 762: 7f 07 jg 76b <swri_resample_linear_double_sse2+0x12b>
  562. 764: 45 29 eb sub %r13d,%r11d
  563. 767: 41 83 c0 01 add $0x1,%r8d
  564. 76b: 45 89 c1 mov %r8d,%r9d
  565. 76e: 48 83 c6 08 add $0x8,%rsi
  566. 772: 44 23 47 3c and 0x3c(%rdi),%r8d
  567. 776: 41 d3 f9 sar %cl,%r9d
  568. 779: 44 01 c8 add %r9d,%eax
  569. 77c: 48 3b 74 24 d0 cmp -0x30(%rsp),%rsi
  570. 781: 0f 85 39 ff ff ff jne 6c0 <swri_resample_linear_double_sse2+0x80>
  571. 787: 8b 54 24 ec mov -0x14(%rsp),%edx
  572. 78b: 85 d2 test %edx,%edx
  573. 78d: 74 08 je 797 <swri_resample_linear_double_sse2+0x157>
  574. 78f: 44 89 5f 2c mov %r11d,0x2c(%rdi)
  575. 793: 44 89 47 28 mov %r8d,0x28(%rdi)
  576. 797: 5b pop %rbx
  577. 798: 5d pop %rbp
  578. 799: 41 5c pop %r12
  579. 79b: 41 5d pop %r13
  580. 79d: 41 5e pop %r14
  581. 79f: 41 5f pop %r15
  582. 7a1: c3 retq
  583. 7a2: 66 66 66 66 66 2e 0f data32 data32 data32 data32 nopw %cs:0x0(%rax,%rax,1)
  584. 7a9: 1f 84 00 00 00 00 00
  585.  
  586. 00000000000007b0 <swri_resample_common_float_avx>:
  587. 7b0: 41 57 push %r15
  588. 7b2: 41 56 push %r14
  589. 7b4: 41 89 ca mov %ecx,%r10d
  590. 7b7: 41 55 push %r13
  591. 7b9: 41 54 push %r12
  592. 7bb: 55 push %rbp
  593. 7bc: 53 push %rbx
  594. 7bd: 8b 4f 38 mov 0x38(%rdi),%ecx
  595. 7c0: 44 8b 6f 3c mov 0x3c(%rdi),%r13d
  596. 7c4: 44 89 44 24 f4 mov %r8d,-0xc(%rsp)
  597. 7c9: 44 8b 47 28 mov 0x28(%rdi),%r8d
  598. 7cd: 44 8b 4f 2c mov 0x2c(%rdi),%r9d
  599. 7d1: 44 89 c0 mov %r8d,%eax
  600. 7d4: 45 21 e8 and %r13d,%r8d
  601. 7d7: d3 f8 sar %cl,%eax
  602. 7d9: 45 85 d2 test %r10d,%r10d
  603. 7dc: 0f 8e c3 00 00 00 jle 8a5 <swri_resample_common_float_avx+0xf5>
  604. 7e2: 8b 5f 14 mov 0x14(%rdi),%ebx
  605. 7e5: 44 8b 77 24 mov 0x24(%rdi),%r14d
  606. 7e9: 41 83 ea 01 sub $0x1,%r10d
  607. 7ed: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  608. 7f1: 44 8b 67 30 mov 0x30(%rdi),%r12d
  609. 7f5: 48 89 7c 24 f8 mov %rdi,-0x8(%rsp)
  610. 7fa: 89 5c 24 ec mov %ebx,-0x14(%rsp)
  611. 7fe: 8b 5f 10 mov 0x10(%rdi),%ebx
  612. 801: 44 89 74 24 f0 mov %r14d,-0x10(%rsp)
  613. 806: 44 8b 77 20 mov 0x20(%rdi),%r14d
  614. 80a: f7 db neg %ebx
  615. 80c: c1 e3 02 shl $0x2,%ebx
  616. 80f: 44 89 f5 mov %r14d,%ebp
  617. 812: 4e 8d 74 96 04 lea 0x4(%rsi,%r10,4),%r14
  618. 817: 48 63 db movslq %ebx,%rbx
  619. 81a: 66 0f 1f 44 00 00 nopw 0x0(%rax,%rax,1)
  620. 820: 44 8b 54 24 ec mov -0x14(%rsp),%r10d
  621. 825: 48 63 f8 movslq %eax,%rdi
  622. 828: 49 89 db mov %rbx,%r11
  623. 82b: 48 8d 3c ba lea (%rdx,%rdi,4),%rdi
  624. 82f: 45 0f af d0 imul %r8d,%r10d
  625. 833: 48 29 df sub %rbx,%rdi
  626. 836: 4d 63 d2 movslq %r10d,%r10
  627. 839: 4f 8d 14 97 lea (%r15,%r10,4),%r10
  628. 83d: 49 29 da sub %rbx,%r10
  629. 840: c5 fc 57 c0 vxorps %ymm0,%ymm0,%ymm0
  630. 844: c4 a1 7c 10 0c 1f vmovups (%rdi,%r11,1),%ymm1
  631. 84a: c4 81 74 59 0c 1a vmulps (%r10,%r11,1),%ymm1,%ymm1
  632. 850: c5 fc 58 c1 vaddps %ymm1,%ymm0,%ymm0
  633. 854: 49 83 c3 20 add $0x20,%r11
  634. 858: 78 ea js 844 <swri_resample_common_float_avx+0x94>
  635. 85a: c4 e3 7d 19 c1 01 vextractf128 $0x1,%ymm0,%xmm1
  636. 860: c5 f8 58 c1 vaddps %xmm1,%xmm0,%xmm0
  637. 864: c5 f0 12 c8 vmovhlps %xmm0,%xmm1,%xmm1
  638. 868: c5 f8 58 c1 vaddps %xmm1,%xmm0,%xmm0
  639. 86c: c5 f8 c6 c8 01 vshufps $0x1,%xmm0,%xmm0,%xmm1
  640. 871: c5 fa 58 c1 vaddss %xmm1,%xmm0,%xmm0
  641. 875: c5 fa 11 06 vmovss %xmm0,(%rsi)
  642. 879: 44 03 4c 24 f0 add -0x10(%rsp),%r9d
  643. 87e: 41 01 e8 add %ebp,%r8d
  644. 881: 45 39 e1 cmp %r12d,%r9d
  645. 884: 7c 07 jl 88d <swri_resample_common_float_avx+0xdd>
  646. 886: 45 29 e1 sub %r12d,%r9d
  647. 889: 41 83 c0 01 add $0x1,%r8d
  648. 88d: 44 89 c7 mov %r8d,%edi
  649. 890: 48 83 c6 04 add $0x4,%rsi
  650. 894: 45 21 e8 and %r13d,%r8d
  651. 897: d3 ff sar %cl,%edi
  652. 899: 01 f8 add %edi,%eax
  653. 89b: 4c 39 f6 cmp %r14,%rsi
  654. 89e: 75 80 jne 820 <swri_resample_common_float_avx+0x70>
  655. 8a0: 48 8b 7c 24 f8 mov -0x8(%rsp),%rdi
  656. 8a5: 8b 54 24 f4 mov -0xc(%rsp),%edx
  657. 8a9: 85 d2 test %edx,%edx
  658. 8ab: 74 08 je 8b5 <swri_resample_common_float_avx+0x105>
  659. 8ad: 44 89 4f 2c mov %r9d,0x2c(%rdi)
  660. 8b1: 44 89 47 28 mov %r8d,0x28(%rdi)
  661. 8b5: 5b pop %rbx
  662. 8b6: 5d pop %rbp
  663. 8b7: 41 5c pop %r12
  664. 8b9: 41 5d pop %r13
  665. 8bb: 41 5e pop %r14
  666. 8bd: 41 5f pop %r15
  667. 8bf: c3 retq
  668.  
  669. 00000000000008c0 <swri_resample_linear_float_avx>:
  670. 8c0: 41 57 push %r15
  671. 8c2: 41 56 push %r14
  672. 8c4: 41 89 c9 mov %ecx,%r9d
  673. 8c7: 41 55 push %r13
  674. 8c9: 41 54 push %r12
  675. 8cb: 55 push %rbp
  676. 8cc: 53 push %rbx
  677. 8cd: 8b 4f 38 mov 0x38(%rdi),%ecx
  678. 8d0: 44 8b 5f 2c mov 0x2c(%rdi),%r11d
  679. 8d4: 44 89 44 24 ec mov %r8d,-0x14(%rsp)
  680. 8d9: 44 8b 47 28 mov 0x28(%rdi),%r8d
  681. 8dd: 44 89 c0 mov %r8d,%eax
  682. 8e0: 44 23 47 3c and 0x3c(%rdi),%r8d
  683. 8e4: d3 f8 sar %cl,%eax
  684. 8e6: 45 85 c9 test %r9d,%r9d
  685. 8e9: 0f 8e 3c 01 00 00 jle a2b <swri_resample_linear_float_avx+0x16b>
  686. 8ef: 44 8b 6f 30 mov 0x30(%rdi),%r13d
  687. 8f3: 66 0f ef e4 pxor %xmm4,%xmm4
  688. 8f7: 41 83 e9 01 sub $0x1,%r9d
  689. 8fb: 44 8b 67 10 mov 0x10(%rdi),%r12d
  690. 8ff: 4c 8b 7f 08 mov 0x8(%rdi),%r15
  691. 903: 4a 8d 5c 8e 04 lea 0x4(%rsi,%r9,4),%rbx
  692. 908: 4c 63 4f 14 movslq 0x14(%rdi),%r9
  693. 90c: f3 41 0f 2a e5 cvtsi2ss %r13d,%xmm4
  694. 911: 48 89 5c 24 d0 mov %rbx,-0x30(%rsp)
  695. 916: 8b 5f 24 mov 0x24(%rdi),%ebx
  696. 919: 41 f7 dc neg %r12d
  697. 91c: 41 c1 e4 02 shl $0x2,%r12d
  698. 920: 4d 89 ce mov %r9,%r14
  699. 923: 4d 63 e4 movslq %r12d,%r12
  700. 926: 49 c1 e1 02 shl $0x2,%r9
  701. 92a: 89 5c 24 e8 mov %ebx,-0x18(%rsp)
  702. 92e: 8b 5f 20 mov 0x20(%rdi),%ebx
  703. 931: 4d 29 e1 sub %r12,%r9
  704. 934: 4c 89 4c 24 e0 mov %r9,-0x20(%rsp)
  705. 939: 89 5c 24 dc mov %ebx,-0x24(%rsp)
  706. 93d: 0f 1f 00 nopl (%rax)
  707. 940: 45 89 f1 mov %r14d,%r9d
  708. 943: 4c 63 d0 movslq %eax,%r10
  709. 946: 4c 89 e3 mov %r12,%rbx
  710. 949: 45 0f af c8 imul %r8d,%r9d
  711. 94d: 4e 8d 14 92 lea (%rdx,%r10,4),%r10
  712. 951: 4d 29 e2 sub %r12,%r10
  713. 954: 4d 63 c9 movslq %r9d,%r9
  714. 957: 4f 8d 0c 8f lea (%r15,%r9,4),%r9
  715. 95b: 4c 89 cd mov %r9,%rbp
  716. 95e: 4c 03 4c 24 e0 add -0x20(%rsp),%r9
  717. 963: 4c 29 e5 sub %r12,%rbp
  718. 966: c5 fc 57 c0 vxorps %ymm0,%ymm0,%ymm0
  719. 96a: c5 ec 57 d2 vxorps %ymm2,%ymm2,%ymm2
  720. 96e: c4 c1 7c 10 0c 1a vmovups (%r10,%rbx,1),%ymm1
  721. 974: c4 c1 74 59 1c 19 vmulps (%r9,%rbx,1),%ymm1,%ymm3
  722. 97a: c5 f4 59 4c 1d 00 vmulps 0x0(%rbp,%rbx,1),%ymm1,%ymm1
  723. 980: c5 fc 58 c1 vaddps %ymm1,%ymm0,%ymm0
  724. 984: c5 ec 58 d3 vaddps %ymm3,%ymm2,%ymm2
  725. 988: 48 83 c3 20 add $0x20,%rbx
  726. 98c: 78 e0 js 96e <swri_resample_linear_float_avx+0xae>
  727. 98e: c4 e3 7d 19 c1 01 vextractf128 $0x1,%ymm0,%xmm1
  728. 994: c4 e3 7d 19 d3 01 vextractf128 $0x1,%ymm2,%xmm3
  729. 99a: c5 f8 58 c1 vaddps %xmm1,%xmm0,%xmm0
  730. 99e: c5 e8 58 d3 vaddps %xmm3,%xmm2,%xmm2
  731. 9a2: c5 f0 12 c8 vmovhlps %xmm0,%xmm1,%xmm1
  732. 9a6: c5 e0 12 da vmovhlps %xmm2,%xmm3,%xmm3
  733. 9aa: c5 f8 58 c1 vaddps %xmm1,%xmm0,%xmm0
  734. 9ae: c5 e8 58 d3 vaddps %xmm3,%xmm2,%xmm2
  735. 9b2: c5 f8 c6 c8 01 vshufps $0x1,%xmm0,%xmm0,%xmm1
  736. 9b7: c5 e8 c6 da 01 vshufps $0x1,%xmm2,%xmm2,%xmm3
  737. 9bc: c5 fa 58 c1 vaddss %xmm1,%xmm0,%xmm0
  738. 9c0: c5 ea 58 d3 vaddss %xmm3,%xmm2,%xmm2
  739. 9c4: c5 fa 11 44 24 f8 vmovss %xmm0,-0x8(%rsp)
  740. 9ca: c5 fa 11 54 24 fc vmovss %xmm2,-0x4(%rsp)
  741. 9d0: 66 0f ef d2 pxor %xmm2,%xmm2
  742. 9d4: 44 03 44 24 dc add -0x24(%rsp),%r8d
  743. 9d9: f3 0f 10 44 24 f8 movss -0x8(%rsp),%xmm0
  744. 9df: f3 0f 10 4c 24 fc movss -0x4(%rsp),%xmm1
  745. 9e5: f3 41 0f 2a d3 cvtsi2ss %r11d,%xmm2
  746. 9ea: 44 03 5c 24 e8 add -0x18(%rsp),%r11d
  747. 9ef: f3 0f 5c c8 subss %xmm0,%xmm1
  748. 9f3: 45 39 dd cmp %r11d,%r13d
  749. 9f6: f3 0f 59 ca mulss %xmm2,%xmm1
  750. 9fa: f3 0f 5e cc divss %xmm4,%xmm1
  751. 9fe: f3 0f 58 c1 addss %xmm1,%xmm0
  752. a02: f3 0f 11 06 movss %xmm0,(%rsi)
  753. a06: 7f 07 jg a0f <swri_resample_linear_float_avx+0x14f>
  754. a08: 45 29 eb sub %r13d,%r11d
  755. a0b: 41 83 c0 01 add $0x1,%r8d
  756. a0f: 45 89 c1 mov %r8d,%r9d
  757. a12: 48 83 c6 04 add $0x4,%rsi
  758. a16: 44 23 47 3c and 0x3c(%rdi),%r8d
  759. a1a: 41 d3 f9 sar %cl,%r9d
  760. a1d: 44 01 c8 add %r9d,%eax
  761. a20: 48 3b 74 24 d0 cmp -0x30(%rsp),%rsi
  762. a25: 0f 85 15 ff ff ff jne 940 <swri_resample_linear_float_avx+0x80>
  763. a2b: 8b 54 24 ec mov -0x14(%rsp),%edx
  764. a2f: 85 d2 test %edx,%edx
  765. a31: 74 08 je a3b <swri_resample_linear_float_avx+0x17b>
  766. a33: 44 89 5f 2c mov %r11d,0x2c(%rdi)
  767. a37: 44 89 47 28 mov %r8d,0x28(%rdi)
  768. a3b: 5b pop %rbx
  769. a3c: 5d pop %rbp
  770. a3d: 41 5c pop %r12
  771. a3f: 41 5d pop %r13
  772. a41: 41 5e pop %r14
  773. a43: 41 5f pop %r15
  774. a45: c3 retq
  775. a46: 66 2e 0f 1f 84 00 00 nopw %cs:0x0(%rax,%rax,1)
  776. a4d: 00 00 00
  777.  
  778. 0000000000000a50 <swresample_dsp_x86_init>:
  779. a50: 53 push %rbx
  780. a51: 48 89 fb mov %rdi,%rbx
  781. a54: e8 00 00 00 00 callq a59 <swresample_dsp_x86_init+0x9>
  782. a59: a8 08 test $0x8,%al
  783. a5b: 74 16 je a73 <swresample_dsp_x86_init+0x23>
  784. a5d: 48 c7 83 98 00 00 00 movq $0x0,0x98(%rbx)
  785. a64: 00 00 00 00
  786. a68: 48 c7 83 b8 00 00 00 movq $0x0,0xb8(%rbx)
  787. a6f: 00 00 00 00
  788. a73: a8 10 test $0x10,%al
  789. a75: 74 2c je aa3 <swresample_dsp_x86_init+0x53>
  790. a77: 48 c7 83 88 00 00 00 movq $0x0,0x88(%rbx)
  791. a7e: 00 00 00 00
  792. a82: 48 c7 83 a8 00 00 00 movq $0x0,0xa8(%rbx)
  793. a89: 00 00 00 00
  794. a8d: 48 c7 83 a0 00 00 00 movq $0x0,0xa0(%rbx)
  795. a94: 00 00 00 00
  796. a98: 48 c7 83 c0 00 00 00 movq $0x0,0xc0(%rbx)
  797. a9f: 00 00 00 00
  798. aa3: f6 c4 40 test $0x40,%ah
  799. aa6: 74 16 je abe <swresample_dsp_x86_init+0x6e>
  800. aa8: 48 c7 83 98 00 00 00 movq $0x0,0x98(%rbx)
  801. aaf: 00 00 00 00
  802. ab3: 48 c7 83 b8 00 00 00 movq $0x0,0xb8(%rbx)
  803. aba: 00 00 00 00
  804. abe: 5b pop %rbx
  805. abf: c3 retq
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement