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

Side by Side Diff: libvpx/patches/ugly/02_private_symbols.patch

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
« no previous file with comments | « no previous file | libvpx/source/libvpx/vp8/common/x86/idctllm_mmx.asm » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 diff --git a/vp8/common/x86/idctllm_mmx.asm b/libvpx/source/libvpx/vp8/common/x8 6/idctllm_mmx.asm
2 index 43735bc..b3b8a35 100644
3 --- a/vp8/common/x86/idctllm_mmx.asm
4 +++ b/vp8/common/x86/idctllm_mmx.asm
5 @@ -33,7 +33,7 @@
6
7
8 ;void short_idct4x4llm_mmx(short *input, short *output, int pitch)
9 -global sym(vp8_short_idct4x4llm_mmx)
10 +global sym(vp8_short_idct4x4llm_mmx) PRIVATE
11 sym(vp8_short_idct4x4llm_mmx):
12 push rbp
13 mov rbp, rsp
14 @@ -185,7 +185,7 @@ sym(vp8_short_idct4x4llm_mmx):
15
16
17 ;void short_idct4x4llm_1_mmx(short *input, short *output, int pitch)
18 -global sym(vp8_short_idct4x4llm_1_mmx)
19 +global sym(vp8_short_idct4x4llm_1_mmx) PRIVATE
20 sym(vp8_short_idct4x4llm_1_mmx):
21 push rbp
22 mov rbp, rsp
23 @@ -221,7 +221,7 @@ sym(vp8_short_idct4x4llm_1_mmx):
24 ret
25
26 ;void vp8_dc_only_idct_add_mmx(short input_dc, unsigned char *pred_ptr, unsigne d char *dst_ptr, int pitch, int stride)
27 -global sym(vp8_dc_only_idct_add_mmx)
28 +global sym(vp8_dc_only_idct_add_mmx) PRIVATE
29 sym(vp8_dc_only_idct_add_mmx):
30 push rbp
31 mov rbp, rsp
32 diff --git a/vp8/common/x86/idctllm_sse2.asm b/libvpx/source/libvpx/vp8/common/x 86/idctllm_sse2.asm
33 index edee157..0da7229 100644
34 --- a/vp8/common/x86/idctllm_sse2.asm
35 +++ b/vp8/common/x86/idctllm_sse2.asm
36 @@ -21,7 +21,7 @@
37 ; int blk_stride - 5
38 ; )
39
40 -global sym(idct_dequant_0_2x_sse2)
41 +global sym(idct_dequant_0_2x_sse2) PRIVATE
42 sym(idct_dequant_0_2x_sse2):
43 push rbp
44 mov rbp, rsp
45 @@ -97,7 +97,7 @@ sym(idct_dequant_0_2x_sse2):
46 pop rbp
47 ret
48
49 -global sym(idct_dequant_full_2x_sse2)
50 +global sym(idct_dequant_full_2x_sse2) PRIVATE
51 sym(idct_dequant_full_2x_sse2):
52 push rbp
53 mov rbp, rsp
54 @@ -360,7 +360,7 @@ sym(idct_dequant_full_2x_sse2):
55 ; int dst_stride - 4
56 ; short *dc - 5
57 ; )
58 -global sym(idct_dequant_dc_0_2x_sse2)
59 +global sym(idct_dequant_dc_0_2x_sse2) PRIVATE
60 sym(idct_dequant_dc_0_2x_sse2):
61 push rbp
62 mov rbp, rsp
63 @@ -436,7 +436,7 @@ sym(idct_dequant_dc_0_2x_sse2):
64 pop rbp
65 ret
66
67 -global sym(idct_dequant_dc_full_2x_sse2)
68 +global sym(idct_dequant_dc_full_2x_sse2) PRIVATE
69 sym(idct_dequant_dc_full_2x_sse2):
70 push rbp
71 mov rbp, rsp
72 diff --git a/vp8/common/x86/iwalsh_mmx.asm b/libvpx/source/libvpx/vp8/common/x86 /iwalsh_mmx.asm
73 index 10b5274..09a9813 100644
74 --- a/vp8/common/x86/iwalsh_mmx.asm
75 +++ b/vp8/common/x86/iwalsh_mmx.asm
76 @@ -12,7 +12,7 @@
77 %include "vpx_ports/x86_abi_support.asm"
78
79 ;void vp8_short_inv_walsh4x4_1_mmx(short *input, short *output)
80 -global sym(vp8_short_inv_walsh4x4_1_mmx)
81 +global sym(vp8_short_inv_walsh4x4_1_mmx) PRIVATE
82 sym(vp8_short_inv_walsh4x4_1_mmx):
83 push rbp
84 mov rbp, rsp
85 @@ -48,7 +48,7 @@ sym(vp8_short_inv_walsh4x4_1_mmx):
86 ret
87
88 ;void vp8_short_inv_walsh4x4_mmx(short *input, short *output)
89 -global sym(vp8_short_inv_walsh4x4_mmx)
90 +global sym(vp8_short_inv_walsh4x4_mmx) PRIVATE
91 sym(vp8_short_inv_walsh4x4_mmx):
92 push rbp
93 mov rbp, rsp
94 diff --git a/vp8/common/x86/iwalsh_sse2.asm b/libvpx/source/libvpx/vp8/common/x8 6/iwalsh_sse2.asm
95 index 83c97df..fde3e65 100644
96 --- a/vp8/common/x86/iwalsh_sse2.asm
97 +++ b/vp8/common/x86/iwalsh_sse2.asm
98 @@ -12,7 +12,7 @@
99 %include "vpx_ports/x86_abi_support.asm"
100
101 ;void vp8_short_inv_walsh4x4_sse2(short *input, short *output)
102 -global sym(vp8_short_inv_walsh4x4_sse2)
103 +global sym(vp8_short_inv_walsh4x4_sse2) PRIVATE
104 sym(vp8_short_inv_walsh4x4_sse2):
105 push rbp
106 mov rbp, rsp
107 diff --git a/vp8/common/x86/loopfilter_mmx.asm b/libvpx/source/libvpx/vp8/common /x86/loopfilter_mmx.asm
108 index c6c215c..feccbe2 100644
109 --- a/vp8/common/x86/loopfilter_mmx.asm
110 +++ b/vp8/common/x86/loopfilter_mmx.asm
111 @@ -21,7 +21,7 @@
112 ; const char *thresh,
113 ; int count
114 ;)
115 -global sym(vp8_loop_filter_horizontal_edge_mmx)
116 +global sym(vp8_loop_filter_horizontal_edge_mmx) PRIVATE
117 sym(vp8_loop_filter_horizontal_edge_mmx):
118 push rbp
119 mov rbp, rsp
120 @@ -235,7 +235,7 @@ next8_h:
121 ; const char *thresh,
122 ; int count
123 ;)
124 -global sym(vp8_loop_filter_vertical_edge_mmx)
125 +global sym(vp8_loop_filter_vertical_edge_mmx) PRIVATE
126 sym(vp8_loop_filter_vertical_edge_mmx):
127 push rbp
128 mov rbp, rsp
129 @@ -608,7 +608,7 @@ next8_v:
130 ; const char *thresh,
131 ; int count
132 ;)
133 -global sym(vp8_mbloop_filter_horizontal_edge_mmx)
134 +global sym(vp8_mbloop_filter_horizontal_edge_mmx) PRIVATE
135 sym(vp8_mbloop_filter_horizontal_edge_mmx):
136 push rbp
137 mov rbp, rsp
138 @@ -927,7 +927,7 @@ next8_mbh:
139 ; const char *thresh,
140 ; int count
141 ;)
142 -global sym(vp8_mbloop_filter_vertical_edge_mmx)
143 +global sym(vp8_mbloop_filter_vertical_edge_mmx) PRIVATE
144 sym(vp8_mbloop_filter_vertical_edge_mmx):
145 push rbp
146 mov rbp, rsp
147 @@ -1397,7 +1397,7 @@ next8_mbv:
148 ; const char *thresh,
149 ; int count
150 ;)
151 -global sym(vp8_loop_filter_simple_horizontal_edge_mmx)
152 +global sym(vp8_loop_filter_simple_horizontal_edge_mmx) PRIVATE
153 sym(vp8_loop_filter_simple_horizontal_edge_mmx):
154 push rbp
155 mov rbp, rsp
156 @@ -1520,7 +1520,7 @@ nexts8_h:
157 ; const char *thresh,
158 ; int count
159 ;)
160 -global sym(vp8_loop_filter_simple_vertical_edge_mmx)
161 +global sym(vp8_loop_filter_simple_vertical_edge_mmx) PRIVATE
162 sym(vp8_loop_filter_simple_vertical_edge_mmx):
163 push rbp
164 mov rbp, rsp
165 diff --git a/vp8/common/x86/loopfilter_sse2.asm b/libvpx/source/libvpx/vp8/commo n/x86/loopfilter_sse2.asm
166 index 849133d..ca4b77a 100644
167 --- a/vp8/common/x86/loopfilter_sse2.asm
168 +++ b/vp8/common/x86/loopfilter_sse2.asm
169 @@ -283,7 +283,7 @@
170 ; const char *thresh,
171 ; int count
172 ;)
173 -global sym(vp8_loop_filter_horizontal_edge_sse2)
174 +global sym(vp8_loop_filter_horizontal_edge_sse2) PRIVATE
175 sym(vp8_loop_filter_horizontal_edge_sse2):
176 push rbp
177 mov rbp, rsp
178 @@ -333,7 +333,7 @@ sym(vp8_loop_filter_horizontal_edge_sse2):
179 ; const char *thresh,
180 ; int count
181 ;)
182 -global sym(vp8_loop_filter_horizontal_edge_uv_sse2)
183 +global sym(vp8_loop_filter_horizontal_edge_uv_sse2) PRIVATE
184 sym(vp8_loop_filter_horizontal_edge_uv_sse2):
185 push rbp
186 mov rbp, rsp
187 @@ -579,7 +579,7 @@ sym(vp8_loop_filter_horizontal_edge_uv_sse2):
188 ; const char *thresh,
189 ; int count
190 ;)
191 -global sym(vp8_mbloop_filter_horizontal_edge_sse2)
192 +global sym(vp8_mbloop_filter_horizontal_edge_sse2) PRIVATE
193 sym(vp8_mbloop_filter_horizontal_edge_sse2):
194 push rbp
195 mov rbp, rsp
196 @@ -629,7 +629,7 @@ sym(vp8_mbloop_filter_horizontal_edge_sse2):
197 ; const char *thresh,
198 ; unsigned char *v
199 ;)
200 -global sym(vp8_mbloop_filter_horizontal_edge_uv_sse2)
201 +global sym(vp8_mbloop_filter_horizontal_edge_uv_sse2) PRIVATE
202 sym(vp8_mbloop_filter_horizontal_edge_uv_sse2):
203 push rbp
204 mov rbp, rsp
205 @@ -1019,7 +1019,7 @@ sym(vp8_mbloop_filter_horizontal_edge_uv_sse2):
206 ; const char *thresh,
207 ; int count
208 ;)
209 -global sym(vp8_loop_filter_vertical_edge_sse2)
210 +global sym(vp8_loop_filter_vertical_edge_sse2) PRIVATE
211 sym(vp8_loop_filter_vertical_edge_sse2):
212 push rbp
213 mov rbp, rsp
214 @@ -1086,7 +1086,7 @@ sym(vp8_loop_filter_vertical_edge_sse2):
215 ; const char *thresh,
216 ; unsigned char *v
217 ;)
218 -global sym(vp8_loop_filter_vertical_edge_uv_sse2)
219 +global sym(vp8_loop_filter_vertical_edge_uv_sse2) PRIVATE
220 sym(vp8_loop_filter_vertical_edge_uv_sse2):
221 push rbp
222 mov rbp, rsp
223 @@ -1244,7 +1244,7 @@ sym(vp8_loop_filter_vertical_edge_uv_sse2):
224 ; const char *thresh,
225 ; int count
226 ;)
227 -global sym(vp8_mbloop_filter_vertical_edge_sse2)
228 +global sym(vp8_mbloop_filter_vertical_edge_sse2) PRIVATE
229 sym(vp8_mbloop_filter_vertical_edge_sse2):
230 push rbp
231 mov rbp, rsp
232 @@ -1313,7 +1313,7 @@ sym(vp8_mbloop_filter_vertical_edge_sse2):
233 ; const char *thresh,
234 ; unsigned char *v
235 ;)
236 -global sym(vp8_mbloop_filter_vertical_edge_uv_sse2)
237 +global sym(vp8_mbloop_filter_vertical_edge_uv_sse2) PRIVATE
238 sym(vp8_mbloop_filter_vertical_edge_uv_sse2):
239 push rbp
240 mov rbp, rsp
241 @@ -1381,7 +1381,7 @@ sym(vp8_mbloop_filter_vertical_edge_uv_sse2):
242 ; const char *thresh,
243 ; int count
244 ;)
245 -global sym(vp8_loop_filter_simple_horizontal_edge_sse2)
246 +global sym(vp8_loop_filter_simple_horizontal_edge_sse2) PRIVATE
247 sym(vp8_loop_filter_simple_horizontal_edge_sse2):
248 push rbp
249 mov rbp, rsp
250 @@ -1498,7 +1498,7 @@ sym(vp8_loop_filter_simple_horizontal_edge_sse2):
251 ; const char *thresh,
252 ; int count
253 ;)
254 -global sym(vp8_loop_filter_simple_vertical_edge_sse2)
255 +global sym(vp8_loop_filter_simple_vertical_edge_sse2) PRIVATE
256 sym(vp8_loop_filter_simple_vertical_edge_sse2):
257 push rbp ; save old base pointer value.
258 mov rbp, rsp ; set new base pointer value.
259 diff --git a/vp8/common/x86/postproc_mmx.asm b/libvpx/source/libvpx/vp8/common/x 86/postproc_mmx.asm
260 index 787e832..a6102a6 100644
261 --- a/vp8/common/x86/postproc_mmx.asm
262 +++ b/vp8/common/x86/postproc_mmx.asm
263 @@ -24,7 +24,7 @@
264 ; int cols,
265 ; int flimit
266 ;)
267 -global sym(vp8_post_proc_down_and_across_mmx)
268 +global sym(vp8_post_proc_down_and_across_mmx) PRIVATE
269 sym(vp8_post_proc_down_and_across_mmx):
270 push rbp
271 mov rbp, rsp
272 @@ -265,7 +265,7 @@ acrossnextcol:
273 ;void vp8_mbpost_proc_down_mmx(unsigned char *dst,
274 ; int pitch, int rows, int cols,int flimit)
275 extern sym(vp8_rv)
276 -global sym(vp8_mbpost_proc_down_mmx)
277 +global sym(vp8_mbpost_proc_down_mmx) PRIVATE
278 sym(vp8_mbpost_proc_down_mmx):
279 push rbp
280 mov rbp, rsp
281 @@ -465,7 +465,7 @@ loop_row:
282 ; unsigned char bothclamp[16],
283 ; unsigned int Width, unsigned int Height, int Pitch )
284 extern sym(rand)
285 -global sym(vp8_plane_add_noise_mmx)
286 +global sym(vp8_plane_add_noise_mmx) PRIVATE
287 sym(vp8_plane_add_noise_mmx):
288 push rbp
289 mov rbp, rsp
290 diff --git a/vp8/common/x86/postproc_sse2.asm b/libvpx/source/libvpx/vp8/common/ x86/postproc_sse2.asm
291 index 30b4bf5..40aab84 100644
292 --- a/vp8/common/x86/postproc_sse2.asm
293 +++ b/vp8/common/x86/postproc_sse2.asm
294 @@ -21,7 +21,7 @@
295 ; int cols,
296 ; int flimit
297 ;)
298 -global sym(vp8_post_proc_down_and_across_xmm)
299 +global sym(vp8_post_proc_down_and_across_xmm) PRIVATE
300 sym(vp8_post_proc_down_and_across_xmm):
301 push rbp
302 mov rbp, rsp
303 @@ -251,7 +251,7 @@ acrossnextcol:
304 ;void vp8_mbpost_proc_down_xmm(unsigned char *dst,
305 ; int pitch, int rows, int cols,int flimit)
306 extern sym(vp8_rv)
307 -global sym(vp8_mbpost_proc_down_xmm)
308 +global sym(vp8_mbpost_proc_down_xmm) PRIVATE
309 sym(vp8_mbpost_proc_down_xmm):
310 push rbp
311 mov rbp, rsp
312 @@ -451,7 +451,7 @@ loop_row:
313
314 ;void vp8_mbpost_proc_across_ip_xmm(unsigned char *src,
315 ; int pitch, int rows, int cols,int flimit)
316 -global sym(vp8_mbpost_proc_across_ip_xmm)
317 +global sym(vp8_mbpost_proc_across_ip_xmm) PRIVATE
318 sym(vp8_mbpost_proc_across_ip_xmm):
319 push rbp
320 mov rbp, rsp
321 @@ -630,7 +630,7 @@ nextcol4:
322 ; unsigned char bothclamp[16],
323 ; unsigned int Width, unsigned int Height, int Pitch )
324 extern sym(rand)
325 -global sym(vp8_plane_add_noise_wmt)
326 +global sym(vp8_plane_add_noise_wmt) PRIVATE
327 sym(vp8_plane_add_noise_wmt):
328 push rbp
329 mov rbp, rsp
330 diff --git a/vp8/common/x86/recon_mmx.asm b/libvpx/source/libvpx/vp8/common/x86/ recon_mmx.asm
331 index e7211fc..4256f56 100644
332 --- a/vp8/common/x86/recon_mmx.asm
333 +++ b/vp8/common/x86/recon_mmx.asm
334 @@ -11,7 +11,7 @@
335
336 %include "vpx_ports/x86_abi_support.asm"
337 ;void vp8_recon_b_mmx(unsigned char *s, short *q, unsigned char *d, int stride)
338 -global sym(vp8_recon_b_mmx)
339 +global sym(vp8_recon_b_mmx) PRIVATE
340 sym(vp8_recon_b_mmx):
341 push rbp
342 mov rbp, rsp
343 @@ -65,7 +65,7 @@ sym(vp8_recon_b_mmx):
344 ; unsigned char *dst,
345 ; int dst_stride
346 ; )
347 -global sym(vp8_copy_mem8x8_mmx)
348 +global sym(vp8_copy_mem8x8_mmx) PRIVATE
349 sym(vp8_copy_mem8x8_mmx):
350 push rbp
351 mov rbp, rsp
352 @@ -128,7 +128,7 @@ sym(vp8_copy_mem8x8_mmx):
353 ; unsigned char *dst,
354 ; int dst_stride
355 ; )
356 -global sym(vp8_copy_mem8x4_mmx)
357 +global sym(vp8_copy_mem8x4_mmx) PRIVATE
358 sym(vp8_copy_mem8x4_mmx):
359 push rbp
360 mov rbp, rsp
361 @@ -172,7 +172,7 @@ sym(vp8_copy_mem8x4_mmx):
362 ; unsigned char *dst,
363 ; int dst_stride
364 ; )
365 -global sym(vp8_copy_mem16x16_mmx)
366 +global sym(vp8_copy_mem16x16_mmx) PRIVATE
367 sym(vp8_copy_mem16x16_mmx):
368 push rbp
369 mov rbp, rsp
370 diff --git a/vp8/common/x86/recon_sse2.asm b/libvpx/source/libvpx/vp8/common/x86 /recon_sse2.asm
371 index 4ad3973..05b5480 100644
372 --- a/vp8/common/x86/recon_sse2.asm
373 +++ b/vp8/common/x86/recon_sse2.asm
374 @@ -11,7 +11,7 @@
375
376 %include "vpx_ports/x86_abi_support.asm"
377 ;void vp8_recon2b_sse2(unsigned char *s, short *q, unsigned char *d, int stride )
378 -global sym(vp8_recon2b_sse2)
379 +global sym(vp8_recon2b_sse2) PRIVATE
380 sym(vp8_recon2b_sse2):
381 push rbp
382 mov rbp, rsp
383 @@ -62,7 +62,7 @@ sym(vp8_recon2b_sse2):
384
385
386 ;void vp8_recon4b_sse2(unsigned char *s, short *q, unsigned char *d, int stride )
387 -global sym(vp8_recon4b_sse2)
388 +global sym(vp8_recon4b_sse2) PRIVATE
389 sym(vp8_recon4b_sse2):
390 push rbp
391 mov rbp, rsp
392 @@ -132,7 +132,7 @@ sym(vp8_recon4b_sse2):
393 ; unsigned char *dst,
394 ; int dst_stride
395 ; )
396 -global sym(vp8_copy_mem16x16_sse2)
397 +global sym(vp8_copy_mem16x16_sse2) PRIVATE
398 sym(vp8_copy_mem16x16_sse2):
399 push rbp
400 mov rbp, rsp
401 diff --git a/vp8/common/x86/subpixel_mmx.asm b/libvpx/source/libvpx/vp8/common/x 86/subpixel_mmx.asm
402 index 9004b52..8c71050 100644
403 --- a/vp8/common/x86/subpixel_mmx.asm
404 +++ b/vp8/common/x86/subpixel_mmx.asm
405 @@ -27,7 +27,7 @@
406 ; unsigned int output_width,
407 ; short * vp8_filter
408 ;)
409 -global sym(vp8_filter_block1d_h6_mmx)
410 +global sym(vp8_filter_block1d_h6_mmx) PRIVATE
411 sym(vp8_filter_block1d_h6_mmx):
412 push rbp
413 mov rbp, rsp
414 @@ -124,7 +124,7 @@ nextrow:
415 ; unsigned int output_width,
416 ; short * vp8_filter
417 ;)
418 -global sym(vp8_filter_block1dc_v6_mmx)
419 +global sym(vp8_filter_block1dc_v6_mmx) PRIVATE
420 sym(vp8_filter_block1dc_v6_mmx):
421 push rbp
422 mov rbp, rsp
423 @@ -212,7 +212,7 @@ nextrow_cv:
424 ; unsigned char *dst_ptr,
425 ; int dst_pitch
426 ;)
427 -global sym(vp8_bilinear_predict8x8_mmx)
428 +global sym(vp8_bilinear_predict8x8_mmx) PRIVATE
429 sym(vp8_bilinear_predict8x8_mmx):
430 push rbp
431 mov rbp, rsp
432 @@ -369,7 +369,7 @@ next_row_8x8:
433 ; unsigned char *dst_ptr,
434 ; int dst_pitch
435 ;)
436 -global sym(vp8_bilinear_predict8x4_mmx)
437 +global sym(vp8_bilinear_predict8x4_mmx) PRIVATE
438 sym(vp8_bilinear_predict8x4_mmx):
439 push rbp
440 mov rbp, rsp
441 @@ -524,7 +524,7 @@ next_row_8x4:
442 ; unsigned char *dst_ptr,
443 ; int dst_pitch
444 ;)
445 -global sym(vp8_bilinear_predict4x4_mmx)
446 +global sym(vp8_bilinear_predict4x4_mmx) PRIVATE
447 sym(vp8_bilinear_predict4x4_mmx):
448 push rbp
449 mov rbp, rsp
450 diff --git a/vp8/common/x86/subpixel_sse2.asm b/libvpx/source/libvpx/vp8/common/ x86/subpixel_sse2.asm
451 index b87cad2..5691961 100644
452 --- a/vp8/common/x86/subpixel_sse2.asm
453 +++ b/vp8/common/x86/subpixel_sse2.asm
454 @@ -32,7 +32,7 @@
455 ; unsigned int output_width,
456 ; short *vp8_filter
457 ;)
458 -global sym(vp8_filter_block1d8_h6_sse2)
459 +global sym(vp8_filter_block1d8_h6_sse2) PRIVATE
460 sym(vp8_filter_block1d8_h6_sse2):
461 push rbp
462 mov rbp, rsp
463 @@ -152,7 +152,7 @@ filter_block1d8_h6_rowloop:
464 ; even number. This function handles 8 pixels in horizontal direction, calculat ing ONE
465 ; rows each iteration to take advantage of the 128 bits operations.
466 ;****************************************************************************** *******/
467 -global sym(vp8_filter_block1d16_h6_sse2)
468 +global sym(vp8_filter_block1d16_h6_sse2) PRIVATE
469 sym(vp8_filter_block1d16_h6_sse2):
470 push rbp
471 mov rbp, rsp
472 @@ -328,7 +328,7 @@ filter_block1d16_h6_sse2_rowloop:
473 ; Notes: filter_block1d8_v6 applies a 6 tap filter vertically to the input pixe ls. The
474 ; input pixel array has output_height rows.
475 ;****************************************************************************** *******/
476 -global sym(vp8_filter_block1d8_v6_sse2)
477 +global sym(vp8_filter_block1d8_v6_sse2) PRIVATE
478 sym(vp8_filter_block1d8_v6_sse2):
479 push rbp
480 mov rbp, rsp
481 @@ -423,7 +423,7 @@ vp8_filter_block1d8_v6_sse2_loop:
482 ; Notes: filter_block1d16_v6 applies a 6 tap filter vertically to the input pix els. The
483 ; input pixel array has output_height rows.
484 ;****************************************************************************** *******/
485 -global sym(vp8_filter_block1d16_v6_sse2)
486 +global sym(vp8_filter_block1d16_v6_sse2) PRIVATE
487 sym(vp8_filter_block1d16_v6_sse2):
488 push rbp
489 mov rbp, rsp
490 @@ -533,7 +533,7 @@ vp8_filter_block1d16_v6_sse2_loop:
491 ; const short *vp8_filter
492 ;)
493 ; First-pass filter only when yoffset==0
494 -global sym(vp8_filter_block1d8_h6_only_sse2)
495 +global sym(vp8_filter_block1d8_h6_only_sse2) PRIVATE
496 sym(vp8_filter_block1d8_h6_only_sse2):
497 push rbp
498 mov rbp, rsp
499 @@ -646,7 +646,7 @@ filter_block1d8_h6_only_rowloop:
500 ; const short *vp8_filter
501 ;)
502 ; First-pass filter only when yoffset==0
503 -global sym(vp8_filter_block1d16_h6_only_sse2)
504 +global sym(vp8_filter_block1d16_h6_only_sse2) PRIVATE
505 sym(vp8_filter_block1d16_h6_only_sse2):
506 push rbp
507 mov rbp, rsp
508 @@ -811,7 +811,7 @@ filter_block1d16_h6_only_sse2_rowloop:
509 ; const short *vp8_filter
510 ;)
511 ; Second-pass filter only when xoffset==0
512 -global sym(vp8_filter_block1d8_v6_only_sse2)
513 +global sym(vp8_filter_block1d8_v6_only_sse2) PRIVATE
514 sym(vp8_filter_block1d8_v6_only_sse2):
515 push rbp
516 mov rbp, rsp
517 @@ -903,7 +903,7 @@ vp8_filter_block1d8_v6_only_sse2_loop:
518 ; unsigned int output_height,
519 ; unsigned int output_width
520 ;)
521 -global sym(vp8_unpack_block1d16_h6_sse2)
522 +global sym(vp8_unpack_block1d16_h6_sse2) PRIVATE
523 sym(vp8_unpack_block1d16_h6_sse2):
524 push rbp
525 mov rbp, rsp
526 @@ -964,7 +964,7 @@ unpack_block1d16_h6_sse2_rowloop:
527 ; int dst_pitch
528 ;)
529 extern sym(vp8_bilinear_filters_mmx)
530 -global sym(vp8_bilinear_predict16x16_sse2)
531 +global sym(vp8_bilinear_predict16x16_sse2) PRIVATE
532 sym(vp8_bilinear_predict16x16_sse2):
533 push rbp
534 mov rbp, rsp
535 @@ -1233,7 +1233,7 @@ done:
536 ; int dst_pitch
537 ;)
538 extern sym(vp8_bilinear_filters_mmx)
539 -global sym(vp8_bilinear_predict8x8_sse2)
540 +global sym(vp8_bilinear_predict8x8_sse2) PRIVATE
541 sym(vp8_bilinear_predict8x8_sse2):
542 push rbp
543 mov rbp, rsp
544 diff --git a/vp8/common/x86/subpixel_ssse3.asm b/libvpx/source/libvpx/vp8/common /x86/subpixel_ssse3.asm
545 index 7f6fd93..3679b0f 100644
546 --- a/vp8/common/x86/subpixel_ssse3.asm
547 +++ b/vp8/common/x86/subpixel_ssse3.asm
548 @@ -34,7 +34,7 @@
549 ; unsigned int output_height,
550 ; unsigned int vp8_filter_index
551 ;)
552 -global sym(vp8_filter_block1d8_h6_ssse3)
553 +global sym(vp8_filter_block1d8_h6_ssse3) PRIVATE
554 sym(vp8_filter_block1d8_h6_ssse3):
555 push rbp
556 mov rbp, rsp
557 @@ -174,7 +174,7 @@ filter_block1d8_h4_rowloop_ssse3:
558 ; unsigned int output_height,
559 ; unsigned int vp8_filter_index
560 ;)
561 -global sym(vp8_filter_block1d16_h6_ssse3)
562 +global sym(vp8_filter_block1d16_h6_ssse3) PRIVATE
563 sym(vp8_filter_block1d16_h6_ssse3):
564 push rbp
565 mov rbp, rsp
566 @@ -339,7 +339,7 @@ filter_block1d16_h4_rowloop_ssse3:
567 ; unsigned int output_height,
568 ; unsigned int vp8_filter_index
569 ;)
570 -global sym(vp8_filter_block1d4_h6_ssse3)
571 +global sym(vp8_filter_block1d4_h6_ssse3) PRIVATE
572 sym(vp8_filter_block1d4_h6_ssse3):
573 push rbp
574 mov rbp, rsp
575 @@ -466,7 +466,7 @@ filter_block1d4_h4_rowloop_ssse3:
576 ; unsigned int output_height,
577 ; unsigned int vp8_filter_index
578 ;)
579 -global sym(vp8_filter_block1d16_v6_ssse3)
580 +global sym(vp8_filter_block1d16_v6_ssse3) PRIVATE
581 sym(vp8_filter_block1d16_v6_ssse3):
582 push rbp
583 mov rbp, rsp
584 @@ -651,7 +651,7 @@ vp8_filter_block1d16_v4_ssse3_loop:
585 ; unsigned int output_height,
586 ; unsigned int vp8_filter_index
587 ;)
588 -global sym(vp8_filter_block1d8_v6_ssse3)
589 +global sym(vp8_filter_block1d8_v6_ssse3) PRIVATE
590 sym(vp8_filter_block1d8_v6_ssse3):
591 push rbp
592 mov rbp, rsp
593 @@ -788,7 +788,7 @@ vp8_filter_block1d8_v4_ssse3_loop:
594 ; unsigned int output_height,
595 ; unsigned int vp8_filter_index
596 ;)
597 -global sym(vp8_filter_block1d4_v6_ssse3)
598 +global sym(vp8_filter_block1d4_v6_ssse3) PRIVATE
599 sym(vp8_filter_block1d4_v6_ssse3):
600 push rbp
601 mov rbp, rsp
602 @@ -927,7 +927,7 @@ vp8_filter_block1d4_v4_ssse3_loop:
603 ; unsigned char *dst_ptr,
604 ; int dst_pitch
605 ;)
606 -global sym(vp8_bilinear_predict16x16_ssse3)
607 +global sym(vp8_bilinear_predict16x16_ssse3) PRIVATE
608 sym(vp8_bilinear_predict16x16_ssse3):
609 push rbp
610 mov rbp, rsp
611 @@ -1190,7 +1190,7 @@ done:
612 ; unsigned char *dst_ptr,
613 ; int dst_pitch
614 ;)
615 -global sym(vp8_bilinear_predict8x8_ssse3)
616 +global sym(vp8_bilinear_predict8x8_ssse3) PRIVATE
617 sym(vp8_bilinear_predict8x8_ssse3):
618 push rbp
619 mov rbp, rsp
620 diff --git a/vp8/decoder/x86/dequantize_mmx.asm b/libvpx/source/libvpx/vp8/decod er/x86/dequantize_mmx.asm
621 index 0d6133a..208fa17 100644
622 --- a/vp8/decoder/x86/dequantize_mmx.asm
623 +++ b/vp8/decoder/x86/dequantize_mmx.asm
624 @@ -13,7 +13,7 @@
625
626
627 ;void vp8_dequantize_b_impl_mmx(short *sq, short *dq, short *q)
628 -global sym(vp8_dequantize_b_impl_mmx)
629 +global sym(vp8_dequantize_b_impl_mmx) PRIVATE
630 sym(vp8_dequantize_b_impl_mmx):
631 push rbp
632 mov rbp, rsp
633 @@ -51,7 +51,7 @@ sym(vp8_dequantize_b_impl_mmx):
634
635
636 ;void dequant_idct_add_mmx(short *input, short *dq, unsigned char *pred, unsign ed char *dest, int pitch, int stride)
637 -global sym(vp8_dequant_idct_add_mmx)
638 +global sym(vp8_dequant_idct_add_mmx) PRIVATE
639 sym(vp8_dequant_idct_add_mmx):
640 push rbp
641 mov rbp, rsp
642 @@ -248,7 +248,7 @@ sym(vp8_dequant_idct_add_mmx):
643
644
645 ;void dequant_dc_idct_add_mmx(short *input, short *dq, unsigned char *pred, uns igned char *dest, int pitch, int stride, int Dc)
646 -global sym(vp8_dequant_dc_idct_add_mmx)
647 +global sym(vp8_dequant_dc_idct_add_mmx) PRIVATE
648 sym(vp8_dequant_dc_idct_add_mmx):
649 push rbp
650 mov rbp, rsp
651 diff --git a/vp8/encoder/x86/dct_mmx.asm b/libvpx/source/libvpx/vp8/encoder/x86/ dct_mmx.asm
652 index f07b030..6f188cb 100644
653 --- a/vp8/encoder/x86/dct_mmx.asm
654 +++ b/vp8/encoder/x86/dct_mmx.asm
655 @@ -12,7 +12,7 @@
656 %include "vpx_ports/x86_abi_support.asm"
657
658 ;void vp8_short_fdct4x4_mmx(short *input, short *output, int pitch)
659 -global sym(vp8_short_fdct4x4_mmx)
660 +global sym(vp8_short_fdct4x4_mmx) PRIVATE
661 sym(vp8_short_fdct4x4_mmx):
662 push rbp
663 mov rbp, rsp
664 diff --git a/vp8/encoder/x86/dct_sse2.asm b/libvpx/source/libvpx/vp8/encoder/x86 /dct_sse2.asm
665 index 652dd98..e92b9b0 100644
666 --- a/vp8/encoder/x86/dct_sse2.asm
667 +++ b/vp8/encoder/x86/dct_sse2.asm
668 @@ -59,7 +59,7 @@
669 %endmacro
670
671 ;void vp8_short_fdct4x4_sse2(short *input, short *output, int pitch)
672 -global sym(vp8_short_fdct4x4_sse2)
673 +global sym(vp8_short_fdct4x4_sse2) PRIVATE
674 sym(vp8_short_fdct4x4_sse2):
675
676 STACK_FRAME_CREATE
677 @@ -164,7 +164,7 @@ sym(vp8_short_fdct4x4_sse2):
678 STACK_FRAME_DESTROY
679
680 ;void vp8_short_fdct8x4_sse2(short *input, short *output, int pitch)
681 -global sym(vp8_short_fdct8x4_sse2)
682 +global sym(vp8_short_fdct8x4_sse2) PRIVATE
683 sym(vp8_short_fdct8x4_sse2):
684
685 STACK_FRAME_CREATE
686 diff --git a/vp8/encoder/x86/encodeopt.asm b/libvpx/source/libvpx/vp8/encoder/x8 6/encodeopt.asm
687 index c0f06bb..e3802ef 100644
688 --- a/vp8/encoder/x86/encodeopt.asm
689 +++ b/vp8/encoder/x86/encodeopt.asm
690 @@ -12,7 +12,7 @@
691 %include "vpx_ports/x86_abi_support.asm"
692
693 ;int vp8_block_error_xmm(short *coeff_ptr, short *dcoef_ptr)
694 -global sym(vp8_block_error_xmm)
695 +global sym(vp8_block_error_xmm) PRIVATE
696 sym(vp8_block_error_xmm):
697 push rbp
698 mov rbp, rsp
699 @@ -60,7 +60,7 @@ sym(vp8_block_error_xmm):
700 ret
701
702 ;int vp8_block_error_mmx(short *coeff_ptr, short *dcoef_ptr)
703 -global sym(vp8_block_error_mmx)
704 +global sym(vp8_block_error_mmx) PRIVATE
705 sym(vp8_block_error_mmx):
706 push rbp
707 mov rbp, rsp
708 @@ -126,7 +126,7 @@ sym(vp8_block_error_mmx):
709
710
711 ;int vp8_mbblock_error_mmx_impl(short *coeff_ptr, short *dcoef_ptr, int dc);
712 -global sym(vp8_mbblock_error_mmx_impl)
713 +global sym(vp8_mbblock_error_mmx_impl) PRIVATE
714 sym(vp8_mbblock_error_mmx_impl):
715 push rbp
716 mov rbp, rsp
717 @@ -203,7 +203,7 @@ mberror_loop_mmx:
718
719
720 ;int vp8_mbblock_error_xmm_impl(short *coeff_ptr, short *dcoef_ptr, int dc);
721 -global sym(vp8_mbblock_error_xmm_impl)
722 +global sym(vp8_mbblock_error_xmm_impl) PRIVATE
723 sym(vp8_mbblock_error_xmm_impl):
724 push rbp
725 mov rbp, rsp
726 @@ -271,7 +271,7 @@ mberror_loop:
727
728
729 ;int vp8_mbuverror_mmx_impl(short *s_ptr, short *d_ptr);
730 -global sym(vp8_mbuverror_mmx_impl)
731 +global sym(vp8_mbuverror_mmx_impl) PRIVATE
732 sym(vp8_mbuverror_mmx_impl):
733 push rbp
734 mov rbp, rsp
735 @@ -328,7 +328,7 @@ mbuverror_loop_mmx:
736
737
738 ;int vp8_mbuverror_xmm_impl(short *s_ptr, short *d_ptr);
739 -global sym(vp8_mbuverror_xmm_impl)
740 +global sym(vp8_mbuverror_xmm_impl) PRIVATE
741 sym(vp8_mbuverror_xmm_impl):
742 push rbp
743 mov rbp, rsp
744 diff --git a/vp8/encoder/x86/fwalsh_sse2.asm b/libvpx/source/libvpx/vp8/encoder/ x86/fwalsh_sse2.asm
745 index 39439f0..8a6915f 100644
746 --- a/vp8/encoder/x86/fwalsh_sse2.asm
747 +++ b/vp8/encoder/x86/fwalsh_sse2.asm
748 @@ -12,7 +12,7 @@
749 %include "vpx_ports/x86_abi_support.asm"
750
751 ;void vp8_short_walsh4x4_sse2(short *input, short *output, int pitch)
752 -global sym(vp8_short_walsh4x4_sse2)
753 +global sym(vp8_short_walsh4x4_sse2) PRIVATE
754 sym(vp8_short_walsh4x4_sse2):
755 push rbp
756 mov rbp, rsp
757 diff --git a/vp8/encoder/x86/quantize_mmx.asm b/libvpx/source/libvpx/vp8/encoder /x86/quantize_mmx.asm
758 index f29a54e..2864ce1 100644
759 --- a/vp8/encoder/x86/quantize_mmx.asm
760 +++ b/vp8/encoder/x86/quantize_mmx.asm
761 @@ -15,7 +15,7 @@
762 ; short *qcoeff_ptr,short *dequant_ptr,
763 ; short *scan_mask, short *round_ptr,
764 ; short *quant_ptr, short *dqcoeff_ptr);
765 -global sym(vp8_fast_quantize_b_impl_mmx)
766 +global sym(vp8_fast_quantize_b_impl_mmx) PRIVATE
767 sym(vp8_fast_quantize_b_impl_mmx):
768 push rbp
769 mov rbp, rsp
770 diff --git a/vp8/encoder/x86/quantize_sse2.asm b/libvpx/source/libvpx/vp8/encode r/x86/quantize_sse2.asm
771 index 9a15840..2e655a4 100644
772 --- a/vp8/encoder/x86/quantize_sse2.asm
773 +++ b/vp8/encoder/x86/quantize_sse2.asm
774 @@ -16,7 +16,7 @@
775 ; (BLOCK *b, | 0
776 ; BLOCKD *d) | 1
777
778 -global sym(vp8_regular_quantize_b_sse2)
779 +global sym(vp8_regular_quantize_b_sse2) PRIVATE
780 sym(vp8_regular_quantize_b_sse2):
781 push rbp
782 mov rbp, rsp
783 @@ -247,7 +247,7 @@ ZIGZAG_LOOP 15
784 ; short *quant_ptr, | 5
785 ; short *dqcoeff_ptr) | 6
786
787 -global sym(vp8_fast_quantize_b_impl_sse2)
788 +global sym(vp8_fast_quantize_b_impl_sse2) PRIVATE
789 sym(vp8_fast_quantize_b_impl_sse2):
790 push rbp
791 mov rbp, rsp
792 diff --git a/vp8/encoder/x86/quantize_ssse3.asm b/libvpx/source/libvpx/vp8/encod er/x86/quantize_ssse3.asm
793 index 2f33199..6cfdd8f 100644
794 --- a/vp8/encoder/x86/quantize_ssse3.asm
795 +++ b/vp8/encoder/x86/quantize_ssse3.asm
796 @@ -16,7 +16,7 @@
797 ; short *round_ptr,
798 ; short *quant_ptr, short *dqcoeff_ptr);
799 ;
800 -global sym(vp8_fast_quantize_b_impl_ssse3)
801 +global sym(vp8_fast_quantize_b_impl_ssse3) PRIVATE
802 sym(vp8_fast_quantize_b_impl_ssse3):
803 push rbp
804 mov rbp, rsp
805 diff --git a/vp8/encoder/x86/sad_mmx.asm b/libvpx/source/libvpx/vp8/encoder/x86/ sad_mmx.asm
806 index 85cb023..6c4c3c3 100644
807 --- a/vp8/encoder/x86/sad_mmx.asm
808 +++ b/vp8/encoder/x86/sad_mmx.asm
809 @@ -11,11 +11,11 @@
810
811 %include "vpx_ports/x86_abi_support.asm"
812
813 -global sym(vp8_sad16x16_mmx)
814 -global sym(vp8_sad8x16_mmx)
815 -global sym(vp8_sad8x8_mmx)
816 -global sym(vp8_sad4x4_mmx)
817 -global sym(vp8_sad16x8_mmx)
818 +global sym(vp8_sad16x16_mmx) PRIVATE
819 +global sym(vp8_sad8x16_mmx) PRIVATE
820 +global sym(vp8_sad8x8_mmx) PRIVATE
821 +global sym(vp8_sad4x4_mmx) PRIVATE
822 +global sym(vp8_sad16x8_mmx) PRIVATE
823
824 ;unsigned int vp8_sad16x16_mmx(
825 ; unsigned char *src_ptr,
826 diff --git a/vp8/encoder/x86/sad_sse2.asm b/libvpx/source/libvpx/vp8/encoder/x86 /sad_sse2.asm
827 index 39ed796..92df957 100644
828 --- a/vp8/encoder/x86/sad_sse2.asm
829 +++ b/vp8/encoder/x86/sad_sse2.asm
830 @@ -16,7 +16,7 @@
831 ; int src_stride,
832 ; unsigned char *ref_ptr,
833 ; int ref_stride)
834 -global sym(vp8_sad16x16_wmt)
835 +global sym(vp8_sad16x16_wmt) PRIVATE
836 sym(vp8_sad16x16_wmt):
837 push rbp
838 mov rbp, rsp
839 @@ -88,7 +88,7 @@ x16x16sad_wmt_loop:
840 ; unsigned char *ref_ptr,
841 ; int ref_stride,
842 ; int max_err)
843 -global sym(vp8_sad8x16_wmt)
844 +global sym(vp8_sad8x16_wmt) PRIVATE
845 sym(vp8_sad8x16_wmt):
846 push rbp
847 mov rbp, rsp
848 @@ -151,7 +151,7 @@ x8x16sad_wmt_early_exit:
849 ; int src_stride,
850 ; unsigned char *ref_ptr,
851 ; int ref_stride)
852 -global sym(vp8_sad8x8_wmt)
853 +global sym(vp8_sad8x8_wmt) PRIVATE
854 sym(vp8_sad8x8_wmt):
855 push rbp
856 mov rbp, rsp
857 @@ -204,7 +204,7 @@ x8x8sad_wmt_early_exit:
858 ; int src_stride,
859 ; unsigned char *ref_ptr,
860 ; int ref_stride)
861 -global sym(vp8_sad4x4_wmt)
862 +global sym(vp8_sad4x4_wmt) PRIVATE
863 sym(vp8_sad4x4_wmt):
864 push rbp
865 mov rbp, rsp
866 @@ -259,7 +259,7 @@ sym(vp8_sad4x4_wmt):
867 ; int src_stride,
868 ; unsigned char *ref_ptr,
869 ; int ref_stride)
870 -global sym(vp8_sad16x8_wmt)
871 +global sym(vp8_sad16x8_wmt) PRIVATE
872 sym(vp8_sad16x8_wmt):
873 push rbp
874 mov rbp, rsp
875 diff --git a/vp8/encoder/x86/sad_sse3.asm b/libvpx/source/libvpx/vp8/encoder/x86 /sad_sse3.asm
876 index f0336ab..84c3240 100644
877 --- a/vp8/encoder/x86/sad_sse3.asm
878 +++ b/vp8/encoder/x86/sad_sse3.asm
879 @@ -372,7 +372,7 @@
880 ; unsigned char *ref_ptr,
881 ; int ref_stride,
882 ; int *results)
883 -global sym(vp8_sad16x16x3_sse3)
884 +global sym(vp8_sad16x16x3_sse3) PRIVATE
885 sym(vp8_sad16x16x3_sse3):
886
887 STACK_FRAME_CREATE_X3
888 @@ -414,7 +414,7 @@ sym(vp8_sad16x16x3_sse3):
889 ; unsigned char *ref_ptr,
890 ; int ref_stride,
891 ; int *results)
892 -global sym(vp8_sad16x8x3_sse3)
893 +global sym(vp8_sad16x8x3_sse3) PRIVATE
894 sym(vp8_sad16x8x3_sse3):
895
896 STACK_FRAME_CREATE_X3
897 @@ -452,7 +452,7 @@ sym(vp8_sad16x8x3_sse3):
898 ; unsigned char *ref_ptr,
899 ; int ref_stride,
900 ; int *results)
901 -global sym(vp8_sad8x16x3_sse3)
902 +global sym(vp8_sad8x16x3_sse3) PRIVATE
903 sym(vp8_sad8x16x3_sse3):
904
905 STACK_FRAME_CREATE_X3
906 @@ -481,7 +481,7 @@ sym(vp8_sad8x16x3_sse3):
907 ; unsigned char *ref_ptr,
908 ; int ref_stride,
909 ; int *results)
910 -global sym(vp8_sad8x8x3_sse3)
911 +global sym(vp8_sad8x8x3_sse3) PRIVATE
912 sym(vp8_sad8x8x3_sse3):
913
914 STACK_FRAME_CREATE_X3
915 @@ -506,7 +506,7 @@ sym(vp8_sad8x8x3_sse3):
916 ; unsigned char *ref_ptr,
917 ; int ref_stride,
918 ; int *results)
919 -global sym(vp8_sad4x4x3_sse3)
920 +global sym(vp8_sad4x4x3_sse3) PRIVATE
921 sym(vp8_sad4x4x3_sse3):
922
923 STACK_FRAME_CREATE_X3
924 @@ -581,7 +581,7 @@ sym(vp8_sad4x4x3_sse3):
925 ; int ref_stride,
926 ; int max_err)
927 ;%define lddqu movdqu
928 -global sym(vp8_sad16x16_sse3)
929 +global sym(vp8_sad16x16_sse3) PRIVATE
930 sym(vp8_sad16x16_sse3):
931
932 STACK_FRAME_CREATE_X3
933 @@ -634,7 +634,7 @@ sym(vp8_sad16x16_sse3):
934 ; unsigned char *ref_ptr_base,
935 ; int ref_stride,
936 ; int *results)
937 -global sym(vp8_sad16x16x4d_sse3)
938 +global sym(vp8_sad16x16x4d_sse3) PRIVATE
939 sym(vp8_sad16x16x4d_sse3):
940
941 STACK_FRAME_CREATE_X4
942 @@ -685,7 +685,7 @@ sym(vp8_sad16x16x4d_sse3):
943 ; unsigned char *ref_ptr_base,
944 ; int ref_stride,
945 ; int *results)
946 -global sym(vp8_sad16x8x4d_sse3)
947 +global sym(vp8_sad16x8x4d_sse3) PRIVATE
948 sym(vp8_sad16x8x4d_sse3):
949
950 STACK_FRAME_CREATE_X4
951 @@ -732,7 +732,7 @@ sym(vp8_sad16x8x4d_sse3):
952 ; unsigned char *ref_ptr,
953 ; int ref_stride,
954 ; int *results)
955 -global sym(vp8_sad8x16x4d_sse3)
956 +global sym(vp8_sad8x16x4d_sse3) PRIVATE
957 sym(vp8_sad8x16x4d_sse3):
958
959 STACK_FRAME_CREATE_X4
960 @@ -765,7 +765,7 @@ sym(vp8_sad8x16x4d_sse3):
961 ; unsigned char *ref_ptr,
962 ; int ref_stride,
963 ; int *results)
964 -global sym(vp8_sad8x8x4d_sse3)
965 +global sym(vp8_sad8x8x4d_sse3) PRIVATE
966 sym(vp8_sad8x8x4d_sse3):
967
968 STACK_FRAME_CREATE_X4
969 @@ -794,7 +794,7 @@ sym(vp8_sad8x8x4d_sse3):
970 ; unsigned char *ref_ptr,
971 ; int ref_stride,
972 ; int *results)
973 -global sym(vp8_sad4x4x4d_sse3)
974 +global sym(vp8_sad4x4x4d_sse3) PRIVATE
975 sym(vp8_sad4x4x4d_sse3):
976
977 STACK_FRAME_CREATE_X4
978 diff --git a/vp8/encoder/x86/sad_sse4.asm b/libvpx/source/libvpx/vp8/encoder/x86 /sad_sse4.asm
979 index 03ecec4..f7fccd7 100644
980 --- a/vp8/encoder/x86/sad_sse4.asm
981 +++ b/vp8/encoder/x86/sad_sse4.asm
982 @@ -161,7 +161,7 @@
983 ; const unsigned char *ref_ptr,
984 ; int ref_stride,
985 ; unsigned short *sad_array);
986 -global sym(vp8_sad16x16x8_sse4)
987 +global sym(vp8_sad16x16x8_sse4) PRIVATE
988 sym(vp8_sad16x16x8_sse4):
989 push rbp
990 mov rbp, rsp
991 @@ -203,7 +203,7 @@ sym(vp8_sad16x16x8_sse4):
992 ; int ref_stride,
993 ; unsigned short *sad_array
994 ;);
995 -global sym(vp8_sad16x8x8_sse4)
996 +global sym(vp8_sad16x8x8_sse4) PRIVATE
997 sym(vp8_sad16x8x8_sse4):
998 push rbp
999 mov rbp, rsp
1000 @@ -241,7 +241,7 @@ sym(vp8_sad16x8x8_sse4):
1001 ; int ref_stride,
1002 ; unsigned short *sad_array
1003 ;);
1004 -global sym(vp8_sad8x8x8_sse4)
1005 +global sym(vp8_sad8x8x8_sse4) PRIVATE
1006 sym(vp8_sad8x8x8_sse4):
1007 push rbp
1008 mov rbp, rsp
1009 @@ -279,7 +279,7 @@ sym(vp8_sad8x8x8_sse4):
1010 ; int ref_stride,
1011 ; unsigned short *sad_array
1012 ;);
1013 -global sym(vp8_sad8x16x8_sse4)
1014 +global sym(vp8_sad8x16x8_sse4) PRIVATE
1015 sym(vp8_sad8x16x8_sse4):
1016 push rbp
1017 mov rbp, rsp
1018 @@ -320,7 +320,7 @@ sym(vp8_sad8x16x8_sse4):
1019 ; int ref_stride,
1020 ; unsigned short *sad_array
1021 ;);
1022 -global sym(vp8_sad4x4x8_sse4)
1023 +global sym(vp8_sad4x4x8_sse4) PRIVATE
1024 sym(vp8_sad4x4x8_sse4):
1025 push rbp
1026 mov rbp, rsp
1027 diff --git a/vp8/encoder/x86/sad_ssse3.asm b/libvpx/source/libvpx/vp8/encoder/x8 6/sad_ssse3.asm
1028 index 69c5eae..8fb850b 100644
1029 --- a/vp8/encoder/x86/sad_ssse3.asm
1030 +++ b/vp8/encoder/x86/sad_ssse3.asm
1031 @@ -152,7 +152,7 @@
1032 ; unsigned char *ref_ptr,
1033 ; int ref_stride,
1034 ; int *results)
1035 -global sym(vp8_sad16x16x3_ssse3)
1036 +global sym(vp8_sad16x16x3_ssse3) PRIVATE
1037 sym(vp8_sad16x16x3_ssse3):
1038 push rbp
1039 mov rbp, rsp
1040 @@ -263,7 +263,7 @@ vp8_sad16x16x3_ssse3_store_off:
1041 ; unsigned char *ref_ptr,
1042 ; int ref_stride,
1043 ; int *results)
1044 -global sym(vp8_sad16x8x3_ssse3)
1045 +global sym(vp8_sad16x8x3_ssse3) PRIVATE
1046 sym(vp8_sad16x8x3_ssse3):
1047 push rbp
1048 mov rbp, rsp
1049 diff --git a/vp8/encoder/x86/ssim_opt.asm b/libvpx/source/libvpx/vp8/encoder/x86 /ssim_opt.asm
1050 index c267cdb..4a8661b 100644
1051 --- a/vp8/encoder/x86/ssim_opt.asm
1052 +++ b/vp8/encoder/x86/ssim_opt.asm
1053 @@ -61,7 +61,7 @@
1054 ; or pavgb At this point this is just meant to be first pass for calculating
1055 ; all the parms needed for 16x16 ssim so we can play with dssim as distortion
1056 ; in mode selection code.
1057 -global sym(vp8_ssim_parms_16x16_sse3)
1058 +global sym(vp8_ssim_parms_16x16_sse3) PRIVATE
1059 sym(vp8_ssim_parms_16x16_sse3):
1060 push rbp
1061 mov rbp, rsp
1062 @@ -149,7 +149,7 @@ NextRow:
1063 ; or pavgb At this point this is just meant to be first pass for calculating
1064 ; all the parms needed for 16x16 ssim so we can play with dssim as distortion
1065 ; in mode selection code.
1066 -global sym(vp8_ssim_parms_8x8_sse3)
1067 +global sym(vp8_ssim_parms_8x8_sse3) PRIVATE
1068 sym(vp8_ssim_parms_8x8_sse3):
1069 push rbp
1070 mov rbp, rsp
1071 diff --git a/vp8/encoder/x86/subtract_mmx.asm b/libvpx/source/libvpx/vp8/encoder /x86/subtract_mmx.asm
1072 index a47e1f0..08e7fa3 100644
1073 --- a/vp8/encoder/x86/subtract_mmx.asm
1074 +++ b/vp8/encoder/x86/subtract_mmx.asm
1075 @@ -14,7 +14,7 @@
1076 ;void vp8_subtract_b_mmx_impl(unsigned char *z, int src_stride,
1077 ; short *diff, unsigned char *Predictor,
1078 ; int pitch);
1079 -global sym(vp8_subtract_b_mmx_impl)
1080 +global sym(vp8_subtract_b_mmx_impl) PRIVATE
1081 sym(vp8_subtract_b_mmx_impl):
1082 push rbp
1083 mov rbp, rsp
1084 @@ -74,7 +74,7 @@ sym(vp8_subtract_b_mmx_impl):
1085 ret
1086
1087 ;void vp8_subtract_mby_mmx(short *diff, unsigned char *src, unsigned char *pred , int stride)
1088 -global sym(vp8_subtract_mby_mmx)
1089 +global sym(vp8_subtract_mby_mmx) PRIVATE
1090 sym(vp8_subtract_mby_mmx):
1091 push rbp
1092 mov rbp, rsp
1093 @@ -150,7 +150,7 @@ submby_loop:
1094
1095
1096 ;void vp8_subtract_mbuv_mmx(short *diff, unsigned char *usrc, unsigned char *vs rc, unsigned char *pred, int stride)
1097 -global sym(vp8_subtract_mbuv_mmx)
1098 +global sym(vp8_subtract_mbuv_mmx) PRIVATE
1099 sym(vp8_subtract_mbuv_mmx):
1100 push rbp
1101 mov rbp, rsp
1102 diff --git a/vp8/encoder/x86/subtract_sse2.asm b/libvpx/source/libvpx/vp8/encode r/x86/subtract_sse2.asm
1103 index 3fb23d0..2a14730 100644
1104 --- a/vp8/encoder/x86/subtract_sse2.asm
1105 +++ b/vp8/encoder/x86/subtract_sse2.asm
1106 @@ -14,7 +14,7 @@
1107 ;void vp8_subtract_b_sse2_impl(unsigned char *z, int src_stride,
1108 ; short *diff, unsigned char *Predictor,
1109 ; int pitch);
1110 -global sym(vp8_subtract_b_sse2_impl)
1111 +global sym(vp8_subtract_b_sse2_impl) PRIVATE
1112 sym(vp8_subtract_b_sse2_impl):
1113 push rbp
1114 mov rbp, rsp
1115 @@ -72,7 +72,7 @@ sym(vp8_subtract_b_sse2_impl):
1116
1117
1118 ;void vp8_subtract_mby_sse2(short *diff, unsigned char *src, unsigned char *pre d, int stride)
1119 -global sym(vp8_subtract_mby_sse2)
1120 +global sym(vp8_subtract_mby_sse2) PRIVATE
1121 sym(vp8_subtract_mby_sse2):
1122 push rbp
1123 mov rbp, rsp
1124 @@ -146,7 +146,7 @@ submby_loop:
1125
1126
1127 ;void vp8_subtract_mbuv_sse2(short *diff, unsigned char *usrc, unsigned char *v src, unsigned char *pred, int stride)
1128 -global sym(vp8_subtract_mbuv_sse2)
1129 +global sym(vp8_subtract_mbuv_sse2) PRIVATE
1130 sym(vp8_subtract_mbuv_sse2):
1131 push rbp
1132 mov rbp, rsp
1133 diff --git a/vp8/encoder/x86/temporal_filter_apply_sse2.asm b/libvpx/source/libv px/vp8/encoder/x86/temporal_filter_apply_sse2.asm
1134 index 0127b01..8d66309 100644
1135 --- a/vp8/encoder/x86/temporal_filter_apply_sse2.asm
1136 +++ b/vp8/encoder/x86/temporal_filter_apply_sse2.asm
1137 @@ -20,7 +20,7 @@
1138 ; int filter_weight, | 5
1139 ; unsigned int *accumulator, | 6
1140 ; unsigned short *count) | 7
1141 -global sym(vp8_temporal_filter_apply_sse2)
1142 +global sym(vp8_temporal_filter_apply_sse2) PRIVATE
1143 sym(vp8_temporal_filter_apply_sse2):
1144
1145 push rbp
1146 diff --git a/vp8/encoder/x86/variance_impl_mmx.asm b/libvpx/source/libvpx/vp8/en coder/x86/variance_impl_mmx.asm
1147 index 67a9b4d..78122c7 100644
1148 --- a/vp8/encoder/x86/variance_impl_mmx.asm
1149 +++ b/vp8/encoder/x86/variance_impl_mmx.asm
1150 @@ -12,7 +12,7 @@
1151 %include "vpx_ports/x86_abi_support.asm"
1152
1153 ;unsigned int vp8_get_mb_ss_mmx( short *src_ptr )
1154 -global sym(vp8_get_mb_ss_mmx)
1155 +global sym(vp8_get_mb_ss_mmx) PRIVATE
1156 sym(vp8_get_mb_ss_mmx):
1157 push rbp
1158 mov rbp, rsp
1159 @@ -72,7 +72,7 @@ NEXTROW:
1160 ; unsigned int *SSE,
1161 ; int *Sum
1162 ;)
1163 -global sym(vp8_get8x8var_mmx)
1164 +global sym(vp8_get8x8var_mmx) PRIVATE
1165 sym(vp8_get8x8var_mmx):
1166 push rbp
1167 mov rbp, rsp
1168 @@ -320,7 +320,7 @@ sym(vp8_get8x8var_mmx):
1169 ; unsigned int *SSE,
1170 ; int *Sum
1171 ;)
1172 -global sym(vp8_get4x4var_mmx)
1173 +global sym(vp8_get4x4var_mmx) PRIVATE
1174 sym(vp8_get4x4var_mmx):
1175 push rbp
1176 mov rbp, rsp
1177 @@ -433,7 +433,7 @@ sym(vp8_get4x4var_mmx):
1178 ; unsigned char *ref_ptr,
1179 ; int recon_stride
1180 ;)
1181 -global sym(vp8_get4x4sse_cs_mmx)
1182 +global sym(vp8_get4x4sse_cs_mmx) PRIVATE
1183 sym(vp8_get4x4sse_cs_mmx):
1184 push rbp
1185 mov rbp, rsp
1186 @@ -522,7 +522,7 @@ sym(vp8_get4x4sse_cs_mmx):
1187 ; int *sum,
1188 ; unsigned int *sumsquared
1189 ;)
1190 -global sym(vp8_filter_block2d_bil4x4_var_mmx)
1191 +global sym(vp8_filter_block2d_bil4x4_var_mmx) PRIVATE
1192 sym(vp8_filter_block2d_bil4x4_var_mmx):
1193 push rbp
1194 mov rbp, rsp
1195 @@ -667,7 +667,7 @@ filter_block2d_bil4x4_var_mmx_loop:
1196 ; int *sum,
1197 ; unsigned int *sumsquared
1198 ;)
1199 -global sym(vp8_filter_block2d_bil_var_mmx)
1200 +global sym(vp8_filter_block2d_bil_var_mmx) PRIVATE
1201 sym(vp8_filter_block2d_bil_var_mmx):
1202 push rbp
1203 mov rbp, rsp
1204 @@ -850,7 +850,7 @@ filter_block2d_bil_var_mmx_loop:
1205 ; unsigned char *ref_ptr,
1206 ; int ref_stride
1207 ;)
1208 -global sym(vp8_get16x16pred_error_mmx)
1209 +global sym(vp8_get16x16pred_error_mmx) PRIVATE
1210 sym(vp8_get16x16pred_error_mmx):
1211 push rbp
1212 mov rbp, rsp
1213 diff --git a/vp8/encoder/x86/variance_impl_sse2.asm b/libvpx/source/libvpx/vp8/e ncoder/x86/variance_impl_sse2.asm
1214 index c2c30de..feb0601 100644
1215 --- a/vp8/encoder/x86/variance_impl_sse2.asm
1216 +++ b/vp8/encoder/x86/variance_impl_sse2.asm
1217 @@ -17,7 +17,7 @@
1218 ;(
1219 ; short *src_ptr
1220 ;)
1221 -global sym(vp8_get_mb_ss_sse2)
1222 +global sym(vp8_get_mb_ss_sse2) PRIVATE
1223 sym(vp8_get_mb_ss_sse2):
1224 push rbp
1225 mov rbp, rsp
1226 @@ -80,7 +80,7 @@ NEXTROW:
1227 ; unsigned int * SSE,
1228 ; int * Sum
1229 ;)
1230 -global sym(vp8_get16x16var_sse2)
1231 +global sym(vp8_get16x16var_sse2) PRIVATE
1232 sym(vp8_get16x16var_sse2):
1233 push rbp
1234 mov rbp, rsp
1235 @@ -218,7 +218,7 @@ var16loop:
1236 ; unsigned char *ref_ptr,
1237 ; int ref_stride
1238 ;)
1239 -global sym(vp8_get16x16pred_error_sse2)
1240 +global sym(vp8_get16x16pred_error_sse2) PRIVATE
1241 sym(vp8_get16x16pred_error_sse2):
1242 push rbp
1243 mov rbp, rsp
1244 @@ -336,7 +336,7 @@ var16peloop:
1245 ; unsigned int * SSE,
1246 ; int * Sum
1247 ;)
1248 -global sym(vp8_get8x8var_sse2)
1249 +global sym(vp8_get8x8var_sse2) PRIVATE
1250 sym(vp8_get8x8var_sse2):
1251 push rbp
1252 mov rbp, rsp
1253 @@ -523,7 +523,7 @@ sym(vp8_get8x8var_sse2):
1254 ; unsigned int *sumsquared;;
1255 ;
1256 ;)
1257 -global sym(vp8_filter_block2d_bil_var_sse2)
1258 +global sym(vp8_filter_block2d_bil_var_sse2) PRIVATE
1259 sym(vp8_filter_block2d_bil_var_sse2):
1260 push rbp
1261 mov rbp, rsp
1262 @@ -800,7 +800,7 @@ filter_block2d_bil_variance:
1263 ; int *sum,
1264 ; unsigned int *sumsquared
1265 ;)
1266 -global sym(vp8_half_horiz_vert_variance8x_h_sse2)
1267 +global sym(vp8_half_horiz_vert_variance8x_h_sse2) PRIVATE
1268 sym(vp8_half_horiz_vert_variance8x_h_sse2):
1269 push rbp
1270 mov rbp, rsp
1271 @@ -920,7 +920,7 @@ vp8_half_horiz_vert_variance8x_h_1:
1272 ; int *sum,
1273 ; unsigned int *sumsquared
1274 ;)
1275 -global sym(vp8_half_horiz_vert_variance16x_h_sse2)
1276 +global sym(vp8_half_horiz_vert_variance16x_h_sse2) PRIVATE
1277 sym(vp8_half_horiz_vert_variance16x_h_sse2):
1278 push rbp
1279 mov rbp, rsp
1280 @@ -1036,7 +1036,7 @@ vp8_half_horiz_vert_variance16x_h_1:
1281 ; int *sum,
1282 ; unsigned int *sumsquared
1283 ;)
1284 -global sym(vp8_half_vert_variance8x_h_sse2)
1285 +global sym(vp8_half_vert_variance8x_h_sse2) PRIVATE
1286 sym(vp8_half_vert_variance8x_h_sse2):
1287 push rbp
1288 mov rbp, rsp
1289 @@ -1141,7 +1141,7 @@ vp8_half_vert_variance8x_h_1:
1290 ; int *sum,
1291 ; unsigned int *sumsquared
1292 ;)
1293 -global sym(vp8_half_vert_variance16x_h_sse2)
1294 +global sym(vp8_half_vert_variance16x_h_sse2) PRIVATE
1295 sym(vp8_half_vert_variance16x_h_sse2):
1296 push rbp
1297 mov rbp, rsp
1298 @@ -1249,7 +1249,7 @@ vp8_half_vert_variance16x_h_1:
1299 ; int *sum,
1300 ; unsigned int *sumsquared
1301 ;)
1302 -global sym(vp8_half_horiz_variance8x_h_sse2)
1303 +global sym(vp8_half_horiz_variance8x_h_sse2) PRIVATE
1304 sym(vp8_half_horiz_variance8x_h_sse2):
1305 push rbp
1306 mov rbp, rsp
1307 @@ -1352,7 +1352,7 @@ vp8_half_horiz_variance8x_h_1:
1308 ; int *sum,
1309 ; unsigned int *sumsquared
1310 ;)
1311 -global sym(vp8_half_horiz_variance16x_h_sse2)
1312 +global sym(vp8_half_horiz_variance16x_h_sse2) PRIVATE
1313 sym(vp8_half_horiz_variance16x_h_sse2):
1314 push rbp
1315 mov rbp, rsp
1316 diff --git a/vp8/encoder/x86/variance_impl_ssse3.asm b/libvpx/source/libvpx/vp8/ encoder/x86/variance_impl_ssse3.asm
1317 index 3c0fef9..ec7141a 100644
1318 --- a/vp8/encoder/x86/variance_impl_ssse3.asm
1319 +++ b/vp8/encoder/x86/variance_impl_ssse3.asm
1320 @@ -29,7 +29,7 @@
1321 ;)
1322 ;Note: The filter coefficient at offset=0 is 128. Since the second register
1323 ;for Pmaddubsw is signed bytes, we must calculate zero offset seperately.
1324 -global sym(vp8_filter_block2d_bil_var_ssse3)
1325 +global sym(vp8_filter_block2d_bil_var_ssse3) PRIVATE
1326 sym(vp8_filter_block2d_bil_var_ssse3):
1327 push rbp
1328 mov rbp, rsp
1329 diff --git a/vpx_ports/emms.asm b/libvpx/source/libvpx/vpx_ports/emms.asm
1330 index 306e235..555279a5 100644
1331 --- a/vpx_ports/emms.asm
1332 +++ b/vpx_ports/emms.asm
1333 @@ -12,14 +12,14 @@
1334 %include "vpx_ports/x86_abi_support.asm"
1335
1336 section .text
1337 - global sym(vpx_reset_mmx_state)
1338 + global sym(vpx_reset_mmx_state) PRIVATE
1339 sym(vpx_reset_mmx_state):
1340 emms
1341 ret
1342
1343
1344 %ifidn __OUTPUT_FORMAT__,x64
1345 -global sym(vpx_winx64_fldcw)
1346 +global sym(vpx_winx64_fldcw) PRIVATE
1347 sym(vpx_winx64_fldcw):
1348 sub rsp, 8
1349 mov [rsp], rcx ; win x64 specific
1350 @@ -28,7 +28,7 @@ sym(vpx_winx64_fldcw):
1351 ret
1352
1353
1354 -global sym(vpx_winx64_fstcw)
1355 +global sym(vpx_winx64_fstcw) PRIVATE
1356 sym(vpx_winx64_fstcw):
1357 sub rsp, 8
1358 fstcw [rsp]
1359 diff --git a/vpx_ports/x86_abi_support.asm b/libvpx/source/libvpx/vpx_ports/x86_ abi_support.asm
1360 index be64cd7..49ff009 100644
1361 --- a/vpx_ports/x86_abi_support.asm
1362 +++ b/vpx_ports/x86_abi_support.asm
1363 @@ -92,6 +92,28 @@
1364 %define sym(x) _ %+ x
1365 %endif
1366
1367 +
1368 +; PRIVATE
1369 +; Macro for the attribute to hide a global symbol for the target ABI.
1370 +;
1371 +; Chromium doesn't like exported global symbols due to symbol clashing with
1372 +; plugins among other things.
1373 +;
1374 +; Requires Chromium's patched copy of yasm:
1375 +; http://src.chromium.org/viewvc/chrome?view=rev&revision=73761
1376 +; http://www.tortall.net/projects/yasm/ticket/236
1377 +;
1378 +%ifidn __OUTPUT_FORMAT__,elf32
1379 +%define PRIVATE :hidden
1380 +%elifidn __OUTPUT_FORMAT__,elf64
1381 +%define PRIVATE :hidden
1382 +%elifidn __OUTPUT_FORMAT__,x64
1383 +%define PRIVATE
1384 +%else
1385 +%define PRIVATE :private_extern
1386 +%endif
1387 +
1388 +
1389 ; arg()
1390 ; Return the address specification of the given argument
1391 ;
1392 --
1393 1.7.3.1
1394
OLDNEW
« no previous file with comments | « no previous file | libvpx/source/libvpx/vp8/common/x86/idctllm_mmx.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698