]> git.lizzy.rs Git - rust.git/commit
Change `Simd::splat` to not generate a loop
authorJacob Lifshay <programmerjake@gmail.com>
Mon, 6 Jun 2022 19:16:17 +0000 (12:16 -0700)
committerJacob Lifshay <programmerjake@gmail.com>
Mon, 6 Jun 2022 19:16:17 +0000 (12:16 -0700)
commitc9636158d91dda241eca5a729fcb7e2a45d7a950
treef690714998694d2736d2a172e44097ae7dddbb16
parentf237f133c1c0c0025ac3d162c07a36cb18112051
Change `Simd::splat` to not generate a loop

This fixes poor codegen in some circumstances for `u16x8::splat` on x86_64
https://rust-lang.zulipchat.com/#narrow/stream/257879-project-portable-simd/topic/Very.20bad.20.60u16x8.3A.3Asplat.60.20codegen.20on.20x86_64
crates/core_simd/src/vector.rs