Skip to content

Improve rt ffs providing another find least non-0 bit position method with no memory requirement #9729

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 10 commits into
base: master
Choose a base branch
from
Prev Previous commit
Next Next commit
Format code
  • Loading branch information
pegasusplus authored Dec 1, 2024
commit a063f50568d59d5cc61e45b4216b5a1f04d14ecd
4 changes: 2 additions & 2 deletions src/kservice.c
Original file line number Diff line number Diff line change
Expand Up @@ -1029,12 +1029,12 @@ RTM_EXPORT(rt_free_align);
#ifdef RT_USING_PUNY_FFS
int __rt_ffs(rt_int32_t value) {
int position = 1; // position start from 1

if (value == 0)
{
return 0; // 0 means no bit 1
}

// search half range
if ((value & 0xFFFF) == 0)
{
Expand Down
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy