[S390] bitops: remove likely annotations
likely/unlikely profiling revealed that none of the branches in bitops is taken likely or unlikely. So remove the annotations. In addition the generated code is shorter. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
This commit is contained in:
parent
ced2c8bcbc
commit
e13ed9b270
1 changed files with 6 additions and 6 deletions
|
@ -525,16 +525,16 @@ static inline unsigned long __ffs_word_loop(const unsigned long *addr,
|
||||||
static inline unsigned long __ffz_word(unsigned long nr, unsigned long word)
|
static inline unsigned long __ffz_word(unsigned long nr, unsigned long word)
|
||||||
{
|
{
|
||||||
#ifdef __s390x__
|
#ifdef __s390x__
|
||||||
if (likely((word & 0xffffffff) == 0xffffffff)) {
|
if ((word & 0xffffffff) == 0xffffffff) {
|
||||||
word >>= 32;
|
word >>= 32;
|
||||||
nr += 32;
|
nr += 32;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (likely((word & 0xffff) == 0xffff)) {
|
if ((word & 0xffff) == 0xffff) {
|
||||||
word >>= 16;
|
word >>= 16;
|
||||||
nr += 16;
|
nr += 16;
|
||||||
}
|
}
|
||||||
if (likely((word & 0xff) == 0xff)) {
|
if ((word & 0xff) == 0xff) {
|
||||||
word >>= 8;
|
word >>= 8;
|
||||||
nr += 8;
|
nr += 8;
|
||||||
}
|
}
|
||||||
|
@ -549,16 +549,16 @@ static inline unsigned long __ffz_word(unsigned long nr, unsigned long word)
|
||||||
static inline unsigned long __ffs_word(unsigned long nr, unsigned long word)
|
static inline unsigned long __ffs_word(unsigned long nr, unsigned long word)
|
||||||
{
|
{
|
||||||
#ifdef __s390x__
|
#ifdef __s390x__
|
||||||
if (likely((word & 0xffffffff) == 0)) {
|
if ((word & 0xffffffff) == 0) {
|
||||||
word >>= 32;
|
word >>= 32;
|
||||||
nr += 32;
|
nr += 32;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (likely((word & 0xffff) == 0)) {
|
if ((word & 0xffff) == 0) {
|
||||||
word >>= 16;
|
word >>= 16;
|
||||||
nr += 16;
|
nr += 16;
|
||||||
}
|
}
|
||||||
if (likely((word & 0xff) == 0)) {
|
if ((word & 0xff) == 0) {
|
||||||
word >>= 8;
|
word >>= 8;
|
||||||
nr += 8;
|
nr += 8;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue