OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |