1 
2 
__ashrhi3(int a,int b)3 int __ashrhi3(int a,int b)
4 {
5   return a>>b;
6 }
7 
__ashlhi3(int a,int b)8 int __ashlhi3(int a,int b)
9 {
10   return a<<b;
11 }
12 
__lshlhi3(unsigned int a,int b)13 unsigned __lshlhi3(unsigned int a,int b)
14 {
15   return a<<b;
16 }
17 
__lshrhi3(unsigned int a,int b)18 unsigned __lshrhi3(unsigned int a,int b)
19 {
20   return a>>b;
21 }
22 
23 
24 
25 
__ashrsi3(long a,int b)26 long __ashrsi3(long a, int b)
27 {
28   return a>>b;
29 }
30 
__ashlsi3(long a,int b)31 long __ashlsi3(long a,int b)
32 {
33   return a<<b;
34 }
35 
__lshlsi3(unsigned long a,int b)36 unsigned __lshlsi3(unsigned long a,int b)
37 {
38   return a<<b;
39 }
40 
__lshrsi3(unsigned long a,int b)41 unsigned __lshrsi3(unsigned long a,int b)
42 {
43   return a>>b;
44 }
45 
46