diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-24 02:13:48 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-24 02:13:48 +0100 |
| commit | 65a8349aa5526d071b18cd4d42586c46faaa3823 (patch) | |
| tree | f6e2063319ceaaa02f523fb5c289e4f37411a2df /dev/lib/simd/basic_simd.hpp | |
| parent | df4ec096491ded6d58b9ee094d6942e3188c2d4a (diff) | |
feat! breaking changes for OCL v1.0.48.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/lib/simd/basic_simd.hpp')
| -rw-r--r-- | dev/lib/simd/basic_simd.hpp | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/dev/lib/simd/basic_simd.hpp b/dev/lib/simd/basic_simd.hpp deleted file mode 100644 index 975ab2b..0000000 --- a/dev/lib/simd/basic_simd.hpp +++ /dev/null @@ -1,47 +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 <lib/core/includes.hpp> - -#ifdef __x86_64__ -#include <immintrin.h> -using simd_type = __m256; -#endif - -#ifdef __aarch64__ -#include <arm_neon.h> -using simd_type = float32x4_t; -#endif - -namespace ocl::simd -{ - struct basic_simd final - { - 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 |
