2015-10-15 10:25:28 +02:00

15 lines
259 B
ArmAsm

/* $NetBSD: ffsdi2.S,v 1.1 2014/08/10 05:47:35 matt Exp $ */
#include <machine/asm.h>
RCSID("$NetBSD: ffsdi2.S,v 1.1 2014/08/10 05:47:35 matt Exp $")
ENTRY(ffsdi2)
rbit x1, x0
clz x1, x1
add x1, x1, #1
cmp x0, #0
csel w0, wzr, w1, eq
ret
END(ffsdi2)