:: commit 12aceadc760fcbbe5bbd29fd86d22ada054efa78

mintsuki <mintsuki@protonmail.com> — 2021-04-03 13:26

parents: fc61ae76a0

libgcc: Fix __udivmoddi4 and __divmoddi4

diff --git a/stage23/lib/libgcc.s2.asm b/stage23/lib/libgcc.s2.asm
index edaca298..f4856825 100644
--- a/stage23/lib/libgcc.s2.asm
+++ b/stage23/lib/libgcc.s2.asm
@@ -41,6 +41,7 @@ __udivmoddi4:
     div dword [esp+12]
     mov ecx, dword [esp+20]
     mov dword [ecx], edx
+    mov dword [ecx+4], 0
     xor edx, edx
     ret
 
@@ -51,5 +52,6 @@ __divmoddi4:
     idiv dword [esp+12]
     mov ecx, dword [esp+20]
     mov dword [ecx], edx
+    mov dword [ecx+4], 0
     xor edx, edx
     ret
tab: 248 wrap: offon