Home | History | Annotate | Line # | Download | only in mips
      1  1.1  matt /*	$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $	*/
      2  1.1  matt 
      3  1.1  matt #include <machine/asm.h>
      4  1.1  matt 
      5  1.1  matt RCSID("$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $")
      6  1.1  matt 
      7  1.1  matt /*
      8  1.1  matt  * LINTSTUB: bool check_stack_alignment(void);
      9  1.1  matt  */
     10  1.1  matt 
     11  1.1  matt LEAF_NOPROFILE(check_stack_alignment)
     12  1.1  matt #ifdef __mips_o32
     13  1.1  matt 	andi	v1,sp,3
     14  1.1  matt #else
     15  1.1  matt 	andi	v1,sp,7
     16  1.1  matt #endif
     17  1.1  matt 	sltiu	v0,v1,1
     18  1.1  matt 	jr	ra
     19  1.1  matt END(check_stack_alignment)
     20