Roger Sayle | 565ef4b | 2007-02-06 17:29:44 +0000 | [diff] [blame] | 1 | /* { dg-do compile { target { ilp32 } } } */ |
Rainer Orth | 4f4b0ab | 2017-06-17 15:32:28 +0000 | [diff] [blame] | 2 | /* { dg-skip-if "" { powerpc*-*-darwin* } } */ |
Segher Boessenkool | 5234d2e | 2019-03-01 19:04:31 +0100 | [diff] [blame] | 3 | /* { dg-options "-O2 -mdejagnu-cpu=power5" } */ |
Roger Sayle | 565ef4b | 2007-02-06 17:29:44 +0000 | [diff] [blame] | 4 | /* { dg-final { scan-assembler "popcntb" } } */ |
| 5 | /* { dg-final { scan-assembler-not "mullw" } } */ |
| 6 | |
| 7 | int foo(int x) |
| 8 | { |
| 9 | return __builtin_popcount(x); |
| 10 | } |