]>
Commit | Line | Data |
---|---|---|
4baa25d3 EB |
1 | /* { dg-do compile } */ |
2 | /* { dg-options "-O" } */ | |
3 | ||
4 | int bit_shift (long int x) | |
5 | { | |
6 | int i, n; | |
7 | ||
8 | for (i = n = 0; x && (i < (sizeof(long) * 8)); ++i, x >>= 1) | |
9 | n += (int)(x & 1L); | |
10 | return n; | |
11 | } | |
12 | ||
5e4ea79d | 13 | /* { dg-final { scan-assembler-not "cmp" { xfail *-*-* } } } */ |