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 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
145 jmp %2_store_off | 145 jmp %2_store_off |
146 | 146 |
147 %endmacro | 147 %endmacro |
148 | 148 |
149 ;void int vp8_sad16x16x3_ssse3( | 149 ;void int vp8_sad16x16x3_ssse3( |
150 ; unsigned char *src_ptr, | 150 ; unsigned char *src_ptr, |
151 ; int src_stride, | 151 ; int src_stride, |
152 ; unsigned char *ref_ptr, | 152 ; unsigned char *ref_ptr, |
153 ; int ref_stride, | 153 ; int ref_stride, |
154 ; int *results) | 154 ; int *results) |
155 global sym(vp8_sad16x16x3_ssse3) | 155 global sym(vp8_sad16x16x3_ssse3) PRIVATE |
156 sym(vp8_sad16x16x3_ssse3): | 156 sym(vp8_sad16x16x3_ssse3): |
157 push rbp | 157 push rbp |
158 mov rbp, rsp | 158 mov rbp, rsp |
159 SHADOW_ARGS_TO_STACK 5 | 159 SHADOW_ARGS_TO_STACK 5 |
160 push rsi | 160 push rsi |
161 push rdi | 161 push rdi |
162 push rcx | 162 push rcx |
163 ; end prolog | 163 ; end prolog |
164 | 164 |
165 mov rsi, arg(0) ;src_ptr | 165 mov rsi, arg(0) ;src_ptr |
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 UNSHADOW_ARGS | 256 UNSHADOW_ARGS |
257 pop rbp | 257 pop rbp |
258 ret | 258 ret |
259 | 259 |
260 ;void int vp8_sad16x8x3_ssse3( | 260 ;void int vp8_sad16x8x3_ssse3( |
261 ; unsigned char *src_ptr, | 261 ; unsigned char *src_ptr, |
262 ; int src_stride, | 262 ; int src_stride, |
263 ; unsigned char *ref_ptr, | 263 ; unsigned char *ref_ptr, |
264 ; int ref_stride, | 264 ; int ref_stride, |
265 ; int *results) | 265 ; int *results) |
266 global sym(vp8_sad16x8x3_ssse3) | 266 global sym(vp8_sad16x8x3_ssse3) PRIVATE |
267 sym(vp8_sad16x8x3_ssse3): | 267 sym(vp8_sad16x8x3_ssse3): |
268 push rbp | 268 push rbp |
269 mov rbp, rsp | 269 mov rbp, rsp |
270 SHADOW_ARGS_TO_STACK 5 | 270 SHADOW_ARGS_TO_STACK 5 |
271 push rsi | 271 push rsi |
272 push rdi | 272 push rdi |
273 push rcx | 273 push rcx |
274 ; end prolog | 274 ; end prolog |
275 | 275 |
276 mov rsi, arg(0) ;src_ptr | 276 mov rsi, arg(0) ;src_ptr |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
357 paddw xmm0, xmm7 | 357 paddw xmm0, xmm7 |
358 movd [rdi+8], xmm0 | 358 movd [rdi+8], xmm0 |
359 | 359 |
360 ; begin epilog | 360 ; begin epilog |
361 pop rcx | 361 pop rcx |
362 pop rdi | 362 pop rdi |
363 pop rsi | 363 pop rsi |
364 UNSHADOW_ARGS | 364 UNSHADOW_ARGS |
365 pop rbp | 365 pop rbp |
366 ret | 366 ret |
OLD | NEW |