00bedca274bbcb5275a1818527713dfc33a63d6f
This commit is based on the assumption that floats are already stored in XMM registers in x86. When extracting a lane, cranelift was moving the float to a regular register and back to an XMM register; this change avoids this by shuffling the float value to the lowest bits of the XMM register. It also assumes that the upper bits can be left as is (instead of zeroing them out).
Description
No description provided
Languages
Rust
77.8%
WebAssembly
20.6%
C
1.3%