misc: Fix broken memcmp()
diff --git a/common/lib/mem.asm_x86_64 b/common/lib/mem.asm_x86_64
index 42ef1d89..4463c197 100644
--- a/common/lib/mem.asm_x86_64
+++ b/common/lib/mem.asm_x86_64
@@ -41,7 +41,7 @@ global memcmp
memcmp:
mov rcx, rdx
repe cmpsb
- jecxz .equal
+ je .equal
mov al, byte [rdi-1]
sub al, byte [rsi-1]
diff --git a/common/lib/mem.s2.asm_ia32 b/common/lib/mem.s2.asm_ia32
index 4fdd4a12..c4452247 100644
--- a/common/lib/mem.s2.asm_ia32
+++ b/common/lib/mem.s2.asm_ia32
@@ -60,7 +60,7 @@ memcmp:
mov esi, dword [esp+16]
mov ecx, dword [esp+20]
repe cmpsb
- jecxz .equal
+ je .equal
mov al, byte [edi-1]
sub al, byte [esi-1]
movsx eax, al
diff --git a/decompressor/mem.asm b/decompressor/mem.asm
index eaf7db08..d3a7d9e7 100644
--- a/decompressor/mem.asm
+++ b/decompressor/mem.asm
@@ -60,7 +60,7 @@ memcmp:
mov esi, dword [esp+16]
mov ecx, dword [esp+20]
repe cmpsb
- jecxz .equal
+ je .equal
mov al, byte [edi-1]
sub al, byte [esi-1]
movsx eax, al
