mirror of https://github.com/ipxe/ipxe.git
"not" doesn't affect flags, "xor $-1" does.
parent
7e3a8f5e10
commit
3feac9465e
|
@ -128,7 +128,7 @@ loop1_n2b:
|
||||||
shl $8, %xAX
|
shl $8, %xAX
|
||||||
movb (%xSI), %al /* m_off = (m_off - 3)*256 + src[ilen++] */
|
movb (%xSI), %al /* m_off = (m_off - 3)*256 + src[ilen++] */
|
||||||
inc %xSI
|
inc %xSI
|
||||||
not %xAX
|
xor $-1, %xAX
|
||||||
jz decompr_end_n2b /* if (m_off == 0xffffffff) goto decomp_end_n2b */
|
jz decompr_end_n2b /* if (m_off == 0xffffffff) goto decomp_end_n2b */
|
||||||
mov %xAX, %xBP /* last_m_off = m_off ?*/
|
mov %xAX, %xBP /* last_m_off = m_off ?*/
|
||||||
decompr_ebpeax_n2b:
|
decompr_ebpeax_n2b:
|
||||||
|
|
Loading…
Reference in New Issue