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