[PATCH] D55603: test-suite: divide avx512 tests to instruction set subdirectories

Ilia Taraban via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 13 03:05:10 PST 2018


itaraban updated this revision to Diff 178028.
itaraban added a comment.

I found few issues and added changes to patch:

- added knl to CMakeLists.txt(SingleSource/UnitTests/Vector/CMakeLists.txt) to test correctness of CMakeLists and Makefile.
- changed march values in Makefile(SingleSource/UnitTests/Vector/AVX512/Makefile) to use "native" and "-mavx512f" in case of cross compilation.
- changed march values in CMakeLists to use X86CPU_ARCH


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D55603/new/

https://reviews.llvm.org/D55603

Files:
  SingleSource/UnitTests/Vector/AVX512/CMakeLists.txt
  SingleSource/UnitTests/Vector/AVX512/Makefile
  SingleSource/UnitTests/Vector/AVX512/abs.c
  SingleSource/UnitTests/Vector/AVX512/abs.reference_output
  SingleSource/UnitTests/Vector/AVX512/fma.c
  SingleSource/UnitTests/Vector/AVX512/fma.reference_output
  SingleSource/UnitTests/Vector/AVX512/fma_addsub.c
  SingleSource/UnitTests/Vector/AVX512/fma_addsub.reference_output
  SingleSource/UnitTests/Vector/AVX512/imul.c
  SingleSource/UnitTests/Vector/AVX512/imul.reference_output
  SingleSource/UnitTests/Vector/AVX512/m512_op_pd.c
  SingleSource/UnitTests/Vector/AVX512/m512_op_pd.reference_output
  SingleSource/UnitTests/Vector/AVX512/m512_op_ps.c
  SingleSource/UnitTests/Vector/AVX512/m512_op_ps.reference_output
  SingleSource/UnitTests/Vector/AVX512/m512_test_util.h
  SingleSource/UnitTests/Vector/AVX512/maskz.c
  SingleSource/UnitTests/Vector/AVX512/maskz.reference_output
  SingleSource/UnitTests/Vector/AVX512/math.c
  SingleSource/UnitTests/Vector/AVX512/math.reference_output
  SingleSource/UnitTests/Vector/AVX512/minmax_int64.c
  SingleSource/UnitTests/Vector/AVX512/minmax_int64.reference_output
  SingleSource/UnitTests/Vector/AVX512/minmax_shift.c
  SingleSource/UnitTests/Vector/AVX512/minmax_shift.reference_output
  SingleSource/UnitTests/Vector/AVX512/mm_op_sd.c
  SingleSource/UnitTests/Vector/AVX512/mm_op_sd.reference_output
  SingleSource/UnitTests/Vector/AVX512/mm_op_ss.c
  SingleSource/UnitTests/Vector/AVX512/mm_op_ss.reference_output
  SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.c
  SingleSource/UnitTests/Vector/AVX512/op2_xyz_int.reference_output
  SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.c
  SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_m512.reference_output
  SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.c
  SingleSource/UnitTests/Vector/AVX512/rcp_rsqrt_14_scalar.reference_output
  SingleSource/UnitTests/Vector/AVX512/reduce.c
  SingleSource/UnitTests/Vector/AVX512/reduce.reference_output
  SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.c
  SingleSource/UnitTests/Vector/AVX512/reduce_add_mul_m512.reference_output
  SingleSource/UnitTests/Vector/AVX512/reduce_int64.c
  SingleSource/UnitTests/Vector/AVX512/reduce_int64.reference_output
  SingleSource/UnitTests/Vector/AVX512/roundscale_m512.c
  SingleSource/UnitTests/Vector/AVX512/roundscale_m512.reference_output
  SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.c
  SingleSource/UnitTests/Vector/AVX512/roundscale_scalar.reference_output
  SingleSource/UnitTests/Vector/AVX512/scalef.c
  SingleSource/UnitTests/Vector/AVX512/scalef.reference_output
  SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.c
  SingleSource/UnitTests/Vector/AVX512/sqrt_scalar.reference_output
  SingleSource/UnitTests/Vector/AVX512/xor.c
  SingleSource/UnitTests/Vector/AVX512/xor.reference_output
  SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.c
  SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi32.reference_output
  SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.c
  SingleSource/UnitTests/Vector/AVX512/xor_or_m512_epi64.reference_output
  SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.c
  SingleSource/UnitTests/Vector/AVX512/xor_or_m512_si512.reference_output
  SingleSource/UnitTests/Vector/AVX512F/CMakeLists.txt
  SingleSource/UnitTests/Vector/AVX512F/Makefile
  SingleSource/UnitTests/Vector/AVX512F/abs.c
  SingleSource/UnitTests/Vector/AVX512F/abs.reference_output
  SingleSource/UnitTests/Vector/AVX512F/fma.c
  SingleSource/UnitTests/Vector/AVX512F/fma.reference_output
  SingleSource/UnitTests/Vector/AVX512F/fma_addsub.c
  SingleSource/UnitTests/Vector/AVX512F/fma_addsub.reference_output
  SingleSource/UnitTests/Vector/AVX512F/imul.c
  SingleSource/UnitTests/Vector/AVX512F/imul.reference_output
  SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.c
  SingleSource/UnitTests/Vector/AVX512F/m512_op_pd.reference_output
  SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.c
  SingleSource/UnitTests/Vector/AVX512F/m512_op_ps.reference_output
  SingleSource/UnitTests/Vector/AVX512F/m512_test_util.h
  SingleSource/UnitTests/Vector/AVX512F/maskz.c
  SingleSource/UnitTests/Vector/AVX512F/maskz.reference_output
  SingleSource/UnitTests/Vector/AVX512F/math.c
  SingleSource/UnitTests/Vector/AVX512F/math.reference_output
  SingleSource/UnitTests/Vector/AVX512F/minmax_int64.c
  SingleSource/UnitTests/Vector/AVX512F/minmax_int64.reference_output
  SingleSource/UnitTests/Vector/AVX512F/minmax_shift.c
  SingleSource/UnitTests/Vector/AVX512F/minmax_shift.reference_output
  SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.c
  SingleSource/UnitTests/Vector/AVX512F/mm_op_sd.reference_output
  SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.c
  SingleSource/UnitTests/Vector/AVX512F/mm_op_ss.reference_output
  SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.c
  SingleSource/UnitTests/Vector/AVX512F/op2_xyz_int.reference_output
  SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.c
  SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_m512.reference_output
  SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.c
  SingleSource/UnitTests/Vector/AVX512F/rcp_rsqrt_14_scalar.reference_output
  SingleSource/UnitTests/Vector/AVX512F/reduce.c
  SingleSource/UnitTests/Vector/AVX512F/reduce.reference_output
  SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.c
  SingleSource/UnitTests/Vector/AVX512F/reduce_add_mul_m512.reference_output
  SingleSource/UnitTests/Vector/AVX512F/reduce_int64.c
  SingleSource/UnitTests/Vector/AVX512F/reduce_int64.reference_output
  SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.c
  SingleSource/UnitTests/Vector/AVX512F/roundscale_m512.reference_output
  SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.c
  SingleSource/UnitTests/Vector/AVX512F/roundscale_scalar.reference_output
  SingleSource/UnitTests/Vector/AVX512F/scalef.c
  SingleSource/UnitTests/Vector/AVX512F/scalef.reference_output
  SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.c
  SingleSource/UnitTests/Vector/AVX512F/sqrt_scalar.reference_output
  SingleSource/UnitTests/Vector/AVX512F/xor.c
  SingleSource/UnitTests/Vector/AVX512F/xor.reference_output
  SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.c
  SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi32.reference_output
  SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.c
  SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_epi64.reference_output
  SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.c
  SingleSource/UnitTests/Vector/AVX512F/xor_or_m512_si512.reference_output
  SingleSource/UnitTests/Vector/CMakeLists.txt
  SingleSource/UnitTests/Vector/Makefile





More information about the llvm-commits mailing list