1*57718be8SEnji Cooper/* $NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $ */ 2*57718be8SEnji Cooper 3*57718be8SEnji Cooper#include <machine/asm.h> 4*57718be8SEnji Cooper 5*57718be8SEnji CooperRCSID("$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $") 6*57718be8SEnji Cooper 7*57718be8SEnji Cooper/* 8*57718be8SEnji Cooper * LINTSTUB: bool check_stack_alignment(void); 9*57718be8SEnji Cooper */ 10*57718be8SEnji Cooper 11*57718be8SEnji CooperLEAF_NOPROFILE(check_stack_alignment) 12*57718be8SEnji Cooper#ifdef __mips_o32 13*57718be8SEnji Cooper andi v1,sp,3 14*57718be8SEnji Cooper#else 15*57718be8SEnji Cooper andi v1,sp,7 16*57718be8SEnji Cooper#endif 17*57718be8SEnji Cooper sltiu v0,v1,1 18*57718be8SEnji Cooper jr ra 19*57718be8SEnji CooperEND(check_stack_alignment) 20