Closed Bug 1906718 Opened 10 months ago Closed 10 months ago

Update xsimd to new version e624857ac1474ea3abf3b5232832a77545fa528e from 2024-07-05 18:17:12

Categories

(Core :: Performance: General, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
130 Branch
Tracking Status
firefox130 --- fixed

People

(Reporter: update-bot, Assigned: padenot)

Details

(Whiteboard: [3pl-filed][task_id: U98pqzj7QJGJAU_J0BFX5A])

Attachments

(1 file)

This update covers 4 commits. Here are the overall diff statistics, and then the commit information.


third_party/xsimd/include/xsimd/arch/generic/xsimd_generic_memory.hpp | 10 +++++---
third_party/xsimd/include/xsimd/config/xsimd_cpuid.hpp | 12 ++++++++-
third_party/xsimd/moz.yaml | 4 +-
3 files changed, 18 insertions(+), 8 deletions(-)


e624857ac1474ea3abf3b5232832a77545fa528e by serge-sans-paille <serge.guelton@telecom-bretagne.eu>

https://github.com/QuantStack/xsimd/commit/e624857ac1474ea3abf3b5232832a77545fa528e
Authored: 2024-07-05 16:07:20 +0200
Committed: 2024-07-05 18:17:12 +0000

Fix typo in readme

Fix #1035

Files Modified:

  • README.md

b11ad9b47786061747da8791b430efb675eb01b7 by serge-sans-paille <serge.guelton@telecom-bretagne.eu>

https://github.com/QuantStack/xsimd/commit/b11ad9b47786061747da8791b430efb675eb01b7
Authored: 2024-07-03 07:34:58 +0200
Committed: 2024-07-03 07:59:01 +0000

Fix __builtin_shufflevector name

__builtin_shuffle_vector -> __builtin_shufflevector

See https://clang.llvm.org/docs/LanguageExtensions.html#langext-builtin-shufflevector

Fix #1033

Files Modified:

  • include/xsimd/arch/generic/xsimd_generic_memory.hpp

a507f83ead608fffc558b615b61b20f44f2f4672 by Matwey V. Kornilov <matwey.kornilov@gmail.com>

https://github.com/QuantStack/xsimd/commit/a507f83ead608fffc558b615b61b20f44f2f4672
Authored: 2024-05-26 16:02:20 +0300
Committed: 2024-07-03 05:40:56 +0000

Prefer arch-independed paths for install

xsimd is header only library, so prefer arch-independed paths for cmake and
pkg-config.

References:

Files Modified:

  • CMakeLists.txt

80a59235e3ffa51659aaa06f002bfd088b77023c by Dmitry Kazakov <dimula73@gmail.com>

https://github.com/QuantStack/xsimd/commit/80a59235e3ffa51659aaa06f002bfd088b77023c
Authored: 2024-06-14 10:19:55 +0200
Committed: 2024-07-03 05:40:06 +0000

Fix xsimd::available_architectures().has() for sve and rvv archs

Ideally the patch CPU detection code should also check if the length
of SVE and RVV is actually supported by the current CPU implementation
(i.e. ZCR_Elx.LEN register for SVE and something else for RVV), but
I don't have such CPUs/emulators handy, so I cannot add such checks.

Given that xsimd::available_architectures().has() is a new feature
of XSIMD13 and the length check has never been present in XSIMD, this
bug is not a regression at least.

The patch also adds a unittest that reproduces the error the patch fixes

Files Modified:

  • include/xsimd/config/xsimd_cpuid.hpp
  • test/test_arch.cpp

Updatebot encountered an error while trying to submit to phabricator.
Updatebot will be unable to do anything more for this library version.

Flags: needinfo?(padenot)
Assignee: nobody → padenot
Status: NEW → ASSIGNED
Pushed by padenot@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/74ff7dae6c09 Update xsimd to new version e624857ac1474ea3abf3b5232832a77545fa528e. r=sergesanspaille
Flags: needinfo?(padenot)
Status: ASSIGNED → RESOLVED
Closed: 10 months ago
Resolution: --- → FIXED
Target Milestone: --- → 130 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: