1
18
任何具有本机浮点的CPU都将有一个将浮点数据转换为整数数据的指令。这个操作可以从几个周期到许多周期。通常,fp和整数有单独的CPU寄存器,因此在使用之前,您还必须随后将整数移到整数寄存器。那可能是另一个手术,可能很贵。请参阅处理器手册。 PowerPC明显不包括将fp寄存器中的整数移到整数寄存器的指令。必须有一个从fp到memory和load到integer的存储。因此,可以说创建了一个临时变量。 如果没有硬件FP支持,则必须对数字进行解码。IEEE FP格式为:
要转换,你必须做一些像
也就是说,一些开箱说明和一个班次。 |
2
4
如果代码生成器使用IntelSSE2指令集,那么总是有一个专用的fpu指令来完成任务,即cvttsd2si。这很快,但不如静态演员快。这通常根本不需要任何代码。 |
rookie · 检查函数模板的所有参数包参数是否属于int 1 年前 |
ivaigult · -W转换和隐式字符串到布尔类型转换 1 年前 |
rainer · 后台插入程序的初始化 1 年前 |
Community wiki · 以理智、安全和高效的方式复制文件 1 年前 |
Shefali Kanaujia · 对C中向量的向量进行排序++ 1 年前 |
Ma Joonyoung · 粗粒度和细粒度链表的时间比较 1 年前 |