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

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

Issue 7655050: Define PRIVATE and add it to all global symbols so we don't export assembly functions. (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party
Patch Set: added patch Created 9 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 ; 1 ;
2 ; Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 ; Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 ; 3 ;
4 ; Use of this source code is governed by a BSD-style license 4 ; Use of this source code is governed by a BSD-style license
5 ; that can be found in the LICENSE file in the root of the source 5 ; that can be found in the LICENSE file in the root of the source
6 ; tree. An additional intellectual property rights grant can be found 6 ; tree. An additional intellectual property rights grant can be found
7 ; in the file PATENTS. All contributing project authors may 7 ; in the file PATENTS. All contributing project authors may
8 ; be found in the AUTHORS file in the root of the source tree. 8 ; be found in the AUTHORS file in the root of the source tree.
9 ; 9 ;
10 10
11 11
12 %include "vpx_ports/x86_abi_support.asm" 12 %include "vpx_ports/x86_abi_support.asm"
13 13
14 14
15 ;void vp8_loop_filter_horizontal_edge_mmx 15 ;void vp8_loop_filter_horizontal_edge_mmx
16 ;( 16 ;(
17 ; unsigned char *src_ptr, 17 ; unsigned char *src_ptr,
18 ; int src_pixel_step, 18 ; int src_pixel_step,
19 ; const char *flimit, 19 ; const char *flimit,
20 ; const char *limit, 20 ; const char *limit,
21 ; const char *thresh, 21 ; const char *thresh,
22 ; int count 22 ; int count
23 ;) 23 ;)
24 global sym(vp8_loop_filter_horizontal_edge_mmx) 24 global sym(vp8_loop_filter_horizontal_edge_mmx) PRIVATE
25 sym(vp8_loop_filter_horizontal_edge_mmx): 25 sym(vp8_loop_filter_horizontal_edge_mmx):
26 push rbp 26 push rbp
27 mov rbp, rsp 27 mov rbp, rsp
28 SHADOW_ARGS_TO_STACK 6 28 SHADOW_ARGS_TO_STACK 6
29 GET_GOT rbx 29 GET_GOT rbx
30 push rsi 30 push rsi
31 push rdi 31 push rdi
32 ; end prolog 32 ; end prolog
33 33
34 ALIGN_STACK 16, rax 34 ALIGN_STACK 16, rax
(...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 228
229 ;void vp8_loop_filter_vertical_edge_mmx 229 ;void vp8_loop_filter_vertical_edge_mmx
230 ;( 230 ;(
231 ; unsigned char *src_ptr, 231 ; unsigned char *src_ptr,
232 ; int src_pixel_step, 232 ; int src_pixel_step,
233 ; const char *flimit, 233 ; const char *flimit,
234 ; const char *limit, 234 ; const char *limit,
235 ; const char *thresh, 235 ; const char *thresh,
236 ; int count 236 ; int count
237 ;) 237 ;)
238 global sym(vp8_loop_filter_vertical_edge_mmx) 238 global sym(vp8_loop_filter_vertical_edge_mmx) PRIVATE
239 sym(vp8_loop_filter_vertical_edge_mmx): 239 sym(vp8_loop_filter_vertical_edge_mmx):
240 push rbp 240 push rbp
241 mov rbp, rsp 241 mov rbp, rsp
242 SHADOW_ARGS_TO_STACK 6 242 SHADOW_ARGS_TO_STACK 6
243 GET_GOT rbx 243 GET_GOT rbx
244 push rsi 244 push rsi
245 push rdi 245 push rdi
246 ; end prolog 246 ; end prolog
247 247
248 ALIGN_STACK 16, rax 248 ALIGN_STACK 16, rax
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
601 601
602 ;void vp8_mbloop_filter_horizontal_edge_mmx 602 ;void vp8_mbloop_filter_horizontal_edge_mmx
603 ;( 603 ;(
604 ; unsigned char *src_ptr, 604 ; unsigned char *src_ptr,
605 ; int src_pixel_step, 605 ; int src_pixel_step,
606 ; const char *flimit, 606 ; const char *flimit,
607 ; const char *limit, 607 ; const char *limit,
608 ; const char *thresh, 608 ; const char *thresh,
609 ; int count 609 ; int count
610 ;) 610 ;)
611 global sym(vp8_mbloop_filter_horizontal_edge_mmx) 611 global sym(vp8_mbloop_filter_horizontal_edge_mmx) PRIVATE
612 sym(vp8_mbloop_filter_horizontal_edge_mmx): 612 sym(vp8_mbloop_filter_horizontal_edge_mmx):
613 push rbp 613 push rbp
614 mov rbp, rsp 614 mov rbp, rsp
615 SHADOW_ARGS_TO_STACK 6 615 SHADOW_ARGS_TO_STACK 6
616 GET_GOT rbx 616 GET_GOT rbx
617 push rsi 617 push rsi
618 push rdi 618 push rdi
619 ; end prolog 619 ; end prolog
620 620
621 ALIGN_STACK 16, rax 621 ALIGN_STACK 16, rax
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after
920 920
921 ;void vp8_mbloop_filter_vertical_edge_mmx 921 ;void vp8_mbloop_filter_vertical_edge_mmx
922 ;( 922 ;(
923 ; unsigned char *src_ptr, 923 ; unsigned char *src_ptr,
924 ; int src_pixel_step, 924 ; int src_pixel_step,
925 ; const char *flimit, 925 ; const char *flimit,
926 ; const char *limit, 926 ; const char *limit,
927 ; const char *thresh, 927 ; const char *thresh,
928 ; int count 928 ; int count
929 ;) 929 ;)
930 global sym(vp8_mbloop_filter_vertical_edge_mmx) 930 global sym(vp8_mbloop_filter_vertical_edge_mmx) PRIVATE
931 sym(vp8_mbloop_filter_vertical_edge_mmx): 931 sym(vp8_mbloop_filter_vertical_edge_mmx):
932 push rbp 932 push rbp
933 mov rbp, rsp 933 mov rbp, rsp
934 SHADOW_ARGS_TO_STACK 6 934 SHADOW_ARGS_TO_STACK 6
935 GET_GOT rbx 935 GET_GOT rbx
936 push rsi 936 push rsi
937 push rdi 937 push rdi
938 ; end prolog 938 ; end prolog
939 939
940 ALIGN_STACK 16, rax 940 ALIGN_STACK 16, rax
(...skipping 449 matching lines...) Expand 10 before | Expand all | Expand 10 after
1390 1390
1391 ;void vp8_loop_filter_simple_horizontal_edge_mmx 1391 ;void vp8_loop_filter_simple_horizontal_edge_mmx
1392 ;( 1392 ;(
1393 ; unsigned char *src_ptr, 1393 ; unsigned char *src_ptr,
1394 ; int src_pixel_step, 1394 ; int src_pixel_step,
1395 ; const char *flimit, 1395 ; const char *flimit,
1396 ; const char *limit, 1396 ; const char *limit,
1397 ; const char *thresh, 1397 ; const char *thresh,
1398 ; int count 1398 ; int count
1399 ;) 1399 ;)
1400 global sym(vp8_loop_filter_simple_horizontal_edge_mmx) 1400 global sym(vp8_loop_filter_simple_horizontal_edge_mmx) PRIVATE
1401 sym(vp8_loop_filter_simple_horizontal_edge_mmx): 1401 sym(vp8_loop_filter_simple_horizontal_edge_mmx):
1402 push rbp 1402 push rbp
1403 mov rbp, rsp 1403 mov rbp, rsp
1404 SHADOW_ARGS_TO_STACK 6 1404 SHADOW_ARGS_TO_STACK 6
1405 GET_GOT rbx 1405 GET_GOT rbx
1406 push rsi 1406 push rsi
1407 push rdi 1407 push rdi
1408 ; end prolog 1408 ; end prolog
1409 1409
1410 mov rsi, arg(0) ;src_ptr 1410 mov rsi, arg(0) ;src_ptr
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
1513 1513
1514 ;void vp8_loop_filter_simple_vertical_edge_mmx 1514 ;void vp8_loop_filter_simple_vertical_edge_mmx
1515 ;( 1515 ;(
1516 ; unsigned char *src_ptr, 1516 ; unsigned char *src_ptr,
1517 ; int src_pixel_step, 1517 ; int src_pixel_step,
1518 ; const char *flimit, 1518 ; const char *flimit,
1519 ; const char *limit, 1519 ; const char *limit,
1520 ; const char *thresh, 1520 ; const char *thresh,
1521 ; int count 1521 ; int count
1522 ;) 1522 ;)
1523 global sym(vp8_loop_filter_simple_vertical_edge_mmx) 1523 global sym(vp8_loop_filter_simple_vertical_edge_mmx) PRIVATE
1524 sym(vp8_loop_filter_simple_vertical_edge_mmx): 1524 sym(vp8_loop_filter_simple_vertical_edge_mmx):
1525 push rbp 1525 push rbp
1526 mov rbp, rsp 1526 mov rbp, rsp
1527 SHADOW_ARGS_TO_STACK 6 1527 SHADOW_ARGS_TO_STACK 6
1528 GET_GOT rbx 1528 GET_GOT rbx
1529 push rsi 1529 push rsi
1530 push rdi 1530 push rdi
1531 ; end prolog 1531 ; end prolog
1532 1532
1533 ALIGN_STACK 16, rax 1533 ALIGN_STACK 16, rax
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after
1768 times 4 dw 0x1b00 1768 times 4 dw 0x1b00
1769 align 16 1769 align 16
1770 s18: 1770 s18:
1771 times 4 dw 0x1200 1771 times 4 dw 0x1200
1772 align 16 1772 align 16
1773 s9: 1773 s9:
1774 times 4 dw 0x0900 1774 times 4 dw 0x0900
1775 align 16 1775 align 16
1776 s63: 1776 s63:
1777 times 4 dw 0x003f 1777 times 4 dw 0x003f
OLDNEW
« no previous file with comments | « libvpx/source/libvpx/vp8/common/x86/iwalsh_sse2.asm ('k') | libvpx/source/libvpx/vp8/common/x86/loopfilter_sse2.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698