peter 8ffe59d0bf Undo my previous commit and do it differently. Break the ffs() etc macros
into two parts - one to do the bsfl and the other to convert the result
(base 0) to ffs()-like (base 1) in inline C.  This enables the optimizer
to be a lot smarter in certain cases, like where it knows that the argument
is non-zero and we want ffs(known non zero arg) - 1.  This appears to
produce identical code to the old inline when the argument is unknown.
1999-08-19 14:54:40 +00:00
..
1999-08-08 18:17:40 +00:00
1999-08-17 22:08:55 +00:00
1999-08-19 00:10:37 +00:00
1999-04-27 11:18:52 +00:00
1999-08-19 00:15:27 +00:00