How can I code the C '&&' operator in x86? For example:
int a = ...
int b = ...
int c = a && b;
What would be the equivalent of the last line in x86?
EDIT: I want to do the above without any jumps.
EDIT: g++ generates this, but I don't understand it:
testl %edi, %edi
xorl %eax, %eax
testl %esi, %esi
andl %edx, %eax There are no jumps required for that example; the code in question has a very direct translation to assembly. @Ivan has your answer for you already.
以上就是How can you code the C "&&" operator in x86?的详细内容，更多请关注web前端其它相关文章！