Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Side by Side Diff: source/libvpx/vp8/common/x86/postproc_mmx.asm

Issue 232133009: libvpx: Pull from upstream (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « source/libvpx/vp8/common/rtcd_defs.sh ('k') | source/libvpx/vp8/common/x86/postproc_sse2.asm » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ; 1 ;
2 ; Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 ; Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 ; 3 ;
4 ; Use of this source code is governed by a BSD-style license 4 ; Use of this source code is governed by a BSD-style license
5 ; that can be found in the LICENSE file in the root of the source 5 ; that can be found in the LICENSE file in the root of the source
6 ; tree. An additional intellectual property rights grant can be found 6 ; tree. An additional intellectual property rights grant can be found
7 ; in the file PATENTS. All contributing project authors may 7 ; in the file PATENTS. All contributing project authors may
8 ; be found in the AUTHORS file in the root of the source tree. 8 ; be found in the AUTHORS file in the root of the source tree.
9 ; 9 ;
10 10
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 197
198 packuswb mm1, mm0 198 packuswb mm1, mm0
199 pand mm1, mm3 199 pand mm1, mm3
200 200
201 pandn mm3, mm2 201 pandn mm3, mm2
202 por mm1, mm3 202 por mm1, mm3
203 203
204 and rcx, 15 204 and rcx, 15
205 movd DWORD PTR [rsp+rcx*4], mm1 ;d[rcx*4] 205 movd DWORD PTR [rsp+rcx*4], mm1 ;d[rcx*4]
206 206
207 cmp edx, 8
208 jl .skip_assignment
209
207 mov rcx, rdx 210 mov rcx, rdx
208 sub rcx, 8 211 sub rcx, 8
209
210 and rcx, 15 212 and rcx, 15
211 movd mm1, DWORD PTR [rsp+rcx*4] ;d[rcx*4] 213 movd mm1, DWORD PTR [rsp+rcx*4] ;d[rcx*4]
214 movd [rsi], mm1
212 215
213 movd [rsi], mm1 216 .skip_assignment
214 lea rsi, [rsi+rax] 217 lea rsi, [rsi+rax]
215 218
216 lea rdi, [rdi+rax] 219 lea rdi, [rdi+rax]
217 add rdx, 1 220 add rdx, 1
218 221
219 cmp edx, dword arg(2) ;rows 222 cmp edx, dword arg(2) ;rows
220 jl .loop_row 223 jl .loop_row
221 224
222 225
223 add dword arg(0), 4 ; s += 4 226 add dword arg(0), 4 ; s += 4
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
304 SECTION_RODATA 307 SECTION_RODATA
305 align 16 308 align 16
306 Blur: 309 Blur:
307 times 16 dw 16 310 times 16 dw 16
308 times 8 dw 64 311 times 8 dw 64
309 times 16 dw 16 312 times 16 dw 16
310 times 8 dw 0 313 times 8 dw 0
311 314
312 rd: 315 rd:
313 times 4 dw 0x40 316 times 4 dw 0x40
OLDNEW
« no previous file with comments | « source/libvpx/vp8/common/rtcd_defs.sh ('k') | source/libvpx/vp8/common/x86/postproc_sse2.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698