/* { dg-do compile { target ia32 } } */ | |
/* { dg-options "-Oz -mno-stv" } */ | |
unsigned long long foo(unsigned long long x) { return x >> 1; } | |
long long bar(long long x) { return x >> 1; } | |
/* { dg-final { scan-assembler-times "rcrl" 2 } } */ | |
/* { dg-final { scan-assembler-not "shrdl" } } */ |