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