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