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 |
11 | 11 |
12 %include "vpx_ports/x86_abi_support.asm" | 12 %include "vpx_ports/x86_abi_support.asm" |
13 | 13 |
14 ;void vp8_short_inv_walsh4x4_1_mmx(short *input, short *output) | 14 ;void vp8_short_inv_walsh4x4_1_mmx(short *input, short *output) |
15 global sym(vp8_short_inv_walsh4x4_1_mmx) | 15 global sym(vp8_short_inv_walsh4x4_1_mmx) PRIVATE |
16 sym(vp8_short_inv_walsh4x4_1_mmx): | 16 sym(vp8_short_inv_walsh4x4_1_mmx): |
17 push rbp | 17 push rbp |
18 mov rbp, rsp | 18 mov rbp, rsp |
19 SHADOW_ARGS_TO_STACK 2 | 19 SHADOW_ARGS_TO_STACK 2 |
20 push rsi | 20 push rsi |
21 push rdi | 21 push rdi |
22 ; end prolog | 22 ; end prolog |
23 | 23 |
24 mov rsi, arg(0) | 24 mov rsi, arg(0) |
25 mov rax, 3 | 25 mov rax, 3 |
(...skipping 15 matching lines...) Expand all Loading... |
41 movq [rdi + 24], mm0 | 41 movq [rdi + 24], mm0 |
42 | 42 |
43 ; begin epilog | 43 ; begin epilog |
44 pop rdi | 44 pop rdi |
45 pop rsi | 45 pop rsi |
46 UNSHADOW_ARGS | 46 UNSHADOW_ARGS |
47 pop rbp | 47 pop rbp |
48 ret | 48 ret |
49 | 49 |
50 ;void vp8_short_inv_walsh4x4_mmx(short *input, short *output) | 50 ;void vp8_short_inv_walsh4x4_mmx(short *input, short *output) |
51 global sym(vp8_short_inv_walsh4x4_mmx) | 51 global sym(vp8_short_inv_walsh4x4_mmx) PRIVATE |
52 sym(vp8_short_inv_walsh4x4_mmx): | 52 sym(vp8_short_inv_walsh4x4_mmx): |
53 push rbp | 53 push rbp |
54 mov rbp, rsp | 54 mov rbp, rsp |
55 SHADOW_ARGS_TO_STACK 2 | 55 SHADOW_ARGS_TO_STACK 2 |
56 push rsi | 56 push rsi |
57 push rdi | 57 push rdi |
58 ; end prolog | 58 ; end prolog |
59 | 59 |
60 mov rax, 3 | 60 mov rax, 3 |
61 mov rsi, arg(0) | 61 mov rsi, arg(0) |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
164 movq [rdi + 16], mm2 | 164 movq [rdi + 16], mm2 |
165 movq [rdi + 24], mm3 | 165 movq [rdi + 24], mm3 |
166 | 166 |
167 ; begin epilog | 167 ; begin epilog |
168 pop rdi | 168 pop rdi |
169 pop rsi | 169 pop rsi |
170 UNSHADOW_ARGS | 170 UNSHADOW_ARGS |
171 pop rbp | 171 pop rbp |
172 ret | 172 ret |
173 | 173 |
OLD | NEW |