/* { dg-do compile { target { ! ia32 } } } */ | |
/* { dg-options "-O2" } */ | |
/* { dg-final { scan-assembler-not "mov\[\\t \]+\(%\[\^,\]+\),\[\\t \]*\\1" } } */ | |
int mask[100]; | |
int foo(unsigned x) | |
{ | |
if (x < 10) | |
x = x * 45; | |
else | |
x = x * 78; | |
return mask[x]; | |
} |