to fix test failures on aarch64 (gh#xtensor-stack/xsimd#1232) - Deduplicate files in %install using %fdupes macro - Make the -devel and the -doc packages noarch OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=31
217 lines
8.8 KiB
Plaintext
217 lines
8.8 KiB
Plaintext
-------------------------------------------------------------------
|
|
Mon Jan 5 22:05:30 UTC 2026 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- add 0001-Revert-Extend-1172-approach-to-arm-store-version.patch
|
|
to fix test failures on aarch64 (gh#xtensor-stack/xsimd#1232)
|
|
|
|
-------------------------------------------------------------------
|
|
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
|