【发布时间】:2016-06-11 16:37:16
【问题描述】:
根据主题,我遇到了问题。
在 xmm0 寄存器中,我有一个值,例如-512.000000
在 xmm4 中:0.000000.
我尝试将第一个值与零进行比较,但我无法真正做到这一点。
comisd xmm0, xmm4
COMISD 指令以一种奇怪的方式设置标志,只有 jnz 之后才能在我的代码中正常工作。
我该如何进行这种比较?
【问题讨论】:
标签: assembly x86-64 intel precision sse