diff options
author | Matthias Kretz <m.kretz@gsi.de> | 2024-05-15 11:02:22 +0200 |
---|---|---|
committer | Matthias Kretz <m.kretz@gsi.de> | 2024-05-29 09:04:43 +0200 |
commit | 241a6cc88d866fb36bd35ddb3edb659453d6322e (patch) | |
tree | 6448eafc3b9b1e43d310658974b24af35889ce6b /libstdc++-v3/testsuite/19_diagnostics | |
parent | b644126237a1aa8599f767a5e0bbada1d7286f44 (diff) | |
download | gcc-241a6cc88d866fb36bd35ddb3edb659453d6322e.zip gcc-241a6cc88d866fb36bd35ddb3edb659453d6322e.tar.gz gcc-241a6cc88d866fb36bd35ddb3edb659453d6322e.tar.bz2 |
libstdc++: Avoid MMX return types from __builtin_shufflevector
This resolves a regression on i686 that was introduced with
r15-429-gfb1649f8b4ad50.
Signed-off-by: Matthias Kretz <m.kretz@gsi.de>
libstdc++-v3/ChangeLog:
PR libstdc++/115247
* include/experimental/bits/simd.h (__as_vector): Don't use
vector_size(8) on __i386__.
(__vec_shuffle): Never return MMX vectors, widen to 16 bytes
instead.
(concat): Fix padding calculation to pick up widening logic from
__as_vector.
Diffstat (limited to 'libstdc++-v3/testsuite/19_diagnostics')
0 files changed, 0 insertions, 0 deletions