我想知道哪一段代码会运行得更快,因为我想尽可能地优化。
代码一:
if(((a & 0x0FFF) + (b & 0x0FFF)) & 0x1000 != 0)
{
Register.setHCarryFlag(true);
}
else
{
Register.setHCarryFlag(false);
}
代码 B:
Register.setHCarryFlag(((a & 0x0FFF) + (b & 0x0FFF))& 0x1000 != 0);
我问的原因是我怀疑代码 B 没有分支,但我不确定如何将每个代码转换为机器代码。
更好的是,有没有办法查看每段代码生成的机器代码?