Skip to content

Commit 311942e

Browse files
Release 14.0.0
Contributors: - Alfredo Tupone - Antoine Prouvost - Chris Lu - Clément Garnier - emrys53 - Johan Mabille - liangbin - Marco Barbone - Marian Klymov - Markus Wick - serge-sans-paille - Sylvain Corlay - Warren Weckesser
1 parent 801de0a commit 311942e

File tree

2 files changed

+71
-2
lines changed

2 files changed

+71
-2
lines changed

Changelog.rst

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,75 @@
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+
* Bump CMake requirement to 3.10
27+
28+
* Provide generic and specialize implementation of ``xsimd::reduce_mul``
29+
30+
* Have ``xsimd::max`` / ``min`` behave as ``std::max`` / ``min`` when one argument is NaN
31+
32+
* Optimize batch_bool load/store from/to array of booleans
33+
34+
* Cleaner error when trying to instantiate a batch while no arch is
35+
supported
36+
37+
* Fix ``XSIMD_INLINE`` for compilers that don't have always_inline
38+
39+
* Rename ``xsimd::generic`` in ``xsimd::common``
40+
41+
* Fix ``xsimd::log10`` implementation under ``-ffast-math``, and add ``-fast-math-support`` to
42+
generic math algorithm and tests
43+
44+
* Bump xtl dependency requirement
45+
46+
* Provide a generic implementation of ``swizzle`` with constant mask
47+
48+
* Enable xsimd with only emulated arch
49+
50+
* Rename ``avx512vnni<vbmi>`` in ``avx512vnni<vbmi2>``
51+
52+
* [SSE2] Fix and improve ``xsimd::swizzle`` on ``[u]int16``
53+
54+
* [AVX512x] Specialize ``xsimd::insert``, ``xsimd::incr_if``, ``xsimd::decr_if``
55+
56+
* [AVX512F,AVX512VBMI] Sepcialize ``xsimd::slide_left`` and ``xsimd::slide_right``
57+
58+
* [AVX512F] Fix ``batch_bool`` xor
59+
60+
* [WASM] Fix neq for ``batch_bool``
61+
62+
* [AVX/AVX2/AVX512/ARM32] Improve implementation of ``xsimd::swizzle``
63+
64+
* [AVX512VBMI2] Speciliaze ``xsimd::compress`` and ``xsimd::expand``
65+
66+
* [SSE/AVX/AVX512] Improve ``xsimd::reduce_add``
67+
68+
* [SSSE3/AVX2] Fix ``xsimd::rotate_left`` implementation for ``[u]int16`` and optimize
69+
the ``[u]int8`` implementation
70+
71+
* [AVX2] Fix implementation of ``xsimd::rotate_left``
72+
73+
* [AVX512] Disable faulty implementation of ``xsimd::rotate_left``
74+
75+
* [ARM64] Improve implementation of comparison operator for 64 bit integers
76+
77+
* [AVX512BW] Optimize ``xsimd::shift_left`` and ``xsimd::shift_right``
78+
79+
* [AVX512F] Fix ``batch_const`` with 16b and 8b integers
80+
1281
13.2.0
1382
------
1483

include/xsimd/config/xsimd_config.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
#ifndef XSIMD_CONFIG_HPP
1313
#define XSIMD_CONFIG_HPP
1414

15-
#define XSIMD_VERSION_MAJOR 13
16-
#define XSIMD_VERSION_MINOR 2
15+
#define XSIMD_VERSION_MAJOR 14
16+
#define XSIMD_VERSION_MINOR 0
1717
#define XSIMD_VERSION_PATCH 0
1818

1919
/**

0 commit comments

Comments
 (0)