Welcome to mirror list, hosted at ThFree Co, Russian Federation.

mulhi3.c « h8500 « machine « libc « newlib - cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 869e131ea77004252cc5957b2d289448f24179c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21


short 
__mulhi3(short a, short b)
{
  int r;

  r = 0;
  while (a) 
    {
      if (a & 1) 
	{
	  r += b;
	  a>>=1;
	  b<<=1;
	}
    }
  return r;
}