diff options
| author | Amlal El Mahrouss <amlal@nekernel.org> | 2025-11-22 13:11:56 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-22 13:11:56 -0500 |
| commit | 9a70f32ddaec0eef99efbf7ff5597c2adf08f45a (patch) | |
| tree | 1717d2b24d610b638cb70b12d7db74f15953f1fe /dev/lib/simd | |
| parent | 8470a48ef4c6ea4b16e9a764aaedc7158f9c37ed (diff) | |
| parent | 58dc03a47576601006c4870d1633bf35fc78176a (diff) | |
Merge pull request #17 from amlel-el-mahrouss/develop
feat: library improvements
Diffstat (limited to 'dev/lib/simd')
| -rw-r--r-- | dev/lib/simd/basic_simd.hpp | 10 | ||||
| -rw-r--r-- | dev/lib/simd/simd.hpp | 14 |
2 files changed, 12 insertions, 12 deletions
diff --git a/dev/lib/simd/basic_simd.hpp b/dev/lib/simd/basic_simd.hpp index f14d977..975ab2b 100644 --- a/dev/lib/simd/basic_simd.hpp +++ b/dev/lib/simd/basic_simd.hpp @@ -19,9 +19,9 @@ using simd_type = __m256; using simd_type = float32x4_t; #endif -namespace ocl::snu::simd +namespace ocl::simd { - struct basic_simd_backend final + struct basic_simd final { struct simd_traits final { @@ -29,7 +29,7 @@ namespace ocl::snu::simd private: static bool bad; - friend class basic_simd_backend; + friend class basic_simd; }; using register_type = simd_traits; @@ -41,7 +41,7 @@ namespace ocl::snu::simd std::basic_string<char> isa() { - return "basic_simd_backend"; + return "basic_simd"; } }; -} // namespace ocl::snu::simd +} // namespace ocl::simd diff --git a/dev/lib/simd/simd.hpp b/dev/lib/simd/simd.hpp index 7a40adc..239e512 100644 --- a/dev/lib/simd/simd.hpp +++ b/dev/lib/simd/simd.hpp @@ -12,10 +12,10 @@ /// @author Amlal El Mahrouss /// @brief Basic SIMD processor. -namespace ocl::snu::simd +namespace ocl::simd { template <typename backend_type> - class basic_simd_processor + class real_type { private: backend_type backend_; @@ -30,11 +30,11 @@ namespace ocl::snu::simd }; public: - basic_simd_processor() = default; - virtual ~basic_simd_processor() = default; + real_type() = default; + virtual ~real_type() = default; - basic_simd_processor& operator=(const basic_simd_processor&) = delete; - basic_simd_processor(const basic_simd_processor&) = delete; + real_type& operator=(const real_type&) = delete; + real_type(const real_type&) = delete; typename backend_type::register_type& call(const opcode& op, typename backend_type::register_type& lhs, typename backend_type::register_type& rhs) { @@ -58,4 +58,4 @@ namespace ocl::snu::simd return backend_.isa(); } }; -} // namespace ocl::snu::simd +} // namespace ocl::simd |
