:: commit ccbba7eeb50dea80c7ec7f0e374d8f2e21c83cf7

mintsuki <mintsuki@protonmail.com> — 2020-09-13 13:28

parents: dd6f38f632

Remove now-useless libgcc functions from builtins.asm

diff --git a/limine.bin b/limine.bin
index 52db9c0f..e21149f6 100644
Binary files a/limine.bin and b/limine.bin differ
diff --git a/src/lib/builtins.asm b/src/lib/builtins.asm
index 3f10e503..924cbe16 100644
--- a/src/lib/builtins.asm
+++ b/src/lib/builtins.asm
@@ -1,50 +1,5 @@
 section .text
 
-global __ashldi3
-__ashldi3:
-    push ebx
-    mov eax, dword [esp+8]
-    mov edx, dword [esp+12]
-    mov ecx, dword [esp+16]
-
-    test ecx, ecx
-    jz .done
-  .next:
-    shl edx, 1
-    shl eax, 1
-    setc bl
-    or dl, bl
-    loop .next
-
-  .done:
-    pop ebx
-    ret
-
-global __udivdi3
-__udivdi3:
-    mov eax, dword [esp+4]
-    mov edx, dword [esp+8]
-    div dword [esp+12]
-    xor edx, edx
-    ret
-
-global __divdi3
-__divdi3:
-    mov eax, dword [esp+4]
-    mov edx, dword [esp+8]
-    idiv dword [esp+12]
-    xor edx, edx
-    ret
-
-global __umoddi3
-__umoddi3:
-    mov eax, dword [esp+4]
-    mov edx, dword [esp+8]
-    div dword [esp+12]
-    mov eax, edx
-    xor edx, edx
-    ret
-
 global memcpy
 memcpy:
     push esi
tab: 248 wrap: offon