150276Speter/* $NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $ */ 2166124Srafan 350276Speter#include <machine/asm.h> 450276Speter 550276SpeterRCSID("$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $") 650276Speter 750276Speter/* 850276Speter * LINTSTUB: bool check_stack_alignment(void); 950276Speter */ 1050276Speter 1150276SpeterARM_ENTRY(check_stack_alignment) 1250276Speter#ifdef __ARM_EABI__ 1350276Speter tst sp, #7 1450276Speter#else 1550276Speter tst sp, #3 1650276Speter#endif 1750276Speter movne r0, #0 1850276Speter moveq r0, #1 1950276Speter RET 2050276SpeterEND(check_stack_alignment) 2150276Speter