150276Speter/* Test generation of mulhhw. on 440. */ 2262685Sdelphij/* Origin: Joseph Myers <joseph@codesourcery.com> */ 350276Speter/* { dg-do compile } */ 450276Speter/* { dg-require-effective-target ilp32 } */ 550276Speter/* { dg-options "-O2 -mcpu=440" } */ 650276Speter 750276Speter/* { dg-final { scan-assembler "mulhhw\\. " } } */ 850276Speter 950276Speterint 1050276Speterf(int b, int c) 1150276Speter{ 1250276Speter int a = (b >> 16) * (c >> 16); 1350276Speter if (!a) 1450276Speter return 10; 1550276Speter return a; 1650276Speter} 1750276Speter