summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Brown2007-07-15 02:25:13 +0200
committerMichael Brown2007-07-15 02:25:13 +0200
commit3feac9465eadcaf0bcb4712b3ee0e872a2aa8b1d (patch)
tree9743c37110fb8fa45977788aa86102cb68ee63d8 /src
parentRemove more obsolete files (diff)
downloadipxe-3feac9465eadcaf0bcb4712b3ee0e872a2aa8b1d.tar.gz
ipxe-3feac9465eadcaf0bcb4712b3ee0e872a2aa8b1d.tar.xz
ipxe-3feac9465eadcaf0bcb4712b3ee0e872a2aa8b1d.zip
"not" doesn't affect flags, "xor $-1" does.
Diffstat (limited to 'src')
-rw-r--r--src/arch/i386/prefix/unnrv2b.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/arch/i386/prefix/unnrv2b.S b/src/arch/i386/prefix/unnrv2b.S
index 50776dc93..d62441a95 100644
--- a/src/arch/i386/prefix/unnrv2b.S
+++ b/src/arch/i386/prefix/unnrv2b.S
@@ -128,7 +128,7 @@ loop1_n2b:
shl $8, %xAX
movb (%xSI), %al /* m_off = (m_off - 3)*256 + src[ilen++] */
inc %xSI
- not %xAX
+ xor $-1, %xAX
jz decompr_end_n2b /* if (m_off == 0xffffffff) goto decomp_end_n2b */
mov %xAX, %xBP /* last_m_off = m_off ?*/
decompr_ebpeax_n2b: