1 /* Use DMUL for widening multiplication too.  */
2 /* { dg-options "-march=octeon -mgp64" } */
3 /* { dg-skip-if "code quality test" { *-*-* } { "-O0" } { "" } } */
4 /* { dg-final { scan-assembler-times "\tdmul\t" 2 } } */
5 /* { dg-final { scan-assembler-not "\td?mult\t" } } */
6 /* { dg-final { scan-assembler-times "\tdext\t" 2 } } */
7 
8 NOMIPS16 long long
f(int i,int j)9 f (int i, int j)
10 {
11   i++;
12   return (long long) i * j;
13 }
14 
15 NOMIPS16 unsigned long long
g(unsigned int i,unsigned int j)16 g (unsigned int i, unsigned int j)
17 {
18   i++;
19   return (unsigned long long) i * j;
20 }
21