[LLVMdev] Truncate float to int?

Mark Leone markleone at gmail.com
Tue Jun 3 13:39:55 PDT 2008


On Tue, Jun 3, 2008 at 12:48 PM, Eli Friedman <eli.friedman at gmail.com> wrote:
> On Tue, Jun 3, 2008 at 11:32 AM, Mark Leone <markleone at gmail.com> wrote:
>> Newbie question here:  what's the best way to truncate a float to a
>> signed int?  The fptosi instruction rounds, and the fptrunc
>> instruction simply truncates from a large float type to a smaller
>> float type.
>
> fptosi is equivalent to a C cast from float to int.
>
> -Eli

Thanks, I misread the assembly reference (I saw "nearest signed
integer" and missed the "rounding towards zero").

- Mark



More information about the llvm-dev mailing list