Skip to content

Commit e391915

Browse files
committed
Support _mm_movemask_ps
1 parent 899d193 commit e391915

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

scripts/test_rustc_tests.sh

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ rm tests/ui/proc-macro/allowed-signatures.rs
4646

4747
# vendor intrinsics
4848
rm tests/ui/sse2.rs # cpuid not supported, so sse2 not detected
49-
rm tests/ui/intrinsics/const-eval-select-x86_64.rs # requires x86_64 vendor intrinsics
5049
rm tests/ui/simd/array-type.rs # "Index argument for `simd_insert` is not a constant"
5150

5251
# exotic linkages

src/intrinsics/llvm_x86.rs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ pub(crate) fn codegen_x86_llvm_intrinsic_call<'tcx>(
1919
}
2020

2121
// Used by `_mm_movemask_epi8` and `_mm256_movemask_epi8`
22-
"llvm.x86.sse2.pmovmskb.128" | "llvm.x86.avx2.pmovmskb" | "llvm.x86.sse2.movmsk.pd" => {
22+
"llvm.x86.sse2.pmovmskb.128"
23+
| "llvm.x86.avx2.pmovmskb"
24+
| "llvm.x86.sse.movmsk.ps"
25+
| "llvm.x86.sse2.movmsk.pd" => {
2326
intrinsic_args!(fx, args => (a); intrinsic);
2427

2528
let (lane_count, lane_ty) = a.layout().ty.simd_size_and_type(fx.tcx);

0 commit comments

Comments
 (0)