OLD | NEW |
(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 |
OLD | NEW |