diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:44:14 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2016-07-23 20:44:14 +0000 |
| commit | 2b6b257f4e5503a7a2675bdb8735693db769f75c (patch) | |
| tree | e85e046ae7003fe3bcc8b5454cd0fa3f7407b470 /test/CodeGen/target-builtin-noerror.c | |
| parent | b4348ed0b7e90c0831b925fbee00b5f179a99796 (diff) | |
Notes
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"); +} |
