diff --git a/rust-toolchain b/rust-toolchain index 13f3349f5b59..8211845cb456 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1,3 +1,3 @@ [toolchain] -channel = "nightly-2023-12-07" +channel = "nightly-2023-12-10" components = ["rust-src", "rustc-dev", "llvm-tools"] diff --git a/src/intrinsics/simd.rs b/src/intrinsics/simd.rs index 5997e6026b41..64d05ebaaa81 100644 --- a/src/intrinsics/simd.rs +++ b/src/intrinsics/simd.rs @@ -1059,7 +1059,7 @@ pub(super) fn codegen_simd_intrinsic_call<'tcx>( } sym::simd_scatter => { - intrinsic_args!(fx, args => (mask, ptr, val); intrinsic); + intrinsic_args!(fx, args => (val, ptr, mask); intrinsic); let (val_lane_count, _val_lane_ty) = val.layout().ty.simd_size_and_type(fx.tcx); let (ptr_lane_count, _ptr_lane_ty) = ptr.layout().ty.simd_size_and_type(fx.tcx);