1 /* Test MAC operations.  */
2 
foo(long long a,int b,int c)3 long long foo (long long a, int b, int c)
4 {
5   a += (long long )c * (long long )b;
6   return a;
7 }
8 
foo1(int b,int c)9 long long foo1 (int b, int c)
10 {
11   return (long long)c * (long long) b;
12 }
13 
foo3(long long a,unsigned int b,unsigned int c)14 long long foo3 (long long a, unsigned int b, unsigned int c)
15 {
16   a += (unsigned long long )c * (unsigned long long )b;
17   return a;
18 }
19 
foo4(unsigned int b,unsigned int c)20 long long foo4 (unsigned int b, unsigned int c)
21 {
22   return (unsigned long long)c * (unsigned long long) b;
23 }
24 
25