BSD 4_2 release
[unix-history] / usr / src / usr.lib / libF77 / pow_hh.c
CommitLineData
4e52e045
DW
1/*
2 * "@(#)pow_hh.c 1.1"
3 */
4
5short pow_hh(ap, bp)
6short *ap, *bp;
7{
8short pow, x, n;
9
10pow = 1;
11x = *ap;
12n = *bp;
13
14if(n < 0)
15 { }
16else if(n > 0)
17 for( ; ; )
18 {
19 if(n & 01)
20 pow *= x;
21 if(n >>= 1)
22 x *= x;
23 else
24 break;
25 }
26return(pow);
27}