OLD | NEW |
1 ; | 1 ; |
2 ; Copyright (c) 2014 The WebM project authors. All Rights Reserved. | 2 ; Copyright (c) 2014 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 188 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
199 | 199 |
200 ;void vp9_filter_block1d4_v8_sse2 | 200 ;void vp9_filter_block1d4_v8_sse2 |
201 ;( | 201 ;( |
202 ; unsigned char *src_ptr, | 202 ; unsigned char *src_ptr, |
203 ; unsigned int src_pitch, | 203 ; unsigned int src_pitch, |
204 ; unsigned char *output_ptr, | 204 ; unsigned char *output_ptr, |
205 ; unsigned int out_pitch, | 205 ; unsigned int out_pitch, |
206 ; unsigned int output_height, | 206 ; unsigned int output_height, |
207 ; short *filter | 207 ; short *filter |
208 ;) | 208 ;) |
209 global sym(vp9_high_filter_block1d4_v8_sse2) PRIVATE | 209 global sym(vp9_highbd_filter_block1d4_v8_sse2) PRIVATE |
210 sym(vp9_high_filter_block1d4_v8_sse2): | 210 sym(vp9_highbd_filter_block1d4_v8_sse2): |
211 push rbp | 211 push rbp |
212 mov rbp, rsp | 212 mov rbp, rsp |
213 SHADOW_ARGS_TO_STACK 7 | 213 SHADOW_ARGS_TO_STACK 7 |
214 SAVE_XMM 7 | 214 SAVE_XMM 7 |
215 push rsi | 215 push rsi |
216 push rdi | 216 push rdi |
217 push rbx | 217 push rbx |
218 ; end prolog | 218 ; end prolog |
219 | 219 |
220 ALIGN_STACK 16, rax | 220 ALIGN_STACK 16, rax |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 | 269 |
270 ;void vp9_filter_block1d8_v8_sse2 | 270 ;void vp9_filter_block1d8_v8_sse2 |
271 ;( | 271 ;( |
272 ; unsigned char *src_ptr, | 272 ; unsigned char *src_ptr, |
273 ; unsigned int src_pitch, | 273 ; unsigned int src_pitch, |
274 ; unsigned char *output_ptr, | 274 ; unsigned char *output_ptr, |
275 ; unsigned int out_pitch, | 275 ; unsigned int out_pitch, |
276 ; unsigned int output_height, | 276 ; unsigned int output_height, |
277 ; short *filter | 277 ; short *filter |
278 ;) | 278 ;) |
279 global sym(vp9_high_filter_block1d8_v8_sse2) PRIVATE | 279 global sym(vp9_highbd_filter_block1d8_v8_sse2) PRIVATE |
280 sym(vp9_high_filter_block1d8_v8_sse2): | 280 sym(vp9_highbd_filter_block1d8_v8_sse2): |
281 push rbp | 281 push rbp |
282 mov rbp, rsp | 282 mov rbp, rsp |
283 SHADOW_ARGS_TO_STACK 7 | 283 SHADOW_ARGS_TO_STACK 7 |
284 SAVE_XMM 7 | 284 SAVE_XMM 7 |
285 push rsi | 285 push rsi |
286 push rdi | 286 push rdi |
287 push rbx | 287 push rbx |
288 ; end prolog | 288 ; end prolog |
289 | 289 |
290 ALIGN_STACK 16, rax | 290 ALIGN_STACK 16, rax |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
328 | 328 |
329 ;void vp9_filter_block1d16_v8_sse2 | 329 ;void vp9_filter_block1d16_v8_sse2 |
330 ;( | 330 ;( |
331 ; unsigned char *src_ptr, | 331 ; unsigned char *src_ptr, |
332 ; unsigned int src_pitch, | 332 ; unsigned int src_pitch, |
333 ; unsigned char *output_ptr, | 333 ; unsigned char *output_ptr, |
334 ; unsigned int out_pitch, | 334 ; unsigned int out_pitch, |
335 ; unsigned int output_height, | 335 ; unsigned int output_height, |
336 ; short *filter | 336 ; short *filter |
337 ;) | 337 ;) |
338 global sym(vp9_high_filter_block1d16_v8_sse2) PRIVATE | 338 global sym(vp9_highbd_filter_block1d16_v8_sse2) PRIVATE |
339 sym(vp9_high_filter_block1d16_v8_sse2): | 339 sym(vp9_highbd_filter_block1d16_v8_sse2): |
340 push rbp | 340 push rbp |
341 mov rbp, rsp | 341 mov rbp, rsp |
342 SHADOW_ARGS_TO_STACK 7 | 342 SHADOW_ARGS_TO_STACK 7 |
343 SAVE_XMM 7 | 343 SAVE_XMM 7 |
344 push rsi | 344 push rsi |
345 push rdi | 345 push rdi |
346 push rbx | 346 push rbx |
347 ; end prolog | 347 ; end prolog |
348 | 348 |
349 ALIGN_STACK 16, rax | 349 ALIGN_STACK 16, rax |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
382 pop rsp | 382 pop rsp |
383 pop rbx | 383 pop rbx |
384 ; begin epilog | 384 ; begin epilog |
385 pop rdi | 385 pop rdi |
386 pop rsi | 386 pop rsi |
387 RESTORE_XMM | 387 RESTORE_XMM |
388 UNSHADOW_ARGS | 388 UNSHADOW_ARGS |
389 pop rbp | 389 pop rbp |
390 ret | 390 ret |
391 | 391 |
392 global sym(vp9_high_filter_block1d4_v8_avg_sse2) PRIVATE | 392 global sym(vp9_highbd_filter_block1d4_v8_avg_sse2) PRIVATE |
393 sym(vp9_high_filter_block1d4_v8_avg_sse2): | 393 sym(vp9_highbd_filter_block1d4_v8_avg_sse2): |
394 push rbp | 394 push rbp |
395 mov rbp, rsp | 395 mov rbp, rsp |
396 SHADOW_ARGS_TO_STACK 7 | 396 SHADOW_ARGS_TO_STACK 7 |
397 SAVE_XMM 7 | 397 SAVE_XMM 7 |
398 push rsi | 398 push rsi |
399 push rdi | 399 push rdi |
400 push rbx | 400 push rbx |
401 ; end prolog | 401 ; end prolog |
402 | 402 |
403 ALIGN_STACK 16, rax | 403 ALIGN_STACK 16, rax |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
443 pop rsp | 443 pop rsp |
444 pop rbx | 444 pop rbx |
445 ; begin epilog | 445 ; begin epilog |
446 pop rdi | 446 pop rdi |
447 pop rsi | 447 pop rsi |
448 RESTORE_XMM | 448 RESTORE_XMM |
449 UNSHADOW_ARGS | 449 UNSHADOW_ARGS |
450 pop rbp | 450 pop rbp |
451 ret | 451 ret |
452 | 452 |
453 global sym(vp9_high_filter_block1d8_v8_avg_sse2) PRIVATE | 453 global sym(vp9_highbd_filter_block1d8_v8_avg_sse2) PRIVATE |
454 sym(vp9_high_filter_block1d8_v8_avg_sse2): | 454 sym(vp9_highbd_filter_block1d8_v8_avg_sse2): |
455 push rbp | 455 push rbp |
456 mov rbp, rsp | 456 mov rbp, rsp |
457 SHADOW_ARGS_TO_STACK 7 | 457 SHADOW_ARGS_TO_STACK 7 |
458 SAVE_XMM 7 | 458 SAVE_XMM 7 |
459 push rsi | 459 push rsi |
460 push rdi | 460 push rdi |
461 push rbx | 461 push rbx |
462 ; end prolog | 462 ; end prolog |
463 | 463 |
464 ALIGN_STACK 16, rax | 464 ALIGN_STACK 16, rax |
(...skipping 27 matching lines...) Expand all Loading... |
492 pop rsp | 492 pop rsp |
493 pop rbx | 493 pop rbx |
494 ; begin epilog | 494 ; begin epilog |
495 pop rdi | 495 pop rdi |
496 pop rsi | 496 pop rsi |
497 RESTORE_XMM | 497 RESTORE_XMM |
498 UNSHADOW_ARGS | 498 UNSHADOW_ARGS |
499 pop rbp | 499 pop rbp |
500 ret | 500 ret |
501 | 501 |
502 global sym(vp9_high_filter_block1d16_v8_avg_sse2) PRIVATE | 502 global sym(vp9_highbd_filter_block1d16_v8_avg_sse2) PRIVATE |
503 sym(vp9_high_filter_block1d16_v8_avg_sse2): | 503 sym(vp9_highbd_filter_block1d16_v8_avg_sse2): |
504 push rbp | 504 push rbp |
505 mov rbp, rsp | 505 mov rbp, rsp |
506 SHADOW_ARGS_TO_STACK 7 | 506 SHADOW_ARGS_TO_STACK 7 |
507 SAVE_XMM 7 | 507 SAVE_XMM 7 |
508 push rsi | 508 push rsi |
509 push rdi | 509 push rdi |
510 push rbx | 510 push rbx |
511 ; end prolog | 511 ; end prolog |
512 | 512 |
513 ALIGN_STACK 16, rax | 513 ALIGN_STACK 16, rax |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
554 | 554 |
555 ;void vp9_filter_block1d4_h8_sse2 | 555 ;void vp9_filter_block1d4_h8_sse2 |
556 ;( | 556 ;( |
557 ; unsigned char *src_ptr, | 557 ; unsigned char *src_ptr, |
558 ; unsigned int src_pixels_per_line, | 558 ; unsigned int src_pixels_per_line, |
559 ; unsigned char *output_ptr, | 559 ; unsigned char *output_ptr, |
560 ; unsigned int output_pitch, | 560 ; unsigned int output_pitch, |
561 ; unsigned int output_height, | 561 ; unsigned int output_height, |
562 ; short *filter | 562 ; short *filter |
563 ;) | 563 ;) |
564 global sym(vp9_high_filter_block1d4_h8_sse2) PRIVATE | 564 global sym(vp9_highbd_filter_block1d4_h8_sse2) PRIVATE |
565 sym(vp9_high_filter_block1d4_h8_sse2): | 565 sym(vp9_highbd_filter_block1d4_h8_sse2): |
566 push rbp | 566 push rbp |
567 mov rbp, rsp | 567 mov rbp, rsp |
568 SHADOW_ARGS_TO_STACK 7 | 568 SHADOW_ARGS_TO_STACK 7 |
569 SAVE_XMM 7 | 569 SAVE_XMM 7 |
570 push rsi | 570 push rsi |
571 push rdi | 571 push rdi |
572 ; end prolog | 572 ; end prolog |
573 | 573 |
574 ALIGN_STACK 16, rax | 574 ALIGN_STACK 16, rax |
575 sub rsp, 16 * 7 | 575 sub rsp, 16 * 7 |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
629 | 629 |
630 ;void vp9_filter_block1d8_h8_sse2 | 630 ;void vp9_filter_block1d8_h8_sse2 |
631 ;( | 631 ;( |
632 ; unsigned char *src_ptr, | 632 ; unsigned char *src_ptr, |
633 ; unsigned int src_pixels_per_line, | 633 ; unsigned int src_pixels_per_line, |
634 ; unsigned char *output_ptr, | 634 ; unsigned char *output_ptr, |
635 ; unsigned int output_pitch, | 635 ; unsigned int output_pitch, |
636 ; unsigned int output_height, | 636 ; unsigned int output_height, |
637 ; short *filter | 637 ; short *filter |
638 ;) | 638 ;) |
639 global sym(vp9_high_filter_block1d8_h8_sse2) PRIVATE | 639 global sym(vp9_highbd_filter_block1d8_h8_sse2) PRIVATE |
640 sym(vp9_high_filter_block1d8_h8_sse2): | 640 sym(vp9_highbd_filter_block1d8_h8_sse2): |
641 push rbp | 641 push rbp |
642 mov rbp, rsp | 642 mov rbp, rsp |
643 SHADOW_ARGS_TO_STACK 7 | 643 SHADOW_ARGS_TO_STACK 7 |
644 SAVE_XMM 7 | 644 SAVE_XMM 7 |
645 push rsi | 645 push rsi |
646 push rdi | 646 push rdi |
647 ; end prolog | 647 ; end prolog |
648 | 648 |
649 ALIGN_STACK 16, rax | 649 ALIGN_STACK 16, rax |
650 sub rsp, 16 * 8 | 650 sub rsp, 16 * 8 |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
695 | 695 |
696 ;void vp9_filter_block1d16_h8_sse2 | 696 ;void vp9_filter_block1d16_h8_sse2 |
697 ;( | 697 ;( |
698 ; unsigned char *src_ptr, | 698 ; unsigned char *src_ptr, |
699 ; unsigned int src_pixels_per_line, | 699 ; unsigned int src_pixels_per_line, |
700 ; unsigned char *output_ptr, | 700 ; unsigned char *output_ptr, |
701 ; unsigned int output_pitch, | 701 ; unsigned int output_pitch, |
702 ; unsigned int output_height, | 702 ; unsigned int output_height, |
703 ; short *filter | 703 ; short *filter |
704 ;) | 704 ;) |
705 global sym(vp9_high_filter_block1d16_h8_sse2) PRIVATE | 705 global sym(vp9_highbd_filter_block1d16_h8_sse2) PRIVATE |
706 sym(vp9_high_filter_block1d16_h8_sse2): | 706 sym(vp9_highbd_filter_block1d16_h8_sse2): |
707 push rbp | 707 push rbp |
708 mov rbp, rsp | 708 mov rbp, rsp |
709 SHADOW_ARGS_TO_STACK 7 | 709 SHADOW_ARGS_TO_STACK 7 |
710 SAVE_XMM 7 | 710 SAVE_XMM 7 |
711 push rsi | 711 push rsi |
712 push rdi | 712 push rdi |
713 ; end prolog | 713 ; end prolog |
714 | 714 |
715 ALIGN_STACK 16, rax | 715 ALIGN_STACK 16, rax |
716 sub rsp, 16 * 8 | 716 sub rsp, 16 * 8 |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
763 pop rsp | 763 pop rsp |
764 | 764 |
765 ; begin epilog | 765 ; begin epilog |
766 pop rdi | 766 pop rdi |
767 pop rsi | 767 pop rsi |
768 RESTORE_XMM | 768 RESTORE_XMM |
769 UNSHADOW_ARGS | 769 UNSHADOW_ARGS |
770 pop rbp | 770 pop rbp |
771 ret | 771 ret |
772 | 772 |
773 global sym(vp9_high_filter_block1d4_h8_avg_sse2) PRIVATE | 773 global sym(vp9_highbd_filter_block1d4_h8_avg_sse2) PRIVATE |
774 sym(vp9_high_filter_block1d4_h8_avg_sse2): | 774 sym(vp9_highbd_filter_block1d4_h8_avg_sse2): |
775 push rbp | 775 push rbp |
776 mov rbp, rsp | 776 mov rbp, rsp |
777 SHADOW_ARGS_TO_STACK 7 | 777 SHADOW_ARGS_TO_STACK 7 |
778 SAVE_XMM 7 | 778 SAVE_XMM 7 |
779 push rsi | 779 push rsi |
780 push rdi | 780 push rdi |
781 ; end prolog | 781 ; end prolog |
782 | 782 |
783 ALIGN_STACK 16, rax | 783 ALIGN_STACK 16, rax |
784 sub rsp, 16 * 7 | 784 sub rsp, 16 * 7 |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
829 pop rsp | 829 pop rsp |
830 | 830 |
831 ; begin epilog | 831 ; begin epilog |
832 pop rdi | 832 pop rdi |
833 pop rsi | 833 pop rsi |
834 RESTORE_XMM | 834 RESTORE_XMM |
835 UNSHADOW_ARGS | 835 UNSHADOW_ARGS |
836 pop rbp | 836 pop rbp |
837 ret | 837 ret |
838 | 838 |
839 global sym(vp9_high_filter_block1d8_h8_avg_sse2) PRIVATE | 839 global sym(vp9_highbd_filter_block1d8_h8_avg_sse2) PRIVATE |
840 sym(vp9_high_filter_block1d8_h8_avg_sse2): | 840 sym(vp9_highbd_filter_block1d8_h8_avg_sse2): |
841 push rbp | 841 push rbp |
842 mov rbp, rsp | 842 mov rbp, rsp |
843 SHADOW_ARGS_TO_STACK 7 | 843 SHADOW_ARGS_TO_STACK 7 |
844 SAVE_XMM 7 | 844 SAVE_XMM 7 |
845 push rsi | 845 push rsi |
846 push rdi | 846 push rdi |
847 ; end prolog | 847 ; end prolog |
848 | 848 |
849 ALIGN_STACK 16, rax | 849 ALIGN_STACK 16, rax |
850 sub rsp, 16 * 8 | 850 sub rsp, 16 * 8 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
886 pop rsp | 886 pop rsp |
887 | 887 |
888 ; begin epilog | 888 ; begin epilog |
889 pop rdi | 889 pop rdi |
890 pop rsi | 890 pop rsi |
891 RESTORE_XMM | 891 RESTORE_XMM |
892 UNSHADOW_ARGS | 892 UNSHADOW_ARGS |
893 pop rbp | 893 pop rbp |
894 ret | 894 ret |
895 | 895 |
896 global sym(vp9_high_filter_block1d16_h8_avg_sse2) PRIVATE | 896 global sym(vp9_highbd_filter_block1d16_h8_avg_sse2) PRIVATE |
897 sym(vp9_high_filter_block1d16_h8_avg_sse2): | 897 sym(vp9_highbd_filter_block1d16_h8_avg_sse2): |
898 push rbp | 898 push rbp |
899 mov rbp, rsp | 899 mov rbp, rsp |
900 SHADOW_ARGS_TO_STACK 7 | 900 SHADOW_ARGS_TO_STACK 7 |
901 SAVE_XMM 7 | 901 SAVE_XMM 7 |
902 push rsi | 902 push rsi |
903 push rdi | 903 push rdi |
904 ; end prolog | 904 ; end prolog |
905 | 905 |
906 ALIGN_STACK 16, rax | 906 ALIGN_STACK 16, rax |
907 sub rsp, 16 * 8 | 907 sub rsp, 16 * 8 |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
953 add rsp, 16 * 8 | 953 add rsp, 16 * 8 |
954 pop rsp | 954 pop rsp |
955 | 955 |
956 ; begin epilog | 956 ; begin epilog |
957 pop rdi | 957 pop rdi |
958 pop rsi | 958 pop rsi |
959 RESTORE_XMM | 959 RESTORE_XMM |
960 UNSHADOW_ARGS | 960 UNSHADOW_ARGS |
961 pop rbp | 961 pop rbp |
962 ret | 962 ret |
OLD | NEW |