mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-28 05:20:28 +00:00
Rename _bsr/_bsf to bsr/bsf
Now that these functions are behind _COSMO_SOURCE there's no reason for having the ugly underscore anymore. To use these functions, you need to pass -mcosmo to cosmocc.
This commit is contained in:
parent
a6baba1b07
commit
8bfd56b59e
53 changed files with 110 additions and 93 deletions
|
@ -93,7 +93,7 @@ int Census(struct Gc *G) {
|
|||
if (!~G->M[j]) {
|
||||
l += DWBITS;
|
||||
} else {
|
||||
l += _bsfl(~G->M[j]);
|
||||
l += bsfl(~G->M[j]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -124,7 +124,7 @@ void Sweep(struct Gc *G) {
|
|||
for (; i < G->n; ++i) {
|
||||
m = G->M[i];
|
||||
if (~m) {
|
||||
j = _bsfl(~m);
|
||||
j = bsfl(~m);
|
||||
m >>= j;
|
||||
m <<= j;
|
||||
d -= j;
|
||||
|
@ -136,7 +136,7 @@ void Sweep(struct Gc *G) {
|
|||
}
|
||||
for (; i < G->n; b -= DWBITS, m = G->M[++i]) {
|
||||
for (; m; m &= ~((dword)1 << j)) {
|
||||
a = b + ~(j = _bsfl(m));
|
||||
a = b + ~(j = bsfl(m));
|
||||
Set(--d, MAKE(Relocate(G, LO(Get(a))), Relocate(G, HI(Get(a)))));
|
||||
SetShadow(d, MAKE(LO(GetShadow(a)), Relocate(G, HI(GetShadow(a)))));
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@ COSMOPOLITAN_C_START_
|
|||
#define HISTO(H, X) \
|
||||
do { \
|
||||
uint64_t x_ = X; \
|
||||
x_ = x_ ? _bsrl(x_) + 1 : x_; \
|
||||
x_ = x_ ? bsrl(x_) + 1 : x_; \
|
||||
++H[MIN(x_, ARRAYLEN(H) - 1)]; \
|
||||
} while (0)
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ int PrintChar(int fd, int s) {
|
|||
if (c == L'\n') Flush(fd);
|
||||
} else {
|
||||
d = c;
|
||||
e = kTpEnc[_bsrl(d) - 7];
|
||||
e = kTpEnc[bsrl(d) - 7];
|
||||
i = n = e & 255;
|
||||
do g_buffer[fd][bp[fd] + i--] = 0200 | (d & 077);
|
||||
while (d >>= 6, i);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue