| // RUN: %llvmgcc %s -S -o - | llvm-as | llvm-dis | not grep call.*__builtin | |
| int G, H, I; | |
| void foo(int P) { | |
| G = __builtin_clz(P); | |
| H = __builtin_ctz(P); | |
| I = __builtin_popcount(P); | |
| } | |
| long long g, h, i; | |
| void fooll(float P) { | |
| g = __builtin_clzll(P); | |
| g = __builtin_clzll(P); | |
| h = __builtin_ctzll(P); | |
| i = __builtin_popcountll(P); | |
| } | |