// REQUIRES: aarch64-target-arch // REQUIRES: native-run // RUN: %clang_builtins %s %librt -o %t && %run %t // REQUIRES: librt_has_aarch64 int main(void) { if (__builtin_cpu_supports("fp+simd+pmull+sha2+crc")) { if (__builtin_cpu_supports("fp") && __builtin_cpu_supports("simd") && __builtin_cpu_supports("pmull") && __builtin_cpu_supports("sha2") && __builtin_cpu_supports("crc")) { return 0; } else { // Something wrong in feature detection return 1; } } return 0; }