1 /* ---------------------------------------------- */
4 #ifdef __leading_underscore
10 /* ---------------------------------------------- */
13 .globl _(__bound_alloca)
41 call _(__bound_new_region)
51 /* ---------------------------------------------- */
52 #elif defined __x86_64__
54 .globl _(__bound_alloca)
57 inc %rcx # add one extra to separate regions
59 .globl _(__bound_alloca_nr)
66 call _(__bound_new_region)
73 mov %rax,%rsi # size, a second parm to the __bound_new_region
75 add $15 + 1,%rax # add one extra to separate regions
81 mov %rsp,%rdi # pointer, a first parm to the __bound_new_region
86 call _(__bound_new_region)
95 /* ---------------------------------------------- */