uint64_t is unsigned long in clang, but the IBM intrinsic is only defined for unsigned long long.
uint64_t
unsigned long
unsigned long long