| /* PR rtl-optimization/37360 */ | |
| /* { dg-do compile { target fpic } } */ | |
| /* { dg-options "-O3 -fPIC" } */ | |
| typedef unsigned int UQItype __attribute__ ((mode (QI))); | |
| typedef unsigned int USItype __attribute__ ((mode (SI))); | |
| extern const UQItype __popcount_tab[256]; | |
| extern int __popcountsi2 (USItype); | |
| int | |
| __popcountsi2 (USItype x) | |
| { | |
| int i, ret = 0; | |
| for (i = 0; i < (4 * 8); i += 8) | |
| ret += __popcount_tab[(x >> i) & 0xff]; | |
| return ret; | |
| } | |