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

Side by Side Diff: libvpx/source/libvpx/vp8/common/x86/subpixel_ssse3.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 16 matching lines...) Expand all
27 ;******************************************************************************* ******/ 27 ;******************************************************************************* ******/
28 ;void vp8_filter_block1d8_h6_ssse3 28 ;void vp8_filter_block1d8_h6_ssse3
29 ;( 29 ;(
30 ; unsigned char *src_ptr, 30 ; unsigned char *src_ptr,
31 ; unsigned int src_pixels_per_line, 31 ; unsigned int src_pixels_per_line,
32 ; unsigned char *output_ptr, 32 ; unsigned char *output_ptr,
33 ; unsigned int output_pitch, 33 ; unsigned int output_pitch,
34 ; unsigned int output_height, 34 ; unsigned int output_height,
35 ; unsigned int vp8_filter_index 35 ; unsigned int vp8_filter_index
36 ;) 36 ;)
37 global sym(vp8_filter_block1d8_h6_ssse3) 37 global sym(vp8_filter_block1d8_h6_ssse3) PRIVATE
38 sym(vp8_filter_block1d8_h6_ssse3): 38 sym(vp8_filter_block1d8_h6_ssse3):
39 push rbp 39 push rbp
40 mov rbp, rsp 40 mov rbp, rsp
41 SHADOW_ARGS_TO_STACK 6 41 SHADOW_ARGS_TO_STACK 6
42 GET_GOT rbx 42 GET_GOT rbx
43 push rsi 43 push rsi
44 push rdi 44 push rdi
45 ; end prolog 45 ; end prolog
46 46
47 movsxd rdx, DWORD PTR arg(5) ;table index 47 movsxd rdx, DWORD PTR arg(5) ;table index
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 ret 167 ret
168 ;void vp8_filter_block1d16_h6_ssse3 168 ;void vp8_filter_block1d16_h6_ssse3
169 ;( 169 ;(
170 ; unsigned char *src_ptr, 170 ; unsigned char *src_ptr,
171 ; unsigned int src_pixels_per_line, 171 ; unsigned int src_pixels_per_line,
172 ; unsigned char *output_ptr, 172 ; unsigned char *output_ptr,
173 ; unsigned int output_pitch, 173 ; unsigned int output_pitch,
174 ; unsigned int output_height, 174 ; unsigned int output_height,
175 ; unsigned int vp8_filter_index 175 ; unsigned int vp8_filter_index
176 ;) 176 ;)
177 global sym(vp8_filter_block1d16_h6_ssse3) 177 global sym(vp8_filter_block1d16_h6_ssse3) PRIVATE
178 sym(vp8_filter_block1d16_h6_ssse3): 178 sym(vp8_filter_block1d16_h6_ssse3):
179 push rbp 179 push rbp
180 mov rbp, rsp 180 mov rbp, rsp
181 SHADOW_ARGS_TO_STACK 6 181 SHADOW_ARGS_TO_STACK 6
182 SAVE_XMM 182 SAVE_XMM
183 GET_GOT rbx 183 GET_GOT rbx
184 push rsi 184 push rsi
185 push rdi 185 push rdi
186 ; end prolog 186 ; end prolog
187 187
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
332 332
333 ;void vp8_filter_block1d4_h6_ssse3 333 ;void vp8_filter_block1d4_h6_ssse3
334 ;( 334 ;(
335 ; unsigned char *src_ptr, 335 ; unsigned char *src_ptr,
336 ; unsigned int src_pixels_per_line, 336 ; unsigned int src_pixels_per_line,
337 ; unsigned char *output_ptr, 337 ; unsigned char *output_ptr,
338 ; unsigned int output_pitch, 338 ; unsigned int output_pitch,
339 ; unsigned int output_height, 339 ; unsigned int output_height,
340 ; unsigned int vp8_filter_index 340 ; unsigned int vp8_filter_index
341 ;) 341 ;)
342 global sym(vp8_filter_block1d4_h6_ssse3) 342 global sym(vp8_filter_block1d4_h6_ssse3) PRIVATE
343 sym(vp8_filter_block1d4_h6_ssse3): 343 sym(vp8_filter_block1d4_h6_ssse3):
344 push rbp 344 push rbp
345 mov rbp, rsp 345 mov rbp, rsp
346 SHADOW_ARGS_TO_STACK 6 346 SHADOW_ARGS_TO_STACK 6
347 GET_GOT rbx 347 GET_GOT rbx
348 push rsi 348 push rsi
349 push rdi 349 push rdi
350 ; end prolog 350 ; end prolog
351 351
352 movsxd rdx, DWORD PTR arg(5) ;table index 352 movsxd rdx, DWORD PTR arg(5) ;table index
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after
459 459
460 ;void vp8_filter_block1d16_v6_ssse3 460 ;void vp8_filter_block1d16_v6_ssse3
461 ;( 461 ;(
462 ; unsigned char *src_ptr, 462 ; unsigned char *src_ptr,
463 ; unsigned int src_pitch, 463 ; unsigned int src_pitch,
464 ; unsigned char *output_ptr, 464 ; unsigned char *output_ptr,
465 ; unsigned int out_pitch, 465 ; unsigned int out_pitch,
466 ; unsigned int output_height, 466 ; unsigned int output_height,
467 ; unsigned int vp8_filter_index 467 ; unsigned int vp8_filter_index
468 ;) 468 ;)
469 global sym(vp8_filter_block1d16_v6_ssse3) 469 global sym(vp8_filter_block1d16_v6_ssse3) PRIVATE
470 sym(vp8_filter_block1d16_v6_ssse3): 470 sym(vp8_filter_block1d16_v6_ssse3):
471 push rbp 471 push rbp
472 mov rbp, rsp 472 mov rbp, rsp
473 SHADOW_ARGS_TO_STACK 6 473 SHADOW_ARGS_TO_STACK 6
474 GET_GOT rbx 474 GET_GOT rbx
475 push rsi 475 push rsi
476 push rdi 476 push rdi
477 ; end prolog 477 ; end prolog
478 478
479 movsxd rdx, DWORD PTR arg(5) ;table index 479 movsxd rdx, DWORD PTR arg(5) ;table index
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
644 644
645 ;void vp8_filter_block1d8_v6_ssse3 645 ;void vp8_filter_block1d8_v6_ssse3
646 ;( 646 ;(
647 ; unsigned char *src_ptr, 647 ; unsigned char *src_ptr,
648 ; unsigned int src_pitch, 648 ; unsigned int src_pitch,
649 ; unsigned char *output_ptr, 649 ; unsigned char *output_ptr,
650 ; unsigned int out_pitch, 650 ; unsigned int out_pitch,
651 ; unsigned int output_height, 651 ; unsigned int output_height,
652 ; unsigned int vp8_filter_index 652 ; unsigned int vp8_filter_index
653 ;) 653 ;)
654 global sym(vp8_filter_block1d8_v6_ssse3) 654 global sym(vp8_filter_block1d8_v6_ssse3) PRIVATE
655 sym(vp8_filter_block1d8_v6_ssse3): 655 sym(vp8_filter_block1d8_v6_ssse3):
656 push rbp 656 push rbp
657 mov rbp, rsp 657 mov rbp, rsp
658 SHADOW_ARGS_TO_STACK 6 658 SHADOW_ARGS_TO_STACK 6
659 GET_GOT rbx 659 GET_GOT rbx
660 push rsi 660 push rsi
661 push rdi 661 push rdi
662 ; end prolog 662 ; end prolog
663 663
664 movsxd rdx, DWORD PTR arg(5) ;table index 664 movsxd rdx, DWORD PTR arg(5) ;table index
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
781 ret 781 ret
782 ;void vp8_filter_block1d4_v6_ssse3 782 ;void vp8_filter_block1d4_v6_ssse3
783 ;( 783 ;(
784 ; unsigned char *src_ptr, 784 ; unsigned char *src_ptr,
785 ; unsigned int src_pitch, 785 ; unsigned int src_pitch,
786 ; unsigned char *output_ptr, 786 ; unsigned char *output_ptr,
787 ; unsigned int out_pitch, 787 ; unsigned int out_pitch,
788 ; unsigned int output_height, 788 ; unsigned int output_height,
789 ; unsigned int vp8_filter_index 789 ; unsigned int vp8_filter_index
790 ;) 790 ;)
791 global sym(vp8_filter_block1d4_v6_ssse3) 791 global sym(vp8_filter_block1d4_v6_ssse3) PRIVATE
792 sym(vp8_filter_block1d4_v6_ssse3): 792 sym(vp8_filter_block1d4_v6_ssse3):
793 push rbp 793 push rbp
794 mov rbp, rsp 794 mov rbp, rsp
795 SHADOW_ARGS_TO_STACK 6 795 SHADOW_ARGS_TO_STACK 6
796 GET_GOT rbx 796 GET_GOT rbx
797 push rsi 797 push rsi
798 push rdi 798 push rdi
799 ; end prolog 799 ; end prolog
800 800
801 movsxd rdx, DWORD PTR arg(5) ;table index 801 movsxd rdx, DWORD PTR arg(5) ;table index
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
920 920
921 ;void vp8_bilinear_predict16x16_ssse3 921 ;void vp8_bilinear_predict16x16_ssse3
922 ;( 922 ;(
923 ; unsigned char *src_ptr, 923 ; unsigned char *src_ptr,
924 ; int src_pixels_per_line, 924 ; int src_pixels_per_line,
925 ; int xoffset, 925 ; int xoffset,
926 ; int yoffset, 926 ; int yoffset,
927 ; unsigned char *dst_ptr, 927 ; unsigned char *dst_ptr,
928 ; int dst_pitch 928 ; int dst_pitch
929 ;) 929 ;)
930 global sym(vp8_bilinear_predict16x16_ssse3) 930 global sym(vp8_bilinear_predict16x16_ssse3) PRIVATE
931 sym(vp8_bilinear_predict16x16_ssse3): 931 sym(vp8_bilinear_predict16x16_ssse3):
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 SAVE_XMM 935 SAVE_XMM
936 GET_GOT rbx 936 GET_GOT rbx
937 push rsi 937 push rsi
938 push rdi 938 push rdi
939 ; end prolog 939 ; end prolog
940 940
(...skipping 242 matching lines...) Expand 10 before | Expand all | Expand 10 after
1183 1183
1184 ;void vp8_bilinear_predict8x8_ssse3 1184 ;void vp8_bilinear_predict8x8_ssse3
1185 ;( 1185 ;(
1186 ; unsigned char *src_ptr, 1186 ; unsigned char *src_ptr,
1187 ; int src_pixels_per_line, 1187 ; int src_pixels_per_line,
1188 ; int xoffset, 1188 ; int xoffset,
1189 ; int yoffset, 1189 ; int yoffset,
1190 ; unsigned char *dst_ptr, 1190 ; unsigned char *dst_ptr,
1191 ; int dst_pitch 1191 ; int dst_pitch
1192 ;) 1192 ;)
1193 global sym(vp8_bilinear_predict8x8_ssse3) 1193 global sym(vp8_bilinear_predict8x8_ssse3) PRIVATE
1194 sym(vp8_bilinear_predict8x8_ssse3): 1194 sym(vp8_bilinear_predict8x8_ssse3):
1195 push rbp 1195 push rbp
1196 mov rbp, rsp 1196 mov rbp, rsp
1197 SHADOW_ARGS_TO_STACK 6 1197 SHADOW_ARGS_TO_STACK 6
1198 SAVE_XMM 1198 SAVE_XMM
1199 GET_GOT rbx 1199 GET_GOT rbx
1200 push rsi 1200 push rsi
1201 push rdi 1201 push rdi
1202 ; end prolog 1202 ; end prolog
1203 1203
(...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after
1545 vp8_bilinear_filters_ssse3: 1545 vp8_bilinear_filters_ssse3:
1546 times 8 db 128, 0 1546 times 8 db 128, 0
1547 times 8 db 112, 16 1547 times 8 db 112, 16
1548 times 8 db 96, 32 1548 times 8 db 96, 32
1549 times 8 db 80, 48 1549 times 8 db 80, 48
1550 times 8 db 64, 64 1550 times 8 db 64, 64
1551 times 8 db 48, 80 1551 times 8 db 48, 80
1552 times 8 db 32, 96 1552 times 8 db 32, 96
1553 times 8 db 16, 112 1553 times 8 db 16, 112
1554 1554
OLDNEW
« no previous file with comments | « libvpx/source/libvpx/vp8/common/x86/subpixel_sse2.asm ('k') | libvpx/source/libvpx/vp8/decoder/x86/dequantize_mmx.asm » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698