11.1Smatt/*	$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $	*/
21.1Smatt
31.1Smatt#include <machine/asm.h>
41.1Smatt
51.1SmattRCSID("$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $")
61.1Smatt
71.1Smatt/*
81.1Smatt * LINTSTUB: bool check_stack_alignment(void);
91.1Smatt */
101.1Smatt
111.1SmattARM_ENTRY(check_stack_alignment)
121.1Smatt#ifdef __ARM_EABI__
131.1Smatt	tst	sp, #7
141.1Smatt#else
151.1Smatt	tst	sp, #3
161.1Smatt#endif
171.1Smatt	movne	r0, #0
181.1Smatt	moveq	r0, #1
191.1Smatt	RET
201.1SmattEND(check_stack_alignment)
21