git.openpandora.org
/
pandora-kernel.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[pandora-kernel.git]
/
arch
/
parisc
/
lib
/
libgcc
/
__ashrdi3.c
1
#include "libgcc.h"
2
3
u64 __ashrdi3(u64 v, int cnt)
4
{
5
int c = cnt & 31;
6
u32 vl = (u32) v;
7
u32 vh = (u32) (v >> 32);
8
9
if (cnt & 32) {
10
vl = ((s32) vh >> c);
11
vh = (s32) vh >> 31;
12
} else {
13
vl = (vl >> c) + (vh << (32 - c));
14
vh = ((s32) vh >> c);
15
}
16
17
return ((u64) vh << 32) + vl;
18
}
19
EXPORT_SYMBOL(__ashrdi3);