我正在阅读Intel's software developers manual。
有关奇偶校验标志的说法:
设置是否为最小值 结果的字节 包含偶数个1位;否则就清楚了。
我想知道SIMD(特别是SSE)指令是否会影响奇偶校验标志。例如,如果我使用PEXTRB指令,那么它会设置奇偶校验标志吗?
答案 0 :(得分:4)
PEXTRB
的条目说
受影响的旗帜
无。
所以没有。
一般情况下,只有主要的ALU组(and
/ or
/ add
等设置)和移位/旋转设置奇偶校验到奇偶校验是什么(还有一些) 。移动通常不会影响标志。 SSE指令通常不会影响标志,但有一些明显的例外。 COMISS
和朋友影响平等,但方式完全不同。
如果你想要pextrb
ed字节的奇偶校验,你只需要test
。
答案 1 :(得分:1)
根据“Intel 64和IA-32架构软件开发人员手册第2卷”,可以从intertubes轻松下载:
Flags Affected
None.