Advertisement
Guest User

Untitled

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