1c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); Copyright (c) 2011 The Chromium Authors. All rights reserved. 2c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); Use of this source code is governed by a BSD-style license that can be 3c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); found in the LICENSE file. 4c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 5c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)%include "third_party/x86inc/x86inc.asm" 6c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 7c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); 8c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); This file uses MMX instructions. 9c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); 10c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) SECTION_TEXT 11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) CPU MMX 12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 13c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); Use movq to save the output. 14c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)%define MOVQ movq 15c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 16c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); extern "C" void ConvertYUVAToARGBRow_MMX(const uint8* y_buf, 17c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); const uint8* u_buf, 18c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); const uint8* v_buf, 19c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); const uint8* a_buf, 20c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); uint8* rgb_buf, 21c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles); ptrdiff_t width); 22010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles); const int16 convert_table[1024][4]); 23c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)%define SYMBOL ConvertYUVAToARGBRow_MMX 24c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)%include "convert_yuva_to_argb_mmx.inc" 25