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