Intel x86_64 程序集将整数添加到双精度浮点数 SSE、SSE2

问题描述 投票:0回答:1

为了达到这样的目的:

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

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

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

assembly floating-point x86-64 intel
1个回答
0
投票

根据 Michael Petch 在他的评论中写道:指令是

CVTSI2SD

cvtsi2sd xmm2, rax
© www.soinside.com 2019 - 2024. All rights reserved.