mirror of
https://sourceware.org/git/glibc.git
synced 2025-12-20 05:32:18 +03:00
Rename function to __ffs and make ffs a weak alias.
This commit is contained in:
@@ -25,7 +25,7 @@
|
|||||||
.set noreorder
|
.set noreorder
|
||||||
.set noat
|
.set noat
|
||||||
|
|
||||||
ENTRY(ffs)
|
ENTRY(__ffs)
|
||||||
#ifdef PROF
|
#ifdef PROF
|
||||||
ldgp gp, 0(pv)
|
ldgp gp, 0(pv)
|
||||||
lda AT, _mcount
|
lda AT, _mcount
|
||||||
@@ -69,4 +69,5 @@ ENTRY(ffs)
|
|||||||
|
|
||||||
$done: ret
|
$done: ret
|
||||||
|
|
||||||
END(ffs)
|
END(__ffs)
|
||||||
|
weak_alias (__ffs, ffs)
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
|
|
||||||
int
|
int
|
||||||
ffs (x)
|
__ffs (x)
|
||||||
int x;
|
int x;
|
||||||
{
|
{
|
||||||
int cnt;
|
int cnt;
|
||||||
@@ -35,6 +35,7 @@ ffs (x)
|
|||||||
|
|
||||||
return 32 - cnt;
|
return 32 - cnt;
|
||||||
}
|
}
|
||||||
|
weak_alias (__ffs, ffs)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
#include <sysdeps/generic/ffs.c>
|
#include <sysdeps/generic/ffs.c>
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
#if defined (__GNUC__) && defined (__i960__)
|
#if defined (__GNUC__) && defined (__i960__)
|
||||||
|
|
||||||
int
|
int
|
||||||
ffs (x)
|
__ffs (x)
|
||||||
int x;
|
int x;
|
||||||
{
|
{
|
||||||
int cnt;
|
int cnt;
|
||||||
@@ -36,6 +36,7 @@ ffs (x)
|
|||||||
|
|
||||||
return cnt;
|
return cnt;
|
||||||
}
|
}
|
||||||
|
weak_alias (__ffs, ffs)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
#if defined (__GNUC__) && defined (__mc68020__)
|
#if defined (__GNUC__) && defined (__mc68020__)
|
||||||
|
|
||||||
int
|
int
|
||||||
ffs (x)
|
__ffs (x)
|
||||||
int x;
|
int x;
|
||||||
{
|
{
|
||||||
int cnt;
|
int cnt;
|
||||||
@@ -35,6 +35,7 @@ ffs (x)
|
|||||||
|
|
||||||
return 32 - cnt;
|
return 32 - cnt;
|
||||||
}
|
}
|
||||||
|
weak_alias (__ffs, ffs)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
|
|
||||||
int
|
int
|
||||||
ffs (x)
|
__ffs (x)
|
||||||
int x;
|
int x;
|
||||||
{
|
{
|
||||||
int cnt;
|
int cnt;
|
||||||
@@ -37,6 +37,7 @@ ffs (x)
|
|||||||
asm ("ff1 %0,%1" : "=r" (cnt) : "r" (x & -x));
|
asm ("ff1 %0,%1" : "=r" (cnt) : "r" (x & -x));
|
||||||
return cnt + 1;
|
return cnt + 1;
|
||||||
}
|
}
|
||||||
|
weak_alias (__ffs, ffs)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
#include <sysdeps/generic/ffs.c>
|
#include <sysdeps/generic/ffs.c>
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
#ifdef __GNUC__
|
#ifdef __GNUC__
|
||||||
|
|
||||||
int
|
int
|
||||||
ffs (x)
|
__ffs (x)
|
||||||
int x;
|
int x;
|
||||||
{
|
{
|
||||||
int cnt;
|
int cnt;
|
||||||
@@ -34,6 +34,7 @@ ffs (x)
|
|||||||
asm ("cntlz %0,%1" : "=r" (cnt) : "r" (x & -x));
|
asm ("cntlz %0,%1" : "=r" (cnt) : "r" (x & -x));
|
||||||
return 32 - cnt;
|
return 32 - cnt;
|
||||||
}
|
}
|
||||||
|
weak_alias (__ffs, ffs)
|
||||||
|
|
||||||
#else
|
#else
|
||||||
#include <sysdeps/generic/ffs.c>
|
#include <sysdeps/generic/ffs.c>
|
||||||
|
|||||||
@@ -39,10 +39,11 @@
|
|||||||
|
|
||||||
#include "DEFS.h"
|
#include "DEFS.h"
|
||||||
|
|
||||||
ENTRY(ffs, 0)
|
ENTRY(__ffs, 0)
|
||||||
ffs $0,$32,4(ap),r0
|
ffs $0,$32,4(ap),r0
|
||||||
bneq 1f
|
bneq 1f
|
||||||
mnegl $1,r0
|
mnegl $1,r0
|
||||||
1:
|
1:
|
||||||
incl r0
|
incl r0
|
||||||
ret
|
ret
|
||||||
|
weak_alias (__ffs, ffs)
|
||||||
|
|||||||
Reference in New Issue
Block a user