/* $OpenBSD: ffs.S,v 1.4 2022/06/10 01:56:02 guenther Exp $ */ /* * Written by Christian Weisgerber . * Public domain. */ #include "DEFS.h" ENTRY(ffs) RETGUARD_SETUP(ffs, %r11, %r12) neg %r4, %r3 and %r3, %r3, %r4 cntlzw %r3, %r3 subfic %r3, %r3, 32 RETGUARD_CHECK(ffs, %r11, %r12) blr END_BUILTIN(ffs)