12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles); Copyright (c) 2013 The Chromium Authors. All rights reserved.
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles); Use of this source code is governed by a BSD-style license that can be
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles); found in the LICENSE file.
42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
590dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)%include "media/base/simd/media_export.asm"
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)%include "third_party/x86inc/x86inc.asm"
72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles);
92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles); This file uses MMX instructions as an alternative to _mm_empty() which
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles); is not supported in Visual Studio 2010 on x64.
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles); TODO(wolenetz): Use MMX intrinsics when compiling win64 with Visual
122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles); Studio 2012? http://crbug.com/173450
132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles);
142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  SECTION_TEXT
152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  CPU       MMX
162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)%define SYMBOL EmptyRegisterState_MMX
1890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)  EXPORT    SYMBOL
192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  align     function_align
202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)mangle(SYMBOL):
222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  emms
232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)  ret
242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
25