mirror of
https://github.com/ipxe/ipxe
synced 2025-12-15 17:12:54 +03:00
"not" doesn't affect flags, "xor $-1" does.
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user