.L10:
leal (%rsi,%rsi,4), %edx
movsbl %al,%eax
addq $1, %rdi
leal -48(%rax,%rdx,2), %esi
je .L3
In the above there's no cmp
preceding je
. How does it work here?
je
will jump is ZF = 1
.add
modifies the ZF
.lea
, movsb
does not affect any flags.Keep the Intel 64 and IA32 Architecture Developer's Manual in hand. You can find all the instruction details of Intel 64 and IA32 architecture in the manual Volume 2
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With