// 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); | |
} | |