diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2013-04-06 15:29:14 +0400 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2013-04-06 15:30:19 +0400 |
commit | 32bac65ba0bece53dcc28ec7ba3f678963485c9a (patch) | |
tree | 319b982dbf6d9a03e8fba9f95f188efa134162c7 /libavcodec/x86/sbrdsp.asm | |
parent | 84bfa8beb708d7594d298b438d3fa9c21630da97 (diff) | |
parent | f4b0d12f5b3fb2fe825fb2ac9b2d9d9374baa5c5 (diff) |
Merge remote-tracking branch 'qatar/master'
* qatar/master:
x86: sbrdsp: Implement SSE neg_odd_64
Conflicts:
libavcodec/x86/sbrdsp.asm
Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavcodec/x86/sbrdsp.asm')
-rw-r--r-- | libavcodec/x86/sbrdsp.asm | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/libavcodec/x86/sbrdsp.asm b/libavcodec/x86/sbrdsp.asm index 999e5af79e..2900469dbd 100644 --- a/libavcodec/x86/sbrdsp.asm +++ b/libavcodec/x86/sbrdsp.asm @@ -224,21 +224,21 @@ cglobal sbr_qmf_post_shuffle, 2,3,4,W,z INIT_XMM sse cglobal sbr_neg_odd_64, 1,2,4,z - lea r1q, [zq+256] + lea r1q, [zq+256] .loop: - mova m0, [zq+ 0] - mova m1, [zq+16] - mova m2, [zq+32] - mova m3, [zq+48] - xorps m0, [ps_mask2] - xorps m1, [ps_mask2] - xorps m2, [ps_mask2] - xorps m3, [ps_mask2] - mova [zq+ 0], m0 - mova [zq+16], m1 - mova [zq+32], m2 - mova [zq+48], m3 - add zq, 64 - cmp zq, r1q - jne .loop + mova m0, [zq+ 0] + mova m1, [zq+16] + mova m2, [zq+32] + mova m3, [zq+48] + xorps m0, [ps_mask2] + xorps m1, [ps_mask2] + xorps m2, [ps_mask2] + xorps m3, [ps_mask2] + mova [zq+ 0], m0 + mova [zq+16], m1 + mova [zq+32], m2 + mova [zq+48], m3 + add zq, 64 + cmp zq, r1q + jne .loop REP_RET |