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-05-22 08:36:55 +00:00
1998-12-19 00:02:34 +00:00
1999-06-01 18:20:36 +00:00
1999-06-01 18:20:36 +00:00
1999-05-18 12:14:39 +00:00
1999-05-22 08:36:55 +00:00
1999-06-01 18:20:36 +00:00
1998-01-20 09:09:24 +00:00
1998-06-13 19:36:22 +00:00
1999-04-08 08:09:34 +00:00
1999-06-01 18:20:36 +00:00