diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-29 14:53:01 -0500 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-29 14:54:13 -0500 |
| commit | a8e99f3a783069cf85b626c6cfb2fbe83ae4fd44 (patch) | |
| tree | 8322b0d20dd02660c3f26fcfd37c2cc4dcd33cda /include/ocl/simd/basic_simd.hpp | |
| parent | 463a0c01f96d86c9c91f02903bc1d194c5e55b15 (diff) | |
chore: new version of OCL and codebase cleanup.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'include/ocl/simd/basic_simd.hpp')
| -rw-r--r-- | include/ocl/simd/basic_simd.hpp | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/include/ocl/simd/basic_simd.hpp b/include/ocl/simd/basic_simd.hpp deleted file mode 100644 index d9d405e..0000000 --- a/include/ocl/simd/basic_simd.hpp +++ /dev/null @@ -1,53 +0,0 @@ -/* - * File: simd/basic_simd.hpp - * Purpose: Basic SIMD backend C++ library. - * Author: Amlal El Mahrouss (amlal@nekernel.org) - * Copyright 2025, Amlal El Mahrouss, licensed under the BSL 1.0 license. - */ - -#pragma once - -#include <core/config.hpp> - -#ifdef __x86_64__ -#include <immintrin.h> -#endif - -#ifdef __aarch64__ -#include <arm_neon.h> -#endif - -namespace ocl::simd -{ - struct OCL_DEPRECATED_MSG("Unmaintained since v1.0.51") basic_simd final - { -#ifdef __x86_64__ - using simd_type = __m256; -#endif - -#ifdef __aarch64__ - using simd_type = float32x4_t; -#endif - - struct simd_traits final - { - simd_type __val; - - private: - static bool bad; - friend class basic_simd; - }; - - using register_type = simd_traits; - - const bool& is_bad() noexcept - { - return register_type::bad; - } - - std::basic_string<char> isa() - { - return "basic_simd"; - } - }; -} // namespace ocl::simd |
