【问题标题】:Intel x86_64 Assembly add integer to double precision float SSE, SSE2英特尔 x86_64 汇编将整数添加到双精度浮点 SSE、SSE2
【发布时间】:2016-05-31 20:53:55
【问题描述】:

为了达到这样的目的:

for (int i=0; i < height; i++)
{
    double relY = cY-i;
    ...

L1:  
    cmp rax, [rsi]
    jz end
    mov xmm2, rax ;<----
    ...

如何将 32 位 int 移动到双精度浮点寄存器?有可能吗?

【问题讨论】:

  • 关于问题 如何将 32bit int 移动到双精度浮点寄存器?有可能吗? 如果您不打包多个,您可以使用CVTSI2SD

标签: assembly floating-point x86-64 intel


【解决方案1】:

根据 Michael Petch 在评论中写道:搜索指令是 CVTSI2SD。谢谢你的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2016-01-27
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    相关资源
    最近更新 更多