1*77c1e3ccSAndroid Build Coastguard Worker; 2*77c1e3ccSAndroid Build Coastguard Worker; Copyright (c) 2016, Alliance for Open Media. All rights reserved. 3*77c1e3ccSAndroid Build Coastguard Worker; 4*77c1e3ccSAndroid Build Coastguard Worker; This source code is subject to the terms of the BSD 2 Clause License and 5*77c1e3ccSAndroid Build Coastguard Worker; the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License 6*77c1e3ccSAndroid Build Coastguard Worker; was not distributed with this source code in the LICENSE file, you can 7*77c1e3ccSAndroid Build Coastguard Worker; obtain it at www.aomedia.org/license/software. If the Alliance for Open 8*77c1e3ccSAndroid Build Coastguard Worker; Media Patent License 1.0 was not distributed with this source code in the 9*77c1e3ccSAndroid Build Coastguard Worker; PATENTS file, you can obtain it at www.aomedia.org/license/patent. 10*77c1e3ccSAndroid Build Coastguard Worker; 11*77c1e3ccSAndroid Build Coastguard Worker 12*77c1e3ccSAndroid Build Coastguard Worker 13*77c1e3ccSAndroid Build Coastguard Worker%include "aom_ports/x86_abi_support.asm" 14*77c1e3ccSAndroid Build Coastguard Worker 15*77c1e3ccSAndroid Build Coastguard Workersection .text 16*77c1e3ccSAndroid Build Coastguard Worker%if LIBAOM_YASM_WIN64 17*77c1e3ccSAndroid Build Coastguard Workerglobalsym(aom_winx64_fldcw) 18*77c1e3ccSAndroid Build Coastguard Workersym(aom_winx64_fldcw): 19*77c1e3ccSAndroid Build Coastguard Worker sub rsp, 8 20*77c1e3ccSAndroid Build Coastguard Worker mov [rsp], rcx ; win x64 specific 21*77c1e3ccSAndroid Build Coastguard Worker fldcw [rsp] 22*77c1e3ccSAndroid Build Coastguard Worker add rsp, 8 23*77c1e3ccSAndroid Build Coastguard Worker ret 24*77c1e3ccSAndroid Build Coastguard Worker 25*77c1e3ccSAndroid Build Coastguard Worker 26*77c1e3ccSAndroid Build Coastguard Workerglobalsym(aom_winx64_fstcw) 27*77c1e3ccSAndroid Build Coastguard Workersym(aom_winx64_fstcw): 28*77c1e3ccSAndroid Build Coastguard Worker sub rsp, 8 29*77c1e3ccSAndroid Build Coastguard Worker fstcw [rsp] 30*77c1e3ccSAndroid Build Coastguard Worker mov rax, [rsp] 31*77c1e3ccSAndroid Build Coastguard Worker add rsp, 8 32*77c1e3ccSAndroid Build Coastguard Worker ret 33*77c1e3ccSAndroid Build Coastguard Worker%endif 34