32 Commits

Author SHA256 Message Date
68d07948d9 Accepting request 1325490 from devel:libraries:c_c++
- add 0001-Revert-Extend-1172-approach-to-arm-store-version.patch
  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/request/show/1325490
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=14
2026-01-07 15:00:26 +00:00
d056dda594 - add 0001-Revert-Extend-1172-approach-to-arm-store-version.patch
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
2026-01-05 22:06:00 +00:00
ef969abc82 osc copypac from project:openSUSE:Factory package:xsimd revision:13, using keep-link, using expand
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=30
2026-01-05 09:55:46 +00:00
ec70a5b15c - add 1142.patch:
revert https://github.com/xtensor-stack/xsimd/pull/1142 to
  fix many test failures on aarch64
  (https://github.com/xtensor-stack/xsimd/issues/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=29
2026-01-05 09:44:59 +00:00
4cd8d6140f Accepting request 1325075 from devel:libraries:c_c++
- 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

OBS-URL: https://build.opensuse.org/request/show/1325075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=13
2026-01-03 16:25:58 +00:00
8cc6787bd7 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=27
2026-01-02 09:26:19 +00:00
86c55dc638 Accepting request 1299871 from devel:libraries:c_c++
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1299871
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=12
2025-08-16 18:37:11 +00:00
aba193150c - Deduplicate files in %install using %fdupes macro
- Make the -devel and the -doc packages noarch 

- 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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=25
2025-08-12 13:13:16 +00:00
c5ff771a47 Accepting request 1249022 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1249022
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=11
2025-02-28 16:38:25 +00:00
ce5402b649 - Ensure build recipe succeeds under POSIX sh
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=23
2025-02-27 14:06:07 +00:00
a4ee15d8dd Accepting request 1239768 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1239768
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=10
2025-01-23 16:57:20 +00:00
4a759022b9 - Explicitly BuildRequires sphinx_rtd_theme.
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=21
2025-01-23 09:16:35 +00:00
64d21f6183 Accepting request 1197894 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1197894
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=9
2024-09-01 17:21:00 +00:00
73f8385766 - Use proper Python macros so it knows how to correctly resolve
the Python package dependencies based on build config.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=19
2024-08-30 15:17:46 +00:00
7476a6b73d Accepting request 1186600 from devel:libraries:c_c++
- 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 (forwarded request 1185446 from krop)

OBS-URL: https://build.opensuse.org/request/show/1186600
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=8
2024-07-11 18:29:23 +00:00
07399423af - 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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=17
2024-07-10 12:27:34 +00:00
9fc40840cf Accepting request 1176930 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1176930
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=7
2024-05-29 17:35:17 +00:00
fe37954bdc Accepting request 1174805 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1174805
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=15
2024-05-26 10:30:05 +00:00
201999d9bb Accepting request 1157142 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1157142
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=6
2024-03-13 21:16:41 +00:00
aea23252fb Accepting request 1157141 from home:bmwiedemann:branches:devel:libraries:c_c++
Move install commands into %install section

OBS-URL: https://build.opensuse.org/request/show/1157141
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=13
2024-03-12 09:32:56 +00:00
0b89b81153 Accepting request 1133732 from devel:libraries:c_c++
- 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

  * Use intrinsic instead of generic implementation of ldexp on avx512f

OBS-URL: https://build.opensuse.org/request/show/1133732
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=5
2023-12-17 20:34:14 +00:00
3060574cad - 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
  * Use intrinsic instead of generic implementation of ldexp on avx512f

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=11
2023-12-17 10:14:25 +00:00
42a2055fab Accepting request 1128937 from devel:libraries:c_c++
- 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

OBS-URL: https://build.opensuse.org/request/show/1128937
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=4
2023-11-26 18:38:21 +00:00
ada490d448 - 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

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=9
2023-11-26 13:53:47 +00:00
89f678f00b Accepting request 1096357 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1096357
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=3
2023-07-03 15:43:15 +00:00
74b022678b Accepting request 1095661 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1095661
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=7
2023-07-02 09:14:54 +00:00
cd719a2d75 Accepting request 1040703 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1040703
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=2
2022-12-06 15:35:35 +00:00
a29d17aeb2 Accepting request 1039841 from home:dirkmueller:Factory
- 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)

OBS-URL: https://build.opensuse.org/request/show/1039841
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=5
2022-12-06 14:44:37 +00:00
3cf6b83a0f Accepting request 1035778 from devel:libraries:c_c++
Optional build dependency for krita for vectorization

OBS-URL: https://build.opensuse.org/request/show/1035778
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/xsimd?expand=0&rev=1
2022-11-19 17:08:57 +00:00
896ea78502 Accepting request 1035282 from home:cgiboudeaux:branches:devel:libraries:c_c++
- 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

OBS-URL: https://build.opensuse.org/request/show/1035282
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=3
2022-11-15 08:44:58 +00:00
Daniel Weatherill
b27f30d79a Accepting request 990053 from home:matwey:branches:devel:libraries:c_c++
- Update to version 8.1.0

OBS-URL: https://build.opensuse.org/request/show/990053
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=2
2022-07-27 02:27:20 +00:00
66d75cfbd3 Accepting request 881434 from home:weatherhead99
xsimd is part of the xtensor stack. I am working on updating and adding the packages from this framework (https://github.com/xtensor-stack/xsimd). Goes with the xtl and xtensor libraries already provided in this project

OBS-URL: https://build.opensuse.org/request/show/881434
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/xsimd?expand=0&rev=1
2021-04-03 13:26:06 +00:00