![](/img/trans.png)
[英]GCC compile to assembly: cmp followed by call instead of conditional jump
[英]Conditional Flags Assembly - cmp, test
如果查看.L1和.L2,则JIT编译器刚刚决定反转顺序-将else
代码放在第一位,并反转了条件。 jle
是“如果小于或等于则跳转”,因此它等效于C#:
if (a[idx] <= *b)
{
*b = *b + *b;
}
else
{
*b = a[idx];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.