英特尔的SIMD指令会影响奇偶校验标志吗?

时间:2015-08-06 20:47:35

标签: assembly intel sse simd parity

我正在阅读Intel's software developers manual

有关奇偶校验标志的说法:

  

设置是否为最小值   结果的字节   包含偶数个1位;否则就清楚了。

我想知道SIMD(特别是SSE)指令是否会影响奇偶校验标志。例如,如果我使用PEXTRB指令,那么它会设置奇偶校验标志吗?

2 个答案:

答案 0 :(得分:4)

PEXTRB的条目说

  

受影响的旗帜
  无。

所以没有。

一般情况下,只有主要的ALU组(and / or / add等设置)和移位/旋转设置奇偶校验到奇偶校验是什么(还有一些) 。移动通常不会影响标志。 SSE指令通常不会影响标志,但有一些明显的例外。 COMISS和朋友影响平等,但方式完全不同。

如果你想要pextrb ed字节的奇偶校验,你只需要test

答案 1 :(得分:1)

根据“Intel 64和IA-32架构软件开发人员手册第2卷”,可以从intertubes轻松下载:

Flags Affected
None.