h_initfini_align.S revision 276478
11638Srgrimes/*	$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $	*/
21638Srgrimes
31638Srgrimes#include <machine/asm.h>
41638Srgrimes
51638SrgrimesRCSID("$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $")
61638Srgrimes
71638Srgrimes/*
81638Srgrimes * LINTSTUB: bool check_stack_alignment(void);
91638Srgrimes */
101638Srgrimes
111638SrgrimesARM_ENTRY(check_stack_alignment)
12263142Seadler#ifdef __ARM_EABI__
131638Srgrimes	tst	sp, #7
141638Srgrimes#else
151638Srgrimes	tst	sp, #3
161638Srgrimes#endif
171638Srgrimes	movne	r0, #0
181638Srgrimes	moveq	r0, #1
191638Srgrimes	RET
201638SrgrimesEND(check_stack_alignment)
211638Srgrimes