| Index: third_party/libvpx/source/libvpx/vpx_ports/emms.asm
|
| diff --git a/third_party/libvpx/source/libvpx/vpx_ports/emms.asm b/third_party/libvpx/source/libvpx/vpx_ports/emms.asm
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..db8da287375206fad61ad631ba0abcb7c4f3709e
|
| --- /dev/null
|
| +++ b/third_party/libvpx/source/libvpx/vpx_ports/emms.asm
|
| @@ -0,0 +1,38 @@
|
| +;
|
| +; Copyright (c) 2010 The WebM project authors. All Rights Reserved.
|
| +;
|
| +; Use of this source code is governed by a BSD-style license
|
| +; that can be found in the LICENSE file in the root of the source
|
| +; tree. An additional intellectual property rights grant can be found
|
| +; in the file PATENTS. All contributing project authors may
|
| +; be found in the AUTHORS file in the root of the source tree.
|
| +;
|
| +
|
| +
|
| +%include "vpx_ports/x86_abi_support.asm"
|
| +
|
| +section .text
|
| +global sym(vpx_reset_mmx_state) PRIVATE
|
| +sym(vpx_reset_mmx_state):
|
| + emms
|
| + ret
|
| +
|
| +
|
| +%if LIBVPX_YASM_WIN64
|
| +global sym(vpx_winx64_fldcw) PRIVATE
|
| +sym(vpx_winx64_fldcw):
|
| + sub rsp, 8
|
| + mov [rsp], rcx ; win x64 specific
|
| + fldcw [rsp]
|
| + add rsp, 8
|
| + ret
|
| +
|
| +
|
| +global sym(vpx_winx64_fstcw) PRIVATE
|
| +sym(vpx_winx64_fstcw):
|
| + sub rsp, 8
|
| + fstcw [rsp]
|
| + mov rax, [rsp]
|
| + add rsp, 8
|
| + ret
|
| +%endif
|
|
|