xref: /minix/common/lib/libc/arch/aarch64/gen/ffsdi2.S (revision 0a6a1f1d)
1/* $NetBSD: ffsdi2.S,v 1.1 2014/08/10 05:47:35 matt Exp $ */
2
3#include <machine/asm.h>
4
5RCSID("$NetBSD: ffsdi2.S,v 1.1 2014/08/10 05:47:35 matt Exp $")
6
7ENTRY(ffsdi2)
8	rbit	x1, x0
9	clz	x1, x1
10	add	x1, x1, #1
11	cmp	x0, #0
12	csel	w0, wzr, w1, eq
13	ret
14END(ffsdi2)
15