lll*_*lll 3 x86 assembly control-flow
在维基。
test arg1, arg2
Run Code Online (Sandbox Code Playgroud)
我可以看到标志是基于这些改变的:
AF 未定义
所以我的问题是:
什么是BitWiseXorNor?什么是最大?
PF 是一个奇偶校验标志,表示低字节中的位奇偶校验。因此,如果生成的位数是偶数,则设置它。如果位数是奇数,则不会设置。
维基文字有点混乱,但从BitWiseXorNor
逻辑上看,这个函数看起来像……
bool bwxnor(bool b0, bool b1, bool b2, bool b3, bool b4, bool b5, bool b6, bool b7) {
return ~(((((((b0 ^ b1) ^ b2) ^ b3) ^ b4) ^ b5) ^ b6) ^ b7)
}
Run Code Online (Sandbox Code Playgroud)
另一种思考 PF 的方式是1 - (sum(temp[0:7]) % 2)
.