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