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

Side by Side Diff: libvpx/source/libvpx/vp8/encoder/x86/encodeopt.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 ;int vp8_block_error_xmm(short *coeff_ptr, short *dcoef_ptr) 14 ;int vp8_block_error_xmm(short *coeff_ptr, short *dcoef_ptr)
15 global sym(vp8_block_error_xmm) 15 global sym(vp8_block_error_xmm) PRIVATE
16 sym(vp8_block_error_xmm): 16 sym(vp8_block_error_xmm):
17 push rbp 17 push rbp
18 mov rbp, rsp 18 mov rbp, rsp
19 SHADOW_ARGS_TO_STACK 2 19 SHADOW_ARGS_TO_STACK 2
20 push rsi 20 push rsi
21 push rdi 21 push rdi
22 ; end prologue 22 ; end prologue
23 23
24 mov rsi, arg(0) ;coeff_ptr 24 mov rsi, arg(0) ;coeff_ptr
25 25
(...skipping 27 matching lines...) Expand all
53 movq rax, xmm0 53 movq rax, xmm0
54 54
55 pop rdi 55 pop rdi
56 pop rsi 56 pop rsi
57 ; begin epilog 57 ; begin epilog
58 UNSHADOW_ARGS 58 UNSHADOW_ARGS
59 pop rbp 59 pop rbp
60 ret 60 ret
61 61
62 ;int vp8_block_error_mmx(short *coeff_ptr, short *dcoef_ptr) 62 ;int vp8_block_error_mmx(short *coeff_ptr, short *dcoef_ptr)
63 global sym(vp8_block_error_mmx) 63 global sym(vp8_block_error_mmx) PRIVATE
64 sym(vp8_block_error_mmx): 64 sym(vp8_block_error_mmx):
65 push rbp 65 push rbp
66 mov rbp, rsp 66 mov rbp, rsp
67 SHADOW_ARGS_TO_STACK 2 67 SHADOW_ARGS_TO_STACK 2
68 push rsi 68 push rsi
69 push rdi 69 push rdi
70 ; end prolog 70 ; end prolog
71 71
72 72
73 mov rsi, arg(0) ;coeff_ptr 73 mov rsi, arg(0) ;coeff_ptr
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 119
120 pop rdi 120 pop rdi
121 pop rsi 121 pop rsi
122 ; begin epilog 122 ; begin epilog
123 UNSHADOW_ARGS 123 UNSHADOW_ARGS
124 pop rbp 124 pop rbp
125 ret 125 ret
126 126
127 127
128 ;int vp8_mbblock_error_mmx_impl(short *coeff_ptr, short *dcoef_ptr, int dc); 128 ;int vp8_mbblock_error_mmx_impl(short *coeff_ptr, short *dcoef_ptr, int dc);
129 global sym(vp8_mbblock_error_mmx_impl) 129 global sym(vp8_mbblock_error_mmx_impl) PRIVATE
130 sym(vp8_mbblock_error_mmx_impl): 130 sym(vp8_mbblock_error_mmx_impl):
131 push rbp 131 push rbp
132 mov rbp, rsp 132 mov rbp, rsp
133 SHADOW_ARGS_TO_STACK 3 133 SHADOW_ARGS_TO_STACK 3
134 push rsi 134 push rsi
135 push rdi 135 push rdi
136 ; end prolog 136 ; end prolog
137 137
138 138
139 mov rsi, arg(0) ;coeff_ptr 139 mov rsi, arg(0) ;coeff_ptr
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 196
197 pop rdi 197 pop rdi
198 pop rsi 198 pop rsi
199 ; begin epilog 199 ; begin epilog
200 UNSHADOW_ARGS 200 UNSHADOW_ARGS
201 pop rbp 201 pop rbp
202 ret 202 ret
203 203
204 204
205 ;int vp8_mbblock_error_xmm_impl(short *coeff_ptr, short *dcoef_ptr, int dc); 205 ;int vp8_mbblock_error_xmm_impl(short *coeff_ptr, short *dcoef_ptr, int dc);
206 global sym(vp8_mbblock_error_xmm_impl) 206 global sym(vp8_mbblock_error_xmm_impl) PRIVATE
207 sym(vp8_mbblock_error_xmm_impl): 207 sym(vp8_mbblock_error_xmm_impl):
208 push rbp 208 push rbp
209 mov rbp, rsp 209 mov rbp, rsp
210 SHADOW_ARGS_TO_STACK 3 210 SHADOW_ARGS_TO_STACK 3
211 push rsi 211 push rsi
212 push rdi 212 push rdi
213 ; end prolog 213 ; end prolog
214 214
215 215
216 mov rsi, arg(0) ;coeff_ptr 216 mov rsi, arg(0) ;coeff_ptr
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
264 264
265 pop rdi 265 pop rdi
266 pop rsi 266 pop rsi
267 ; begin epilog 267 ; begin epilog
268 UNSHADOW_ARGS 268 UNSHADOW_ARGS
269 pop rbp 269 pop rbp
270 ret 270 ret
271 271
272 272
273 ;int vp8_mbuverror_mmx_impl(short *s_ptr, short *d_ptr); 273 ;int vp8_mbuverror_mmx_impl(short *s_ptr, short *d_ptr);
274 global sym(vp8_mbuverror_mmx_impl) 274 global sym(vp8_mbuverror_mmx_impl) PRIVATE
275 sym(vp8_mbuverror_mmx_impl): 275 sym(vp8_mbuverror_mmx_impl):
276 push rbp 276 push rbp
277 mov rbp, rsp 277 mov rbp, rsp
278 SHADOW_ARGS_TO_STACK 2 278 SHADOW_ARGS_TO_STACK 2
279 push rsi 279 push rsi
280 push rdi 280 push rdi
281 ; end prolog 281 ; end prolog
282 282
283 283
284 mov rsi, arg(0) ;s_ptr 284 mov rsi, arg(0) ;s_ptr
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 321
322 pop rdi 322 pop rdi
323 pop rsi 323 pop rsi
324 ; begin epilog 324 ; begin epilog
325 UNSHADOW_ARGS 325 UNSHADOW_ARGS
326 pop rbp 326 pop rbp
327 ret 327 ret
328 328
329 329
330 ;int vp8_mbuverror_xmm_impl(short *s_ptr, short *d_ptr); 330 ;int vp8_mbuverror_xmm_impl(short *s_ptr, short *d_ptr);
331 global sym(vp8_mbuverror_xmm_impl) 331 global sym(vp8_mbuverror_xmm_impl) PRIVATE
332 sym(vp8_mbuverror_xmm_impl): 332 sym(vp8_mbuverror_xmm_impl):
333 push rbp 333 push rbp
334 mov rbp, rsp 334 mov rbp, rsp
335 SHADOW_ARGS_TO_STACK 2 335 SHADOW_ARGS_TO_STACK 2
336 push rsi 336 push rsi
337 push rdi 337 push rdi
338 ; end prolog 338 ; end prolog
339 339
340 340
341 mov rsi, arg(0) ;s_ptr 341 mov rsi, arg(0) ;s_ptr
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
375 paddd xmm1, xmm2 375 paddd xmm1, xmm2
376 376
377 movq rax, xmm1 377 movq rax, xmm1
378 378
379 pop rdi 379 pop rdi
380 pop rsi 380 pop rsi
381 ; begin epilog 381 ; begin epilog
382 UNSHADOW_ARGS 382 UNSHADOW_ARGS
383 pop rbp 383 pop rbp
384 ret 384 ret
OLDNEW
« no previous file with comments | « libvpx/source/libvpx/vp8/encoder/x86/dct_sse2.asm ('k') | libvpx/source/libvpx/vp8/encoder/x86/fwalsh_sse2.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698