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

Side by Side Diff: libvpx/source/libvpx/vp8/encoder/x86/sad_sse2.asm

Issue 7655050: Define PRIVATE and add it to all global symbols so we don't export assembly functions. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party
Patch Set: added patch Created 9 years, 4 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
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
11 11
12 %include "vpx_ports/x86_abi_support.asm" 12 %include "vpx_ports/x86_abi_support.asm"
13 13
14 ;unsigned int vp8_sad16x16_wmt( 14 ;unsigned int vp8_sad16x16_wmt(
15 ; unsigned char *src_ptr, 15 ; unsigned char *src_ptr,
16 ; int src_stride, 16 ; int src_stride,
17 ; unsigned char *ref_ptr, 17 ; unsigned char *ref_ptr,
18 ; int ref_stride) 18 ; int ref_stride)
19 global sym(vp8_sad16x16_wmt) 19 global sym(vp8_sad16x16_wmt) PRIVATE
20 sym(vp8_sad16x16_wmt): 20 sym(vp8_sad16x16_wmt):
21 push rbp 21 push rbp
22 mov rbp, rsp 22 mov rbp, rsp
23 SHADOW_ARGS_TO_STACK 4 23 SHADOW_ARGS_TO_STACK 4
24 push rsi 24 push rsi
25 push rdi 25 push rdi
26 ; end prolog 26 ; end prolog
27 27
28 mov rsi, arg(0) ;src_ptr 28 mov rsi, arg(0) ;src_ptr
29 mov rdi, arg(2) ;ref_ptr 29 mov rdi, arg(2) ;ref_ptr
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 UNSHADOW_ARGS 81 UNSHADOW_ARGS
82 pop rbp 82 pop rbp
83 ret 83 ret
84 84
85 ;unsigned int vp8_sad8x16_wmt( 85 ;unsigned int vp8_sad8x16_wmt(
86 ; unsigned char *src_ptr, 86 ; unsigned char *src_ptr,
87 ; int src_stride, 87 ; int src_stride,
88 ; unsigned char *ref_ptr, 88 ; unsigned char *ref_ptr,
89 ; int ref_stride, 89 ; int ref_stride,
90 ; int max_err) 90 ; int max_err)
91 global sym(vp8_sad8x16_wmt) 91 global sym(vp8_sad8x16_wmt) PRIVATE
92 sym(vp8_sad8x16_wmt): 92 sym(vp8_sad8x16_wmt):
93 push rbp 93 push rbp
94 mov rbp, rsp 94 mov rbp, rsp
95 SHADOW_ARGS_TO_STACK 5 95 SHADOW_ARGS_TO_STACK 5
96 push rbx 96 push rbx
97 push rsi 97 push rsi
98 push rdi 98 push rdi
99 ; end prolog 99 ; end prolog
100 100
101 mov rsi, arg(0) ;src_ptr 101 mov rsi, arg(0) ;src_ptr
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 UNSHADOW_ARGS 144 UNSHADOW_ARGS
145 pop rbp 145 pop rbp
146 ret 146 ret
147 147
148 148
149 ;unsigned int vp8_sad8x8_wmt( 149 ;unsigned int vp8_sad8x8_wmt(
150 ; unsigned char *src_ptr, 150 ; unsigned char *src_ptr,
151 ; int src_stride, 151 ; int src_stride,
152 ; unsigned char *ref_ptr, 152 ; unsigned char *ref_ptr,
153 ; int ref_stride) 153 ; int ref_stride)
154 global sym(vp8_sad8x8_wmt) 154 global sym(vp8_sad8x8_wmt) PRIVATE
155 sym(vp8_sad8x8_wmt): 155 sym(vp8_sad8x8_wmt):
156 push rbp 156 push rbp
157 mov rbp, rsp 157 mov rbp, rsp
158 SHADOW_ARGS_TO_STACK 5 158 SHADOW_ARGS_TO_STACK 5
159 push rbx 159 push rbx
160 push rsi 160 push rsi
161 push rdi 161 push rdi
162 ; end prolog 162 ; end prolog
163 163
164 mov rsi, arg(0) ;src_ptr 164 mov rsi, arg(0) ;src_ptr
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 pop rbx 197 pop rbx
198 UNSHADOW_ARGS 198 UNSHADOW_ARGS
199 pop rbp 199 pop rbp
200 ret 200 ret
201 201
202 ;unsigned int vp8_sad4x4_wmt( 202 ;unsigned int vp8_sad4x4_wmt(
203 ; unsigned char *src_ptr, 203 ; unsigned char *src_ptr,
204 ; int src_stride, 204 ; int src_stride,
205 ; unsigned char *ref_ptr, 205 ; unsigned char *ref_ptr,
206 ; int ref_stride) 206 ; int ref_stride)
207 global sym(vp8_sad4x4_wmt) 207 global sym(vp8_sad4x4_wmt) PRIVATE
208 sym(vp8_sad4x4_wmt): 208 sym(vp8_sad4x4_wmt):
209 push rbp 209 push rbp
210 mov rbp, rsp 210 mov rbp, rsp
211 SHADOW_ARGS_TO_STACK 4 211 SHADOW_ARGS_TO_STACK 4
212 push rsi 212 push rsi
213 push rdi 213 push rdi
214 ; end prolog 214 ; end prolog
215 215
216 mov rsi, arg(0) ;src_ptr 216 mov rsi, arg(0) ;src_ptr
217 mov rdi, arg(2) ;ref_ptr 217 mov rdi, arg(2) ;ref_ptr
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
252 UNSHADOW_ARGS 252 UNSHADOW_ARGS
253 pop rbp 253 pop rbp
254 ret 254 ret
255 255
256 256
257 ;unsigned int vp8_sad16x8_wmt( 257 ;unsigned int vp8_sad16x8_wmt(
258 ; unsigned char *src_ptr, 258 ; unsigned char *src_ptr,
259 ; int src_stride, 259 ; int src_stride,
260 ; unsigned char *ref_ptr, 260 ; unsigned char *ref_ptr,
261 ; int ref_stride) 261 ; int ref_stride)
262 global sym(vp8_sad16x8_wmt) 262 global sym(vp8_sad16x8_wmt) PRIVATE
263 sym(vp8_sad16x8_wmt): 263 sym(vp8_sad16x8_wmt):
264 push rbp 264 push rbp
265 mov rbp, rsp 265 mov rbp, rsp
266 SHADOW_ARGS_TO_STACK 5 266 SHADOW_ARGS_TO_STACK 5
267 push rbx 267 push rbx
268 push rsi 268 push rsi
269 push rdi 269 push rdi
270 ; end prolog 270 ; end prolog
271 271
272 272
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
319 319
320 x16x8sad_wmt_early_exit: 320 x16x8sad_wmt_early_exit:
321 321
322 ; begin epilog 322 ; begin epilog
323 pop rdi 323 pop rdi
324 pop rsi 324 pop rsi
325 pop rbx 325 pop rbx
326 UNSHADOW_ARGS 326 UNSHADOW_ARGS
327 pop rbp 327 pop rbp
328 ret 328 ret
OLDNEW
« no previous file with comments | « libvpx/source/libvpx/vp8/encoder/x86/sad_mmx.asm ('k') | libvpx/source/libvpx/vp8/encoder/x86/sad_sse3.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698