xref: /netbsd-src/tests/lib/csu/arch/powerpc/h_initfini_align.S (revision 2fafd8552f07c5a993425c22a2e7d08975528411)
1*2fafd855Schs/*	$NetBSD: h_initfini_align.S,v 1.2 2017/02/27 20:22:32 chs Exp $	*/
2414bfc7eSmatt
3414bfc7eSmatt#include <machine/asm.h>
4414bfc7eSmatt
5*2fafd855SchsRCSID("$NetBSD: h_initfini_align.S,v 1.2 2017/02/27 20:22:32 chs Exp $")
6414bfc7eSmatt
7414bfc7eSmatt/*
8414bfc7eSmatt * LINTSTUB: bool check_stack_alignment(void);
9414bfc7eSmatt */
10414bfc7eSmatt
11414bfc7eSmatt_ENTRY(check_stack_alignment)
12414bfc7eSmatt	li	%r3,0
13*2fafd855Schs	andi.	%r0,%r1,15
14414bfc7eSmatt	bnelr	%cr0
15414bfc7eSmatt	li	%r3,1
16414bfc7eSmatt	blr
17414bfc7eSmattEND(check_stack_alignment)
18