在Intel IA-32软件开发人员手册中。x87控制字的8位和9位决定了浮点计算的精度.默认的精度是双扩展精度。在执行指令"FINIT“后,精度被设置为双浮点数。问题是,在执行"FINIT“之后,x87 FPU只使用80位数据寄存器中的64位来计算。并且FPU不能接受(输出)双扩展精度浮动值(从(到)内存).是这样的吗?
发布于 2013-12-22 11:04:18
不,这不对。当从内存加载到内存时,FPU自动将64位转换为80位。
https://stackoverflow.com/questions/20728647
复制相似问题