gpt4 book ai didi

assembly - x86-64 将 long 转换为 double

转载 作者:行者123 更新时间:2023-12-01 00:58:15 25 4
gpt4 key购买 nike

我无法弄清楚如何将 long 类型转换为 double 类型。我正在尝试读取 long int 并将其用于 AVX 寄存器中的计算。但是,我无法弄清楚如何将 long int 转换为要在 AVX 寄存器中使用的 double 浮点数。

如何将 long int 转换为 double 浮点数?

最佳答案

如果您仅使用 1-100 之间的值,则使用 4 字节 int足够大:

; double x = (double)n
cvtsi2sd xmm0,dword ptr [n]
movsd mmword ptr [x],xmm0

关于assembly - x86-64 将 long 转换为 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25830586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com