STACK_ALIGN
if (addr & (STACK_ALIGN - 1)) {
if ((ktop & (STACK_ALIGN - 1)) != 0)
if ((frame & (STACK_ALIGN - 1)) != 0)
~(STACK_ALIGN - 1));
if (addr & (STACK_ALIGN - 1)) {
if (fp & (STACK_ALIGN - 1)) {
if (((uintptr_t)sp & (STACK_ALIGN - 1ul)) == 0)
stack = (uint64_t *)(((uintptr_t)stk + stksize) & ~(STACK_ALIGN-1));
ucp->uc_stack.ss_size - size) & ~(STACK_ALIGN - 1));
stack = (uint32_t *)(((uintptr_t)stk + stksize) & ~(STACK_ALIGN-1));
ucp->uc_stack.ss_size - size) & ~(STACK_ALIGN - 1));
~(STACK_ALIGN - 1));
stack = (((uintptr_t)stk + stksize) & ~(STACK_ALIGN - 1)) -
ucp->uc_stack.ss_size - size) & ~(STACK_ALIGN - 1));
~(STACK_ALIGN - 1));
#define ALIGN_ERR(text) ALIGN_ERR_HELP(STACK_ALIGN, text)
if ((stack & (STACK_ALIGN - 1)) != 0) {
tp->t_stk -= STACK_ALIGN;
tp->t_stk -= STACK_ALIGN;
size_t align = STACK_ALIGN;
args->stk_align = STACK_ALIGN;
ASSERT(((uintptr_t)stk & (STACK_ALIGN - 1)) == 0);
stk = (caddr_t)((uintptr_t)stk & ~(STACK_ALIGN - 1ul));
if (((uintptr_t)fp & (STACK_ALIGN - 1)) != 0) {
#if STACK_ALIGN != 16 || STACK_ENTRY_ALIGN != 8
SA(lwp->lwp_sigaltstack.ss_size) - STACK_ALIGN);
if (((uintptr_t)sp & (STACK_ALIGN - 1ul)) == 0) {
#if STACK_ALIGN == 4
ASSERT((((uintptr_t)&__tmp) & (STACK_ALIGN - 1)) == 0); \
#elif (STACK_ALIGN == 16) && (_LONG_DOUBLE_ALIGNMENT == 16)
ASSERT((((uintptr_t)&__tmp) & (STACK_ALIGN - 1)) == 0); \
!IS_P2ALIGNED((uintptr_t)fr, STACK_ALIGN))
if ((uintptr_t)nextfp & (STACK_ALIGN - 1)) {
#if STACK_ALIGN == 8
ASSERT((((uintptr_t)&__tmp) & (STACK_ALIGN - 1)) == 0); \
#elif (STACK_ALIGN == 16) && (_LONG_DOUBLE_ALIGNMENT == 16)
ASSERT((((uintptr_t)&__tmp) & (STACK_ALIGN - 1)) == 0); \
tos = (caddr_t)((uintptr_t)tos & ~(STACK_ALIGN - 1ul));
SA((int)lwp->lwp_sigaltstack.ss_size) - STACK_ALIGN -