summaryrefslogtreecommitdiff
path: root/lib/malloc/i386-alloca.s
blob: 01b2cfed8e78c7a5bd54f616a120ff074cf041d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
	.file "alloca.s"
	.text
	.align 4
	.def alloca; .val alloca; .scl 2; .type 044; .endef
	.globl alloca
alloca:
	popl %edx
	popl %eax
	addl $3,%eax
	andl $0xfffffffc,%eax
	subl %eax,%esp
	movl %esp,%eax
	pushl %eax
	pushl %edx
	ret
	.def alloca; .val .; .scl -1; .endef