1272343Sngie/*	$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $	*/
2272343Sngie
3272343Sngie#include <machine/asm.h>
4272343Sngie
5272343SngieRCSID("$NetBSD: h_initfini_align.S,v 1.1 2013/12/11 17:31:56 matt Exp $")
6272343Sngie
7272343Sngie/*
8272343Sngie * LINTSTUB: bool check_stack_alignment(void);
9272343Sngie */
10272343Sngie
11272343SngieLEAF_NOPROFILE(check_stack_alignment)
12272343Sngie#ifdef __mips_o32
13272343Sngie	andi	v1,sp,3
14272343Sngie#else
15272343Sngie	andi	v1,sp,7
16272343Sngie#endif
17272343Sngie	sltiu	v0,v1,1
18272343Sngie	jr	ra
19272343SngieEND(check_stack_alignment)
20