/** @file This file is copied from CryptoPkg/Library/IntrinsicLib/Ia32/MathFtol.c 64-bit Math Worker Function. The 32-bit versions of C compiler generate calls to library routines to handle 64-bit math. These functions use non-standard calling conventions. Copyright (c) 2019, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ /* * Floating point to integer conversion. */ __declspec(naked) void _ftol2 ( void ) { _asm { fistp qword ptr [esp-8] mov edx, [esp-4] mov eax, [esp-8] ret } } __declspec(naked) void _ftol2_sse ( void ) { _asm { fistp dword ptr [esp-4] mov eax,[esp-4] ret } }