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

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

Issue 11974002: libvpx: Pull from upstream (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/libvpx/
Patch Set: Created 7 years, 11 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/postproc.c ('k') | source/libvpx/vp8/common/x86/recon_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 132 matching lines...) Expand 10 before | Expand all | Expand 10 after
143 %define limit r9 143 %define limit r9
144 %define thresh r10 144 %define thresh r10
145 145
146 %define spp rax 146 %define spp rax
147 %define stride3 r11 147 %define stride3 r11
148 %define stride5 r12 148 %define stride5 r12
149 %define stride7 r13 149 %define stride7 r13
150 150
151 push rbp 151 push rbp
152 mov rbp, rsp 152 mov rbp, rsp
153 SAVE_XMM 11
153 push r12 154 push r12
154 push r13 155 push r13
155 mov thresh, arg(4) 156 mov thresh, arg(4)
156 %else 157 %else
157 %define src rdi ; src_ptr 158 %define src rdi ; src_ptr
158 %define stride rsi ; src_pixel_step 159 %define stride rsi ; src_pixel_step
159 %define blimit rdx 160 %define blimit rdx
160 %define limit rcx 161 %define limit rcx
161 %define thresh r8 162 %define thresh r8
162 163
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
251 movdqa xmm8, i13 252 movdqa xmm8, i13
252 LF_FILTER xmm0, xmm1, xmm3, xmm8, xmm4, xmm2 253 LF_FILTER xmm0, xmm1, xmm3, xmm8, xmm4, xmm2
253 movdqa i10, xmm0 254 movdqa i10, xmm0
254 movdqa i11, xmm1 255 movdqa i11, xmm1
255 movdqa i12, xmm3 256 movdqa i12, xmm3
256 movdqa i13, xmm8 257 movdqa i13, xmm8
257 258
258 %ifidn __OUTPUT_FORMAT__,x64 259 %ifidn __OUTPUT_FORMAT__,x64
259 pop r13 260 pop r13
260 pop r12 261 pop r12
262 RESTORE_XMM
261 pop rbp 263 pop rbp
262 %endif 264 %endif
263 265
264 ret 266 ret
265 267
266 268
267 ;void vp8_loop_filter_bv_y_sse2 269 ;void vp8_loop_filter_bv_y_sse2
268 ;( 270 ;(
269 ; unsigned char *src_ptr, 271 ; unsigned char *src_ptr,
270 ; int src_pixel_step, 272 ; int src_pixel_step,
(...skipping 533 matching lines...) Expand 10 before | Expand all | Expand 10 after
804 times 16 db 0x80 806 times 16 db 0x80
805 align 16 807 align 16
806 t1: 808 t1:
807 times 16 db 0x01 809 times 16 db 0x01
808 align 16 810 align 16
809 t3: 811 t3:
810 times 16 db 0x03 812 times 16 db 0x03
811 align 16 813 align 16
812 t4: 814 t4:
813 times 16 db 0x04 815 times 16 db 0x04
OLDNEW
« no previous file with comments | « source/libvpx/vp8/common/postproc.c ('k') | source/libvpx/vp8/common/x86/recon_sse2.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698