https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117957
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- x86_64: 0 1 times scalar_store costs 12 in body _3 1 times scalar_store costs 12 in body 0 1 times unaligned_store (misalign -1) costs 12 in body node 0x46037c0 1 times vec_construct costs 10 in prologue /opt/compiler-explorer/gcc-trunk-20241208/include/c++/15.0.0/bits/new_allocator.h:191:4: note: Cost model analysis for part in loop 1: Vector cost: 22 Scalar cost: 24 aarch64: 0 1 times scalar_store costs 1 in body _3 1 times scalar_store costs 1 in body 0 1 times unaligned_store (misalign -1) costs 1 in body node 0x43b8ba8 1 times vec_construct costs 2 in prologue /opt/compiler-explorer/arm64/gcc-trunk-20241208/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/include/c++/15.0.0/bits/new_allocator.h:191:4: note: Cost model analysis for part in loop 1: Vector cost: 6 Scalar cost: 2