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

Side by Side Diff: media/base/simd/convert_yuv_to_rgb_mmx.inc

Issue 15151002: Streamline SIMD targets in media.gyp (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Add Win64 hack. Created 7 years, 7 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
« no previous file with comments | « media/base/simd/convert_yuv_to_rgb_c.cc ('k') | media/base/simd/convert_yuva_to_argb_mmx.inc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 ; Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 ; Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 ; Use of this source code is governed by a BSD-style license that can be 2 ; Use of this source code is governed by a BSD-style license that can be
3 ; found in the LICENSE file. 3 ; found in the LICENSE file.
4 4
5 global mangle(SYMBOL) PRIVATE 5 %include "media/base/simd/media_export.asm"
6
7 EXPORT SYMBOL
6 align function_align 8 align function_align
7 9
8 ; Non-PIC code is the fastest so use this if possible. 10 ; Non-PIC code is the fastest so use this if possible.
9 %ifndef PIC 11 %ifndef PIC
10 mangle(SYMBOL): 12 mangle(SYMBOL):
11 %assign stack_offset 0 13 %assign stack_offset 0
12 PROLOGUE 5, 7, 3, Y, U, V, ARGB, WIDTH, TEMPU, TEMPV 14 PROLOGUE 5, 7, 3, Y, U, V, ARGB, WIDTH, TEMPU, TEMPV
13 extern mangle(kCoefficientsRgbY) 15 extern mangle(kCoefficientsRgbY)
14 jmp .convertend 16 jmp .convertend
15 17
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
110 movzx TEMPd, BYTE [Yq] 112 movzx TEMPd, BYTE [Yq]
111 movq mm1, [TABLEq + 8 * TEMPq] 113 movq mm1, [TABLEq + 8 * TEMPq]
112 paddsw mm1, mm0 114 paddsw mm1, mm0
113 psraw mm1, 6 115 psraw mm1, 6
114 packuswb mm1, mm1 116 packuswb mm1, mm1
115 movd [ARGBq], mm1 117 movd [ARGBq], mm1
116 118
117 .convertdone: 119 .convertdone:
118 RET 120 RET
119 %endif 121 %endif
OLDNEW
« no previous file with comments | « media/base/simd/convert_yuv_to_rgb_c.cc ('k') | media/base/simd/convert_yuva_to_argb_mmx.inc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698