【发布时间】:2015-05-25 13:49:54
【问题描述】:
我注意到存在用于浮点的 SSE 指令,这让我感到疑惑。您可以对 fp/integer union 中的标量做同样的事情。
这个想法让我印象深刻,如果你对浮点数组的分量进行按位或运算,你可以通过查看结果的符号位来快速确定它们中的任何一个是否为负。
浮点值的按位运算还有哪些其他用途?
【问题讨论】:
-
SSE 寄存器的内容可以是任何你喜欢的。因此,您可以用整数填充它们,并对它们并行执行按位运算。例如,图像处理可能会发现这很有用。
-
绝对值、取反、符号转移、多路复用器,可能还有一堆其他的......
标签: assembly x86 floating-point bit-manipulation bitwise-operators