Make libvpx Chromium build friendly
[profile/ivi/libvpx.git] / vpx_ports / emms.asm
1 ;
2 ;  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 ;
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
6 ;  tree. An additional intellectual property rights grant can be found
7 ;  in the file PATENTS.  All contributing project authors may
8 ;  be found in the AUTHORS file in the root of the source tree.
9 ;
10
11
12 %include "vpx_ports/x86_abi_support.asm"
13
14 section .text
15 global sym(vpx_reset_mmx_state) PRIVATE
16 sym(vpx_reset_mmx_state):
17     emms
18     ret
19
20
21 %ifidn __OUTPUT_FORMAT__,x64
22 global sym(vpx_winx64_fldcw) PRIVATE
23 sym(vpx_winx64_fldcw):
24     sub   rsp, 8
25     mov   [rsp], rcx ; win x64 specific
26     fldcw [rsp]
27     add   rsp, 8
28     ret
29
30
31 global sym(vpx_winx64_fstcw) PRIVATE
32 sym(vpx_winx64_fstcw):
33     sub   rsp, 8
34     fstcw [rsp]
35     mov   rax, [rsp]
36     add   rsp, 8
37     ret
38 %endif