diff options
Diffstat (limited to 'test/CodeGen/target-builtin-noerror.c')
-rw-r--r-- | test/CodeGen/target-builtin-noerror.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/test/CodeGen/target-builtin-noerror.c b/test/CodeGen/target-builtin-noerror.c index 7d86b9684624..2a7d69f1089f 100644 --- a/test/CodeGen/target-builtin-noerror.c +++ b/test/CodeGen/target-builtin-noerror.c @@ -42,3 +42,34 @@ __m128 __attribute__((target("fma4"))) fma_2(__m128 a, __m128 b, __m128 c) { __m128 __attribute__((target("fma,fma4"))) fma_3(__m128 a, __m128 b, __m128 c) { return __builtin_ia32_vfmaddps(a, b, c); } + +void verifyfeaturestrings() { + (void)__builtin_cpu_supports("cmov"); + (void)__builtin_cpu_supports("mmx"); + (void)__builtin_cpu_supports("popcnt"); + (void)__builtin_cpu_supports("sse"); + (void)__builtin_cpu_supports("sse2"); + (void)__builtin_cpu_supports("sse3"); + (void)__builtin_cpu_supports("ssse3"); + (void)__builtin_cpu_supports("sse4.1"); + (void)__builtin_cpu_supports("sse4.2"); + (void)__builtin_cpu_supports("avx"); + (void)__builtin_cpu_supports("avx2"); + (void)__builtin_cpu_supports("sse4a"); + (void)__builtin_cpu_supports("fma4"); + (void)__builtin_cpu_supports("xop"); + (void)__builtin_cpu_supports("fma"); + (void)__builtin_cpu_supports("avx512f"); + (void)__builtin_cpu_supports("bmi"); + (void)__builtin_cpu_supports("bmi2"); + (void)__builtin_cpu_supports("aes"); + (void)__builtin_cpu_supports("pclmul"); + (void)__builtin_cpu_supports("avx512vl"); + (void)__builtin_cpu_supports("avx512bw"); + (void)__builtin_cpu_supports("avx512dq"); + (void)__builtin_cpu_supports("avx512cd"); + (void)__builtin_cpu_supports("avx512er"); + (void)__builtin_cpu_supports("avx512pf"); + (void)__builtin_cpu_supports("avx512vbmi"); + (void)__builtin_cpu_supports("avx512ifma"); +} |