Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

26 lines
650 B

/******************************************************************************
* FTOL.h *
*-------------*
*
*------------------------------------------------------------------------------
* Copyright (C) 2000 Microsoft Corporation Date: 12/04/00
* All Rights Reserved
*
********************************************************************* mplumpe ***/
#pragma once
// Do a floating to integer conversion quickly
// NOTE : FTOL rounds, while (int) truncates!!!
#ifdef _M_IX86
#define FTOL(f) fast_ftol(f)
__inline int fast_ftol (double f)
{
int i;
__asm FLD f
__asm FISTP i
return i;
}
#else
#define FTOL(f) (int) (f)
#endif