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

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

Issue 7655050: Define PRIVATE and add it to all global symbols so we don't export assembly functions. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party
Patch Set: added patch Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 ; 1 ;
2 ; Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 ; Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 ; 3 ;
4 ; Use of this source code is governed by a BSD-style license 4 ; Use of this source code is governed by a BSD-style license
5 ; that can be found in the LICENSE file in the root of the source 5 ; that can be found in the LICENSE file in the root of the source
6 ; tree. An additional intellectual property rights grant can be found 6 ; tree. An additional intellectual property rights grant can be found
7 ; in the file PATENTS. All contributing project authors may 7 ; in the file PATENTS. All contributing project authors may
8 ; be found in the AUTHORS file in the root of the source tree. 8 ; be found in the AUTHORS file in the root of the source tree.
9 ; 9 ;
10 10
(...skipping 265 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 276
277 ;void vp8_loop_filter_horizontal_edge_sse2 277 ;void vp8_loop_filter_horizontal_edge_sse2
278 ;( 278 ;(
279 ; unsigned char *src_ptr, 279 ; unsigned char *src_ptr,
280 ; int src_pixel_step, 280 ; int src_pixel_step,
281 ; const char *flimit, 281 ; const char *flimit,
282 ; const char *limit, 282 ; const char *limit,
283 ; const char *thresh, 283 ; const char *thresh,
284 ; int count 284 ; int count
285 ;) 285 ;)
286 global sym(vp8_loop_filter_horizontal_edge_sse2) 286 global sym(vp8_loop_filter_horizontal_edge_sse2) PRIVATE
287 sym(vp8_loop_filter_horizontal_edge_sse2): 287 sym(vp8_loop_filter_horizontal_edge_sse2):
288 push rbp 288 push rbp
289 mov rbp, rsp 289 mov rbp, rsp
290 SHADOW_ARGS_TO_STACK 6 290 SHADOW_ARGS_TO_STACK 6
291 SAVE_XMM 291 SAVE_XMM
292 GET_GOT rbx 292 GET_GOT rbx
293 push rsi 293 push rsi
294 push rdi 294 push rdi
295 ; end prolog 295 ; end prolog
296 296
(...skipping 29 matching lines...) Expand all
326 326
327 ;void vp8_loop_filter_horizontal_edge_uv_sse2 327 ;void vp8_loop_filter_horizontal_edge_uv_sse2
328 ;( 328 ;(
329 ; unsigned char *src_ptr, 329 ; unsigned char *src_ptr,
330 ; int src_pixel_step, 330 ; int src_pixel_step,
331 ; const char *flimit, 331 ; const char *flimit,
332 ; const char *limit, 332 ; const char *limit,
333 ; const char *thresh, 333 ; const char *thresh,
334 ; int count 334 ; int count
335 ;) 335 ;)
336 global sym(vp8_loop_filter_horizontal_edge_uv_sse2) 336 global sym(vp8_loop_filter_horizontal_edge_uv_sse2) PRIVATE
337 sym(vp8_loop_filter_horizontal_edge_uv_sse2): 337 sym(vp8_loop_filter_horizontal_edge_uv_sse2):
338 push rbp 338 push rbp
339 mov rbp, rsp 339 mov rbp, rsp
340 SHADOW_ARGS_TO_STACK 6 340 SHADOW_ARGS_TO_STACK 6
341 SAVE_XMM 341 SAVE_XMM
342 GET_GOT rbx 342 GET_GOT rbx
343 push rsi 343 push rsi
344 push rdi 344 push rdi
345 ; end prolog 345 ; end prolog
346 346
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
572 572
573 ;void vp8_mbloop_filter_horizontal_edge_sse2 573 ;void vp8_mbloop_filter_horizontal_edge_sse2
574 ;( 574 ;(
575 ; unsigned char *src_ptr, 575 ; unsigned char *src_ptr,
576 ; int src_pixel_step, 576 ; int src_pixel_step,
577 ; const char *flimit, 577 ; const char *flimit,
578 ; const char *limit, 578 ; const char *limit,
579 ; const char *thresh, 579 ; const char *thresh,
580 ; int count 580 ; int count
581 ;) 581 ;)
582 global sym(vp8_mbloop_filter_horizontal_edge_sse2) 582 global sym(vp8_mbloop_filter_horizontal_edge_sse2) PRIVATE
583 sym(vp8_mbloop_filter_horizontal_edge_sse2): 583 sym(vp8_mbloop_filter_horizontal_edge_sse2):
584 push rbp 584 push rbp
585 mov rbp, rsp 585 mov rbp, rsp
586 SHADOW_ARGS_TO_STACK 6 586 SHADOW_ARGS_TO_STACK 6
587 SAVE_XMM 587 SAVE_XMM
588 GET_GOT rbx 588 GET_GOT rbx
589 push rsi 589 push rsi
590 push rdi 590 push rdi
591 ; end prolog 591 ; end prolog
592 592
(...skipping 29 matching lines...) Expand all
622 622
623 ;void vp8_mbloop_filter_horizontal_edge_uv_sse2 623 ;void vp8_mbloop_filter_horizontal_edge_uv_sse2
624 ;( 624 ;(
625 ; unsigned char *u, 625 ; unsigned char *u,
626 ; int src_pixel_step, 626 ; int src_pixel_step,
627 ; const char *flimit, 627 ; const char *flimit,
628 ; const char *limit, 628 ; const char *limit,
629 ; const char *thresh, 629 ; const char *thresh,
630 ; unsigned char *v 630 ; unsigned char *v
631 ;) 631 ;)
632 global sym(vp8_mbloop_filter_horizontal_edge_uv_sse2) 632 global sym(vp8_mbloop_filter_horizontal_edge_uv_sse2) PRIVATE
633 sym(vp8_mbloop_filter_horizontal_edge_uv_sse2): 633 sym(vp8_mbloop_filter_horizontal_edge_uv_sse2):
634 push rbp 634 push rbp
635 mov rbp, rsp 635 mov rbp, rsp
636 SHADOW_ARGS_TO_STACK 6 636 SHADOW_ARGS_TO_STACK 6
637 SAVE_XMM 637 SAVE_XMM
638 GET_GOT rbx 638 GET_GOT rbx
639 push rsi 639 push rsi
640 push rdi 640 push rdi
641 ; end prolog 641 ; end prolog
642 642
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
1012 1012
1013 ;void vp8_loop_filter_vertical_edge_sse2 1013 ;void vp8_loop_filter_vertical_edge_sse2
1014 ;( 1014 ;(
1015 ; unsigned char *src_ptr, 1015 ; unsigned char *src_ptr,
1016 ; int src_pixel_step, 1016 ; int src_pixel_step,
1017 ; const char *flimit, 1017 ; const char *flimit,
1018 ; const char *limit, 1018 ; const char *limit,
1019 ; const char *thresh, 1019 ; const char *thresh,
1020 ; int count 1020 ; int count
1021 ;) 1021 ;)
1022 global sym(vp8_loop_filter_vertical_edge_sse2) 1022 global sym(vp8_loop_filter_vertical_edge_sse2) PRIVATE
1023 sym(vp8_loop_filter_vertical_edge_sse2): 1023 sym(vp8_loop_filter_vertical_edge_sse2):
1024 push rbp 1024 push rbp
1025 mov rbp, rsp 1025 mov rbp, rsp
1026 SHADOW_ARGS_TO_STACK 6 1026 SHADOW_ARGS_TO_STACK 6
1027 SAVE_XMM 1027 SAVE_XMM
1028 GET_GOT rbx 1028 GET_GOT rbx
1029 push rsi 1029 push rsi
1030 push rdi 1030 push rdi
1031 ; end prolog 1031 ; end prolog
1032 1032
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
1079 1079
1080 ;void vp8_loop_filter_vertical_edge_uv_sse2 1080 ;void vp8_loop_filter_vertical_edge_uv_sse2
1081 ;( 1081 ;(
1082 ; unsigned char *u, 1082 ; unsigned char *u,
1083 ; int src_pixel_step, 1083 ; int src_pixel_step,
1084 ; const char *flimit, 1084 ; const char *flimit,
1085 ; const char *limit, 1085 ; const char *limit,
1086 ; const char *thresh, 1086 ; const char *thresh,
1087 ; unsigned char *v 1087 ; unsigned char *v
1088 ;) 1088 ;)
1089 global sym(vp8_loop_filter_vertical_edge_uv_sse2) 1089 global sym(vp8_loop_filter_vertical_edge_uv_sse2) PRIVATE
1090 sym(vp8_loop_filter_vertical_edge_uv_sse2): 1090 sym(vp8_loop_filter_vertical_edge_uv_sse2):
1091 push rbp 1091 push rbp
1092 mov rbp, rsp 1092 mov rbp, rsp
1093 SHADOW_ARGS_TO_STACK 6 1093 SHADOW_ARGS_TO_STACK 6
1094 SAVE_XMM 1094 SAVE_XMM
1095 GET_GOT rbx 1095 GET_GOT rbx
1096 push rsi 1096 push rsi
1097 push rdi 1097 push rdi
1098 ; end prolog 1098 ; end prolog
1099 1099
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
1237 1237
1238 ;void vp8_mbloop_filter_vertical_edge_sse2 1238 ;void vp8_mbloop_filter_vertical_edge_sse2
1239 ;( 1239 ;(
1240 ; unsigned char *src_ptr, 1240 ; unsigned char *src_ptr,
1241 ; int src_pixel_step, 1241 ; int src_pixel_step,
1242 ; const char *flimit, 1242 ; const char *flimit,
1243 ; const char *limit, 1243 ; const char *limit,
1244 ; const char *thresh, 1244 ; const char *thresh,
1245 ; int count 1245 ; int count
1246 ;) 1246 ;)
1247 global sym(vp8_mbloop_filter_vertical_edge_sse2) 1247 global sym(vp8_mbloop_filter_vertical_edge_sse2) PRIVATE
1248 sym(vp8_mbloop_filter_vertical_edge_sse2): 1248 sym(vp8_mbloop_filter_vertical_edge_sse2):
1249 push rbp 1249 push rbp
1250 mov rbp, rsp 1250 mov rbp, rsp
1251 SHADOW_ARGS_TO_STACK 6 1251 SHADOW_ARGS_TO_STACK 6
1252 SAVE_XMM 1252 SAVE_XMM
1253 GET_GOT rbx 1253 GET_GOT rbx
1254 push rsi 1254 push rsi
1255 push rdi 1255 push rdi
1256 ; end prolog 1256 ; end prolog
1257 1257
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
1306 1306
1307 ;void vp8_mbloop_filter_vertical_edge_uv_sse2 1307 ;void vp8_mbloop_filter_vertical_edge_uv_sse2
1308 ;( 1308 ;(
1309 ; unsigned char *u, 1309 ; unsigned char *u,
1310 ; int src_pixel_step, 1310 ; int src_pixel_step,
1311 ; const char *flimit, 1311 ; const char *flimit,
1312 ; const char *limit, 1312 ; const char *limit,
1313 ; const char *thresh, 1313 ; const char *thresh,
1314 ; unsigned char *v 1314 ; unsigned char *v
1315 ;) 1315 ;)
1316 global sym(vp8_mbloop_filter_vertical_edge_uv_sse2) 1316 global sym(vp8_mbloop_filter_vertical_edge_uv_sse2) PRIVATE
1317 sym(vp8_mbloop_filter_vertical_edge_uv_sse2): 1317 sym(vp8_mbloop_filter_vertical_edge_uv_sse2):
1318 push rbp 1318 push rbp
1319 mov rbp, rsp 1319 mov rbp, rsp
1320 SHADOW_ARGS_TO_STACK 6 1320 SHADOW_ARGS_TO_STACK 6
1321 SAVE_XMM 1321 SAVE_XMM
1322 GET_GOT rbx 1322 GET_GOT rbx
1323 push rsi 1323 push rsi
1324 push rdi 1324 push rdi
1325 ; end prolog 1325 ; end prolog
1326 1326
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1374 1374
1375 ;void vp8_loop_filter_simple_horizontal_edge_sse2 1375 ;void vp8_loop_filter_simple_horizontal_edge_sse2
1376 ;( 1376 ;(
1377 ; unsigned char *src_ptr, 1377 ; unsigned char *src_ptr,
1378 ; int src_pixel_step, 1378 ; int src_pixel_step,
1379 ; const char *flimit, 1379 ; const char *flimit,
1380 ; const char *limit, 1380 ; const char *limit,
1381 ; const char *thresh, 1381 ; const char *thresh,
1382 ; int count 1382 ; int count
1383 ;) 1383 ;)
1384 global sym(vp8_loop_filter_simple_horizontal_edge_sse2) 1384 global sym(vp8_loop_filter_simple_horizontal_edge_sse2) PRIVATE
1385 sym(vp8_loop_filter_simple_horizontal_edge_sse2): 1385 sym(vp8_loop_filter_simple_horizontal_edge_sse2):
1386 push rbp 1386 push rbp
1387 mov rbp, rsp 1387 mov rbp, rsp
1388 SHADOW_ARGS_TO_STACK 6 1388 SHADOW_ARGS_TO_STACK 6
1389 SAVE_XMM 1389 SAVE_XMM
1390 GET_GOT rbx 1390 GET_GOT rbx
1391 push rsi 1391 push rsi
1392 push rdi 1392 push rdi
1393 ; end prolog 1393 ; end prolog
1394 1394
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
1491 1491
1492 ;void vp8_loop_filter_simple_vertical_edge_sse2 1492 ;void vp8_loop_filter_simple_vertical_edge_sse2
1493 ;( 1493 ;(
1494 ; unsigned char *src_ptr, 1494 ; unsigned char *src_ptr,
1495 ; int src_pixel_step, 1495 ; int src_pixel_step,
1496 ; const char *flimit, 1496 ; const char *flimit,
1497 ; const char *limit, 1497 ; const char *limit,
1498 ; const char *thresh, 1498 ; const char *thresh,
1499 ; int count 1499 ; int count
1500 ;) 1500 ;)
1501 global sym(vp8_loop_filter_simple_vertical_edge_sse2) 1501 global sym(vp8_loop_filter_simple_vertical_edge_sse2) PRIVATE
1502 sym(vp8_loop_filter_simple_vertical_edge_sse2): 1502 sym(vp8_loop_filter_simple_vertical_edge_sse2):
1503 push rbp ; save old base pointer value. 1503 push rbp ; save old base pointer value.
1504 mov rbp, rsp ; set new base pointer value. 1504 mov rbp, rsp ; set new base pointer value.
1505 SHADOW_ARGS_TO_STACK 6 1505 SHADOW_ARGS_TO_STACK 6
1506 SAVE_XMM 1506 SAVE_XMM
1507 GET_GOT rbx ; save callee-saved reg 1507 GET_GOT rbx ; save callee-saved reg
1508 push rsi 1508 push rsi
1509 push rdi 1509 push rdi
1510 ; end prolog 1510 ; end prolog
1511 1511
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
1771 times 16 db 0x04 1771 times 16 db 0x04
1772 align 16 1772 align 16
1773 ones: 1773 ones:
1774 times 8 dw 0x0001 1774 times 8 dw 0x0001
1775 align 16 1775 align 16
1776 s9: 1776 s9:
1777 times 8 dw 0x0900 1777 times 8 dw 0x0900
1778 align 16 1778 align 16
1779 s63: 1779 s63:
1780 times 8 dw 0x003f 1780 times 8 dw 0x003f
OLDNEW
« no previous file with comments | « libvpx/source/libvpx/vp8/common/x86/loopfilter_mmx.asm ('k') | libvpx/source/libvpx/vp8/common/x86/postproc_mmx.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698