diff options
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512/CMakeLists.txt | 4 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512/Makefile | 11 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/CMakeLists.txt | 4 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/Makefile | 11 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/abs.c (renamed from SingleSource/UnitTests/Vector/AVX512/abs.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/abs.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/abs.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/fma.c (renamed from SingleSource/UnitTests/Vector/AVX512/fma.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/fma.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/fma.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/fma_addsub.c (renamed from SingleSource/UnitTests/Vector/AVX512/fma_addsub.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/fma_addsub.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/fma_addsub.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/imul.c (renamed from SingleSource/UnitTests/Vector/AVX512/imul.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/imul.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/imul.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.c (renamed from SingleSource/UnitTests/Vector/AVX512/m512_op_pd.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/m512_op_pd.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.c (renamed from SingleSource/UnitTests/Vector/AVX512/m512_op_ps.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/m512_op_ps.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/m512_test_util.h (renamed from SingleSource/UnitTests/Vector/AVX512/m512_test_util.h) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/maskz.c (renamed from SingleSource/UnitTests/Vector/AVX512/maskz.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/maskz.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/maskz.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/math.c (renamed from SingleSource/UnitTests/Vector/AVX512/math.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/math.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/math.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/minmax_int64.c (renamed from SingleSource/UnitTests/Vector/AVX512/minmax_int64.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/minmax_int64.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/minmax_int64.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/minmax_shift.c (renamed from SingleSource/UnitTests/Vector/AVX512/minmax_shift.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/minmax_shift.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/minmax_shift.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.c (renamed from SingleSource/UnitTests/Vector/AVX512/mm_op_sd.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/mm_op_sd.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.c (renamed from SingleSource/UnitTests/Vector/AVX512/mm_op_ss.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/mm_op_ss.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.c (renamed from SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.c (renamed from SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.c (renamed from SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/reduce.c (renamed from SingleSource/UnitTests/Vector/AVX512/reduce.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/reduce.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/reduce.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.c (renamed from SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/reduce_int64.c (renamed from SingleSource/UnitTests/Vector/AVX512/reduce_int64.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/reduce_int64.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/reduce_int64.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.c (renamed from SingleSource/UnitTests/Vector/AVX512/roundscale_m512.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/roundscale_m512.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.c (renamed from SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/scalef.c (renamed from SingleSource/UnitTests/Vector/AVX512/scalef.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/scalef.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/scalef.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.c (renamed from SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor.c (renamed from SingleSource/UnitTests/Vector/AVX512/xor.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/xor.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.c (renamed from SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.c (renamed from SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.c (renamed from SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.c) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.reference_output (renamed from SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.reference_output) | 0 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/CMakeLists.txt | 9 | ||||
-rw-r--r-- | SingleSource/UnitTests/Vector/Makefile | 2 |
59 files changed, 23 insertions, 18 deletions
diff --git a/SingleSource/UnitTests/Vector/AVX512/CMakeLists.txt b/SingleSource/UnitTests/Vector/AVX512/CMakeLists.txt deleted file mode 100644 index 78559cd5..00000000 --- a/SingleSource/UnitTests/Vector/AVX512/CMakeLists.txt +++ /dev/null @@ -1,4 +0,0 @@ -list(APPEND LDFLAGS -lm) -list(APPEND CFLAGS -march=skylake-avx512) -list(APPEND CFLAGS -fms-extensions) -llvm_singlesource(PREFIX "Vector-AVX512-") diff --git a/SingleSource/UnitTests/Vector/AVX512/Makefile b/SingleSource/UnitTests/Vector/AVX512/Makefile deleted file mode 100644 index feaad11f..00000000 --- a/SingleSource/UnitTests/Vector/AVX512/Makefile +++ /dev/null @@ -1,11 +0,0 @@ -# SingleSource/UnitTests/Vector/AVX512/Makefile - -DIRS = -LEVEL = ../../../.. -CFLAGS += -fms-extensions -march=skylake-avx512 -LDFLAGS += -lm - -include $(LEVEL)/SingleSource/Makefile.singlesrc - -TARGET_FLAGS += -march=skylake-avx512 -LCCFLAGS += -march=skylake-avx512 diff --git a/SingleSource/UnitTests/Vector/AVX512F/CMakeLists.txt b/SingleSource/UnitTests/Vector/AVX512F/CMakeLists.txt new file mode 100644 index 00000000..fc56f9a8 --- /dev/null +++ b/SingleSource/UnitTests/Vector/AVX512F/CMakeLists.txt @@ -0,0 +1,4 @@ +list(APPEND LDFLAGS -lm) +list(APPEND CFLAGS "-march=${X86CPU_ARCH}") +list(APPEND CFLAGS -fms-extensions) +llvm_singlesource(PREFIX "Vector-AVX512F-") diff --git a/SingleSource/UnitTests/Vector/AVX512F/Makefile b/SingleSource/UnitTests/Vector/AVX512F/Makefile new file mode 100644 index 00000000..5be28cee --- /dev/null +++ b/SingleSource/UnitTests/Vector/AVX512F/Makefile @@ -0,0 +1,11 @@ +# SingleSource/UnitTests/Vector/AVX512F/Makefile + +DIRS = +LEVEL = ../../../.. +CFLAGS += -fms-extensions -march=native -mavx512f +LDFLAGS += -lm + +include $(LEVEL)/SingleSource/Makefile.singlesrc + +TARGET_FLAGS += -march=native -mavx512f +LCCFLAGS += -march=native -mavx512f diff --git a/SingleSource/UnitTests/Vector/AVX512/abs.c b/SingleSource/UnitTests/Vector/AVX512F/abs.c index de100b52..de100b52 100644 --- a/SingleSource/UnitTests/Vector/AVX512/abs.c +++ b/SingleSource/UnitTests/Vector/AVX512F/abs.c diff --git a/SingleSource/UnitTests/Vector/AVX512/abs.reference_output b/SingleSource/UnitTests/Vector/AVX512F/abs.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/abs.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/abs.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/fma.c b/SingleSource/UnitTests/Vector/AVX512F/fma.c index 73ef4b6d..73ef4b6d 100644 --- a/SingleSource/UnitTests/Vector/AVX512/fma.c +++ b/SingleSource/UnitTests/Vector/AVX512F/fma.c diff --git a/SingleSource/UnitTests/Vector/AVX512/fma.reference_output b/SingleSource/UnitTests/Vector/AVX512F/fma.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/fma.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/fma.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/fma_addsub.c b/SingleSource/UnitTests/Vector/AVX512F/fma_addsub.c index c848e8bf..c848e8bf 100644 --- a/SingleSource/UnitTests/Vector/AVX512/fma_addsub.c +++ b/SingleSource/UnitTests/Vector/AVX512F/fma_addsub.c diff --git a/SingleSource/UnitTests/Vector/AVX512/fma_addsub.reference_output b/SingleSource/UnitTests/Vector/AVX512F/fma_addsub.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/fma_addsub.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/fma_addsub.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/imul.c b/SingleSource/UnitTests/Vector/AVX512F/imul.c index 04f28b79..04f28b79 100644 --- a/SingleSource/UnitTests/Vector/AVX512/imul.c +++ b/SingleSource/UnitTests/Vector/AVX512F/imul.c diff --git a/SingleSource/UnitTests/Vector/AVX512/imul.reference_output b/SingleSource/UnitTests/Vector/AVX512F/imul.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/imul.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/imul.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/m512_op_pd.c b/SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.c index 066ea8a4..066ea8a4 100644 --- a/SingleSource/UnitTests/Vector/AVX512/m512_op_pd.c +++ b/SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.c diff --git a/SingleSource/UnitTests/Vector/AVX512/m512_op_pd.reference_output b/SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/m512_op_pd.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/m512_op_ps.c b/SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.c index 59d8763a..59d8763a 100644 --- a/SingleSource/UnitTests/Vector/AVX512/m512_op_ps.c +++ b/SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.c diff --git a/SingleSource/UnitTests/Vector/AVX512/m512_op_ps.reference_output b/SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/m512_op_ps.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/m512_test_util.h b/SingleSource/UnitTests/Vector/AVX512F/m512_test_util.h index c98e174b..c98e174b 100644 --- a/SingleSource/UnitTests/Vector/AVX512/m512_test_util.h +++ b/SingleSource/UnitTests/Vector/AVX512F/m512_test_util.h diff --git a/SingleSource/UnitTests/Vector/AVX512/maskz.c b/SingleSource/UnitTests/Vector/AVX512F/maskz.c index 97e4c58a..97e4c58a 100644 --- a/SingleSource/UnitTests/Vector/AVX512/maskz.c +++ b/SingleSource/UnitTests/Vector/AVX512F/maskz.c diff --git a/SingleSource/UnitTests/Vector/AVX512/maskz.reference_output b/SingleSource/UnitTests/Vector/AVX512F/maskz.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/maskz.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/maskz.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/math.c b/SingleSource/UnitTests/Vector/AVX512F/math.c index 2affc18a..2affc18a 100644 --- a/SingleSource/UnitTests/Vector/AVX512/math.c +++ b/SingleSource/UnitTests/Vector/AVX512F/math.c diff --git a/SingleSource/UnitTests/Vector/AVX512/math.reference_output b/SingleSource/UnitTests/Vector/AVX512F/math.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/math.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/math.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/minmax_int64.c b/SingleSource/UnitTests/Vector/AVX512F/minmax_int64.c index 37319e06..37319e06 100644 --- a/SingleSource/UnitTests/Vector/AVX512/minmax_int64.c +++ b/SingleSource/UnitTests/Vector/AVX512F/minmax_int64.c diff --git a/SingleSource/UnitTests/Vector/AVX512/minmax_int64.reference_output b/SingleSource/UnitTests/Vector/AVX512F/minmax_int64.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/minmax_int64.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/minmax_int64.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/minmax_shift.c b/SingleSource/UnitTests/Vector/AVX512F/minmax_shift.c index 6fe78ddb..6fe78ddb 100644 --- a/SingleSource/UnitTests/Vector/AVX512/minmax_shift.c +++ b/SingleSource/UnitTests/Vector/AVX512F/minmax_shift.c diff --git a/SingleSource/UnitTests/Vector/AVX512/minmax_shift.reference_output b/SingleSource/UnitTests/Vector/AVX512F/minmax_shift.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/minmax_shift.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/minmax_shift.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/mm_op_sd.c b/SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.c index 1e017a01..1e017a01 100644 --- a/SingleSource/UnitTests/Vector/AVX512/mm_op_sd.c +++ b/SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.c diff --git a/SingleSource/UnitTests/Vector/AVX512/mm_op_sd.reference_output b/SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/mm_op_sd.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/mm_op_ss.c b/SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.c index 2c7780f1..2c7780f1 100644 --- a/SingleSource/UnitTests/Vector/AVX512/mm_op_ss.c +++ b/SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.c diff --git a/SingleSource/UnitTests/Vector/AVX512/mm_op_ss.reference_output b/SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/mm_op_ss.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.c b/SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.c index b96ff8b5..b96ff8b5 100644 --- a/SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.c +++ b/SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.c diff --git a/SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.reference_output b/SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.c b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.c index abf320f3..abf320f3 100644 --- a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.c +++ b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.c diff --git a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.reference_output b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.c b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.c index 6092fd33..6092fd33 100644 --- a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.c +++ b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.c diff --git a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.reference_output b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/reduce.c b/SingleSource/UnitTests/Vector/AVX512F/reduce.c index f2dfd52a..f2dfd52a 100644 --- a/SingleSource/UnitTests/Vector/AVX512/reduce.c +++ b/SingleSource/UnitTests/Vector/AVX512F/reduce.c diff --git a/SingleSource/UnitTests/Vector/AVX512/reduce.reference_output b/SingleSource/UnitTests/Vector/AVX512F/reduce.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/reduce.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/reduce.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.c b/SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.c index 0a9669e5..0a9669e5 100644 --- a/SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.c +++ b/SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.c diff --git a/SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.reference_output b/SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/reduce_int64.c b/SingleSource/UnitTests/Vector/AVX512F/reduce_int64.c index eab98da1..eab98da1 100644 --- a/SingleSource/UnitTests/Vector/AVX512/reduce_int64.c +++ b/SingleSource/UnitTests/Vector/AVX512F/reduce_int64.c diff --git a/SingleSource/UnitTests/Vector/AVX512/reduce_int64.reference_output b/SingleSource/UnitTests/Vector/AVX512F/reduce_int64.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/reduce_int64.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/reduce_int64.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/roundscale_m512.c b/SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.c index 4da406cd..4da406cd 100644 --- a/SingleSource/UnitTests/Vector/AVX512/roundscale_m512.c +++ b/SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.c diff --git a/SingleSource/UnitTests/Vector/AVX512/roundscale_m512.reference_output b/SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/roundscale_m512.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.c b/SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.c index de2a75ad..de2a75ad 100644 --- a/SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.c +++ b/SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.c diff --git a/SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.reference_output b/SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/scalef.c b/SingleSource/UnitTests/Vector/AVX512F/scalef.c index 5e7b75a4..5e7b75a4 100644 --- a/SingleSource/UnitTests/Vector/AVX512/scalef.c +++ b/SingleSource/UnitTests/Vector/AVX512F/scalef.c diff --git a/SingleSource/UnitTests/Vector/AVX512/scalef.reference_output b/SingleSource/UnitTests/Vector/AVX512F/scalef.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/scalef.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/scalef.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.c b/SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.c index bd838183..bd838183 100644 --- a/SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.c +++ b/SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.c diff --git a/SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.reference_output b/SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/xor.c b/SingleSource/UnitTests/Vector/AVX512F/xor.c index 01fbeb77..01fbeb77 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor.c +++ b/SingleSource/UnitTests/Vector/AVX512F/xor.c diff --git a/SingleSource/UnitTests/Vector/AVX512/xor.reference_output b/SingleSource/UnitTests/Vector/AVX512F/xor.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/xor.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.c b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.c index 50986e72..50986e72 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.c +++ b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.c diff --git a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.reference_output b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.c b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.c index bfb4f83f..bfb4f83f 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.c +++ b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.c diff --git a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.reference_output b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.reference_output diff --git a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.c b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.c index e54976b8..e54976b8 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.c +++ b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.c diff --git a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.reference_output b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.reference_output index bfae62d0..bfae62d0 100644 --- a/SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.reference_output +++ b/SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.reference_output diff --git a/SingleSource/UnitTests/Vector/CMakeLists.txt b/SingleSource/UnitTests/Vector/CMakeLists.txt index 839bd69a..a5c8cd08 100644 --- a/SingleSource/UnitTests/Vector/CMakeLists.txt +++ b/SingleSource/UnitTests/Vector/CMakeLists.txt @@ -13,8 +13,13 @@ if(ARCH STREQUAL "AArch64") endif() if(CMAKE_C_COMPILER_ID STREQUAL "Clang") - if(ARCH STREQUAL "x86" AND X86CPU_ARCH STREQUAL "skylake-avx512") - add_subdirectory(AVX512) + if(ARCH STREQUAL "x86") + if(X86CPU_ARCH STREQUAL "skylake-avx512") + add_subdirectory(AVX512F) + endif() + if(X86CPU_ARCH STREQUAL "knl") + add_subdirectory(AVX512F) + endif() endif() endif() llvm_singlesource(PREFIX "Vector-") diff --git a/SingleSource/UnitTests/Vector/Makefile b/SingleSource/UnitTests/Vector/Makefile index 302b8036..304258e8 100644 --- a/SingleSource/UnitTests/Vector/Makefile +++ b/SingleSource/UnitTests/Vector/Makefile @@ -18,7 +18,7 @@ endif ifeq ($(CC_UNDER_TEST_IS_CLANG), 1) ifeq ($(HAVE_X86_AVX512F_INSTRUCTIONS), 1) -DIRS += AVX512 +DIRS += AVX512F endif endif |