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
Cg_clif is missing support for a lot of SIMD intrinsics. To reduce the impact of this on user code cg_clif currently replaces the cpuid call used by is_x86_feature_detected! to return only the bare minimum supported features. This works just fine when the standard library is compiled by cg_clif, but once cg_clif gets shipped as rustup component it will have to work with a cg_llvm compiled standard library which doesn't have this workaround. As it is unrealistic to implement all those SIMD intrinsics in the immediate future, I will need to find a way to make is_x86_feature_detected! return false where necessary when using cg_clif even if the standard library is compiled with cg_llvm.
The text was updated successfully, but these errors were encountered:
As of https://github.com/bjorn3/rustc_codegen_cranelift/pull/1397is_x86_feature_detected!() now returns all actual cpu features when inline asm support is enabled. I haven't got any reports of programs crashing with this, so I assume all actually important vendor intrinsics are now supported.
Cg_clif is missing support for a lot of SIMD intrinsics. To reduce the impact of this on user code cg_clif currently replaces the cpuid call used by
is_x86_feature_detected!
to return only the bare minimum supported features. This works just fine when the standard library is compiled by cg_clif, but once cg_clif gets shipped as rustup component it will have to work with a cg_llvm compiled standard library which doesn't have this workaround. As it is unrealistic to implement all those SIMD intrinsics in the immediate future, I will need to find a way to makeis_x86_feature_detected!
return false where necessary when using cg_clif even if the standard library is compiled with cg_llvm.The text was updated successfully, but these errors were encountered: