avx.h 583 B

1234567891011121314151617181920212223242526272829303132333435
  1. // Copyright 2009-2021 Intel Corporation
  2. // SPDX-License-Identifier: Apache-2.0
  3. #pragma once
  4. #include "sse.h"
  5. #if defined(__AVX512VL__)
  6. #include "vboolf8_avx512.h"
  7. #include "vboold4_avx512.h"
  8. #else
  9. #include "vboolf8_avx.h"
  10. #include "vboold4_avx.h"
  11. #endif
  12. #if defined(__AVX2__)
  13. #include "vint8_avx2.h"
  14. #include "vuint8_avx2.h"
  15. #if defined(__X86_64__)
  16. #include "vllong4_avx2.h"
  17. #endif
  18. #else
  19. #include "vint8_avx.h"
  20. #include "vuint8_avx.h"
  21. #endif
  22. #include "vfloat8_avx.h"
  23. #if defined(__X86_64__)
  24. #include "vdouble4_avx.h"
  25. #endif
  26. #if defined(__AVX512F__)
  27. #include "avx512.h"
  28. #endif