您好!
由最近的讨论(e2e.ti.com/.../713771)触发、我想知道为什么没有 F32TOI32R 指令(以及内在函数 long __f32toi32r (double src))?
这将消除 F32TOI32指令具有的零附近的非线性:正浮点数和负浮点数都向零舍入(截断)。
类似于 float f;long l;l =(int32_t)(f >= 0.0? F + 0.5:f - 0.5)执行它、有 F32TOI16R 指令执行它、但仅适用于16位值。
是否有下一版本的想法?
请参阅 SPRU514P、表7-7。 FPU 的 C/C++编译器内在函数。
此致、
弗兰克