Bell 32V development
[unix-history] / usr / src / libF77 / pow_ii.c
CommitLineData
0c9e74ab
TL
1long int pow_ii(ap, bp)
2long int *ap, *bp;
3{
4long int pow, x, n;
5
6pow = 1;
7x = *ap;
8n = *bp;
9
10if(n < 0)
11 { }
12else if(n > 0)
13 for( ; ; )
14 {
15 if(n & 01)
16 pow *= x;
17 if(n >>= 1)
18 x *= x;
19 else
20 break;
21 }
22return(pow);
23}