![]() |
1
5
用于实施
如果你只希望尾数是一个整数,那么确定并去掉其他位,你就在一条指令中完成了。
https://agner.org/optimize/
). 在天湖(SKL和SKX)
或者您是在询问使用FP指令的输出(如
Agner Fog的microach PDF提供了一些关于绕过vec int和fp域之间发送数据的延迟的信息,但没有太多细节。
Skylake的旁路延迟很奇怪:与以前的uarche不同,它取决于指令实际选择的端口。
(更奇怪的是,这种旁路延迟会永远影响该寄存器,即使它肯定已写回物理寄存器并且没有通过旁路网络转发。
(英特尔的优化手册没有提到这种永久性的效果,这种效果会一直持续到用新值覆盖体系结构寄存器为止。因此,在使用整数指令的循环之前创建FP常量时要小心。) |
|
Rik Bloemers · for循环不接受任何浮点变量 2 年前 |
![]() |
zell · 为什么存储7个浮点数需要34字节? 3 年前 |
![]() |
Atharva Sunil Sathe · 如何删除任意数的小数点? 3 年前 |
![]() |
user1658887 · 为什么**2!=a*a一些彩车? 6 年前 |