You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
hkratz opened this issue
Feb 22, 2025
· 2 comments
Labels
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.A-SIMDArea: SIMD (Single Instruction Multiple Data)C-bugCategory: This is a bug.O-wasmTarget: WASM (WebAssembly), http://webassembly.org/
The WASM SIMD intrinsic std::arch::wasm32::u8x16_sub_sat used to be compiled to the WASM instruction i8x16.sub_sat_u. Since the switch LLVM 20 (bisected) it is compiled to call llvm.wasm.sub.sat.unsigned.v16i8
Other intrinsics (e.g. saturated integer addition) do not seem to be affected.
A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.A-SIMDArea: SIMD (Single Instruction Multiple Data)C-bugCategory: This is a bug.O-wasmTarget: WASM (WebAssembly), http://webassembly.org/
The WASM SIMD intrinsic
std::arch::wasm32::u8x16_sub_sat
used to be compiled to the WASM instructioni8x16.sub_sat_u
. Since the switch LLVM 20 (bisected) it is compiled tocall llvm.wasm.sub.sat.unsigned.v16i8
Other intrinsics (e.g. saturated integer addition) do not seem to be affected.
Godbolt
The text was updated successfully, but these errors were encountered: