File xsimd.changes of Package xsimd

-------------------------------------------------------------------
Fri Jan  2 09:26:12 UTC 2026 - Dirk Müller <dmueller@suse.com>

- update to 14.0.0:
  * New architecture: VMX with VSX extension
  * [API] Add xsimd::bitwise_[l|r]shift<N>(...) and
    xsimd::rot[l|r]<N>(...)
  * [API] Add xsimd::widen to widen a batch to a batch twice as
    big
  * [API] Add xsimd::first() function to extract the first lane
    from a batch
  * [API] Reorder xsimd::make_batch_constant and
    xsimd::make_batch_bool_constant template arguments
  * Bump CMake requirement to 3.10
  * Provide generic and specialize implementation of
    xsimd::reduce_mul
  * Have xsimd::max / min behave as std::max / min when one
    argument is NaN
  * Optimize batch_bool load/store from/to array of booleans
  * Cleaner error when trying to instantiate a batch while no
    arch is supported
  * Fix XSIMD_INLINE for compilers that don't have always_inline
  * Rename xsimd::generic in xsimd::common
  * Fix xsimd::log10 implementation under -ffast-math, and add
    -fast-math-support to generic math algorithm and tests
  * Bump xtl dependency requirement
  * Provide a generic implementation of swizzle with constant
    mask
  * Enable xsimd with only emulated arch
  * Rename avx512vnni<vbmi> in avx512vnni<vbmi2>
  * [SSE2] Fix and improve xsimd::swizzle on [u]int16
  * [AVX512x] Specialize xsimd::insert, xsimd::incr_if,
    xsimd::decr_if
  * [AVX512F,AVX512VBMI] Sepcialize xsimd::slide_left and
    xsimd::slide_right
  * [AVX512F] Fix batch_bool xor
  * [WASM] Fix neq for batch_bool
  * [AVX/AVX2/AVX512/ARM32] Improve implementation of
    xsimd::swizzle
  * [AVX512VBMI2] Speciliaze xsimd::compress and xsimd::expand
  * [SSE/AVX/AVX512] Improve xsimd::reduce_add
  * [SSSE3/AVX2] Fix xsimd::rotate_left implementation for
    [u]int16 and optimize the [u]int8 implementation
  * [AVX2] Fix implementation of xsimd::rotate_left
  * [AVX512] Disable faulty implementation of xsimd::rotate_left
  * [ARM64] Improve implementation of comparison operator for 64
    bit integers
  * [AVX512BW] Optimize xsimd::shift_left and xsimd::shift_right
  * [AVX512F] Fix batch_const with 16b and 8b integers

-------------------------------------------------------------------
Fri Aug  8 23:08:28 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>

- Deduplicate files in %install using %fdupes macro 
- Make the -devel and the -doc packages noarch 

-------------------------------------------------------------------
Mon Aug  4 23:49:04 UTC 2025 - Eyad Issa <eyadlorenzo@gmail.com>

- Delete patches (upstreamed):
  * 0001-Fix-xsimd-available_architectures-.has-for-sve-and-r.patch
  * 0002-Fix-detection-of-SSE-AVX-AVX512-when-they-are-explic.patch
- Update to version 13.2.0:
  * Added broadcast overload for bool
  * Fixed kernel::store for booleans
  * Explicitly verify dependency between architectures
    (like sse2 implies sse2)
  * Use default arch alignment as default alignment for
    xsimd::aligned_allocator
  * sse2 version of xsimd::swizzle on [u]int16_t
  * avx implementation of transpose for [u]int[8|16]
  * Implement [u]int8 and [u]int16 matrix transpose for 128 bit
    registers
  * Fix fma4 support
- Update to version 13.1.0:
  * Fix rotate_left and rotate_right behavior (it was swapped!)
  * Fix compress implementation on RISC-V
  * Improve RISC-V CI
  * Fix clang-17 compilation on RISC-V
  * Validate cmake integration
  * Provide xsimd::transpose on 64 and 32 bits on most platforms
  * Improve documentation
  * Provide xsimd::batch_bool::count
  * Fix interaction between xsimd::make_sized_batch_t and
    xsimd::batch<std::complex, ...>
  * Fix vbmi, sve and rvv detection through
    xsimd::available_architectures
  * Fix compilation on MS targets where small can be defined.
  * Change default install directory for installed headers.
  * Support mixed-complex implementations of xsimd::pow()
  * Improve xsimd::pow implementation for complex numbers
  * Fix uninitialized read in lgamma implementation

-------------------------------------------------------------------
Thu Feb 27 13:55:27 UTC 2025 - Jan Engelhardt <jengelh@inai.de>

- Ensure build recipe succeeds under POSIX sh

-------------------------------------------------------------------
Tue Jan 21 00:57:46 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>

- Explicitly BuildRequires sphinx_rtd_theme.

-------------------------------------------------------------------
Tue Aug 27 00:37:55 UTC 2024 - Guang Yee <gyee@suse.com>

- Use proper Python macros so it knows how to correctly resolve
  the Python package dependencies based on build config.

-------------------------------------------------------------------
Thu Jul  4 20:21:59 UTC 2024 - Christophe Marin <christophe@krop.fr>

- Add upstream changes fixing some krita issues:
  * 0001-Fix-xsimd-available_architectures-.has-for-sve-and-r.patch
  * 0002-Fix-detection-of-SSE-AVX-AVX512-when-they-are-explic.patch

-------------------------------------------------------------------
Fri May 17 09:38:45 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 13.0.0:
  * Most xsimd functions are flagged as always_inline
  * Fix some xsimd scalar version (abs, bitofsign, signbit,
    bitwise_cast, exp10)
  * Move from batch_constant<batch<T, A>, Csts...> to
    batch_constant<T, A, Csts...>
  * Move from batch_bool_constant<batch<T, A>, Csts...> to
    batch_bool_constant<T, A, Csts...>
  * Provide an as_batch() method (resp. as_batch_bool) method for
    batch_constant (resp. batch_bool_constant)
  * New architecture emulated<N> for batches of N bits emulated
    using scalar operations.
  * Remove the version method from all architectures
  * Support xsimd::avg and xsimd::avgr vector operation
  * Model i8mm arm extension
  * Fix dispatching mechanism

-------------------------------------------------------------------
Tue Mar 12 09:30:22 UTC 2024 - Bernhard Wiedemann <bwiedemann@suse.com>

- Move install commands into %install section

-------------------------------------------------------------------
Sun Dec 17 10:14:02 UTC 2023 - Dirk Müller <dmueller@suse.com>

- update to 12.1.1:
  * Update readme with a section on adoption, and a section on
    the history of the project
  * Fix/avx512vnni implementation
  * Fix regression on XSIMD_NO_SUPPORTED_ARCHITECTURE

-------------------------------------------------------------------
Sun Nov 26 13:53:34 UTC 2023 - Dirk Müller <dmueller@suse.com>

- update to 11.2.0:
  * Provide shuffle operations of floating point batches
  * Provide a generic implementation of xsimd::swizzle with
    dynamic indices
  * Implement rotl, rotr, rotate_left and rotate_right
  * Let CMake figure out pkgconfig directories
  * Add missing boolean operators in xsimd_api.hpp
  * Initial Implementation for the new WASM based instruction set
  * Provide a generic version for float to uint32_t conversion

-------------------------------------------------------------------
Tue Jun 27 15:32:48 UTC 2023 - Dirk Müller <dmueller@suse.com>

- update to 11.1.0:
  * Introduce XSIMD_DEFAULT_ARCH to force default architecture
    (if any)
  * Remove C++ requirement on xsimd::exp10 scalar implementation
  * Improve and test documentation
  * Provide a generic reducer
  * Fix ``find_package(xsimd)`` for xtl enabled xsimd, reloaded
  * Cleanup benchmark code
  * Provide avx512f implementation of FMA and variant
  * Hexadecimal floating points are not a C++11 feature
  * back to slow implementation of exp10 on Windows
  * Changed bitwise_cast API
  * Provide generic signed /unsigned type conversion
  * Fixed sde location
  * Feature/incr decr
  * Cleanup documentation

-------------------------------------------------------------------
Sat Dec  3 16:55:40 UTC 2022 - Dirk Müller <dmueller@suse.com>

- update to 10.0.0:
  * SVE: Implement scatter/gather
  * SVE: Implement nearbyint and ldexp
  * Use intrinsic instead of generic implementation of ldexp on avx512f
  * SVE: Implement fused operations for all types
- drop 0001-Only-use-_mm_insert_epi64-on-64-bit-architecture.patch (upstream)

-------------------------------------------------------------------
Wed Nov  9 10:25:40 UTC 2022 - Christophe Giboudeaux <christophe@krop.fr>

- Update to 9.0.1. No changelog.
- Spec cleanup. Prepare xsimd for the factory submission
- Add upstream change:
  * 0001-Only-use-_mm_insert_epi64-on-64-bit-architecture.patch

-------------------------------------------------------------------
Sun Jul 17 19:28:30 UTC 2022 - Matwey Kornilov <matwey.kornilov@gmail.com>

- Update to version 8.1.0

-------------------------------------------------------------------
Fri Mar 26 03:51:36 UTC 2021 - Daniel Weatherill <plasteredparrot@gmail.com>

- initial build from upstream version 7.4.9
openSUSE Build Service is sponsored by