Skip to content

Commit a12a103

Browse files
Release 14.0.0
Contributors: - AntoinePrv - Chris Lu - Clément Garnier - emrys53 - Johan Mabille - liangbin - Marco Barbone - Marian Klymov - Markus Wick - serge-sans-paille - Sylvain Corlay - Warren Weckesser
1 parent f63bd07 commit a12a103

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

Changelog.rst

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,73 @@
99
Changelog
1010
=========
1111

12+
14.0.0
13+
------
14+
15+
* **New architecture**: VMX with VSX extension
16+
17+
* [API] Add ``xsimd::bitwise_[l|r]shift<N>(...)`` and ``xsimd::rot[l|r]<N>(...)``
18+
19+
* [API] Add ``xsimd::widen`` to widen a batch to a batch twice as big
20+
21+
* [API] Add ``xsimd::first()`` function to extract the first lane from a batch
22+
23+
* [API] Reorder ``xsimd::make_batch_constant`` and ``xsimd::make_batch_bool_constant`` template
24+
arguments
25+
26+
* Provide generic and specialize implementation of ``xsimd::reduce_mul``
27+
28+
* Have ``xsimd::max`` / ``min`` behave as ``std::max`` / ``min`` when one argument is NaN
29+
30+
* Optimize batch_bool load/store from/to array of booleans
31+
32+
* Cleaner error when trying to instantiate a batch while no arch is
33+
supported
34+
35+
* Fix ``XSIMD_INLINE`` for compilers that don't have always_inline
36+
37+
* Rename ``xsimd::generic`` in ``xsimd::common``
38+
39+
* Fix ``xsimd::log10`` implementation under ``-ffast-math``, and add ``-fast-math-support`` to
40+
generic math algorithm and tests
41+
42+
* Bump xtl dependency requirement
43+
44+
* Provide a generic implementation of ``swizzle`` with constant mask
45+
46+
* Enable xsimd with only emulated arch
47+
48+
* Rename ``avx512vnni<vbmi>`` in ``avx512vnni<vbmi2>``
49+
50+
* [SSE2] Fix and improve ``xsimd::swizzle`` on ``[u]int16``
51+
52+
* [AVX512x] Specialize ``xsimd::insert``, ``xsimd::incr_if``, ``xsimd::decr_if``
53+
54+
* [AVX512F,AVX512VBMI] Sepcialize ``xsimd::slide_left`` and ``xsimd::slide_right``
55+
56+
* [AVX512F] Fix ``batch_bool`` xor
57+
58+
* [WASM] Fix neq for ``batch_bool``
59+
60+
* [AVX/AVX512/ARM32] Improve implementation of ``xsimd::swizzle``
61+
62+
* [AVX512VBMI2] Speciliaze ``xsimd::compress`` and ``xsimd::expand``
63+
64+
* [SSE/AVX/AVX512] Improve ``xsimd::reduce_add``
65+
66+
* [SSSE3/AVX2] Fix ``xsimd::rotate_left`` implementation for ``[u]int16`` and optimize
67+
the ``[u]int8`` implementation
68+
69+
* [AVX2] Fix implementation of ``xsimd::rotate_left``
70+
71+
* [AVX512] Disable faulty implementation of ``xsimd::rotate_left``
72+
73+
* [ARM64] Improve implementation of comparison operator for 64 bit integers
74+
75+
* [AVX512BW] Optimize ``xsimd::shift_left`` and ``xsimd::shift_right``
76+
77+
* [AVX512F] Fix ``batch_const`` with 16b and 8b integers
78+
1279
13.2.0
1380
------
1481

0 commit comments

Comments
 (0)