]> gcc.gnu.org Git - gcc.git/commit
libstdc++: Add masked ++/-- implementation for sizeof < 16
authorMatthias Kretz <m.kretz@gsi.de>
Wed, 27 Mar 2024 12:41:25 +0000 (13:41 +0100)
committerMatthias Kretz <m.kretz@gsi.de>
Wed, 27 Mar 2024 14:14:46 +0000 (15:14 +0100)
commita6c630c314b099f64d79055964d88b257459cf13
tree2b3c84e030054088a1ecddc364993b5f45c0f146
parent0ac2c0f0687b321ab54de271d788b4e0a287b4e2
libstdc++: Add masked ++/-- implementation for sizeof < 16

This resolves further failures (-Wreturn-type warnings) and test
failures for where-* tests targeting AVX-512.

Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
libstdc++-v3/ChangeLog:

* include/experimental/bits/simd_x86.h (_S_masked_unary):
Cast inputs < 16 bytes to 16 byte vectors before calling the
right subtraction builtin. Before returning, truncate to the
return vector type.
libstdc++-v3/include/experimental/bits/simd_x86.h
This page took 0.061359 seconds and 6 git commands to generate.