summary refs log tree commit diff stats
path: root/tinyc/lib/alloca86.S
diff options
context:
space:
mode:
Diffstat (limited to 'tinyc/lib/alloca86.S')
-rwxr-xr-xtinyc/lib/alloca86.S33
1 files changed, 0 insertions, 33 deletions
diff --git a/tinyc/lib/alloca86.S b/tinyc/lib/alloca86.S
deleted file mode 100755
index fb208a0ba..000000000
--- a/tinyc/lib/alloca86.S
+++ /dev/null
@@ -1,33 +0,0 @@
-/* ---------------------------------------------- */
-/* alloca86.S */
-
-#include "../config.h"
-
-.globl alloca
-
-alloca:
-    pop     %edx
-    pop     %eax
-    add     $3,%eax
-    and     $-4,%eax
-    jz      p3
-
-#ifdef TCC_TARGET_PE
-p1:
-    cmp     $4096,%eax
-    jle     p2
-    sub     $4096,%esp
-    sub     $4096,%eax
-    test    %eax,(%esp)
-    jmp p1
-p2:
-#endif
-
-    sub     %eax,%esp
-    mov     %esp,%eax
-p3:
-    push    %edx
-    push    %edx
-    ret
-
-/* ---------------------------------------------- */