gpt4 book ai didi

assembly - 如何将浮点常量值移动到 xmm 寄存器中?

转载 作者:行者123 更新时间:2023-12-03 16:05:06 26 4
gpt4 key购买 nike

是将值移动到 xmm 寄存器的唯一方法,首先将值移动到整数寄存器中,不知道它们叫什么,然后进入 xmm 寄存器,例如

mov   [eax], (float)1000   ; store to memory
movss xmm1,[eax] ; reload

或者
mov        eax,  1000       ; move-immediate integer
cvtsi2ss xmm1,eax ; and convert

还是有另一种方法?有没有办法直接将值移动到 xmm 寄存器中,类似于: movss xmm1,(float)1000 ?

最佳答案

没有使用立即数加载 SSE 寄存器的指令。常见的习惯用法是从全局常量加载您需要的值:

const   dd 1000.0

...

movss xmm0,[const]

关于assembly - 如何将浮点常量值移动到 xmm 寄存器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47946389/

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