We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
#[rustc_args_required_const]
simd_shuffle
1 parent 3c2984e commit 6a016c7Copy full SHA for 6a016c7
crates/core_arch/src/simd_llvm.rs
@@ -10,12 +10,19 @@ extern "platform-intrinsic" {
10
pub fn simd_gt<T, U>(x: T, y: T) -> U;
11
pub fn simd_ge<T, U>(x: T, y: T) -> U;
12
13
+ #[rustc_args_required_const(2)]
14
pub fn simd_shuffle2<T, U>(x: T, y: T, idx: [u32; 2]) -> U;
15
16
pub fn simd_shuffle4<T, U>(x: T, y: T, idx: [u32; 4]) -> U;
17
18
pub fn simd_shuffle8<T, U>(x: T, y: T, idx: [u32; 8]) -> U;
19
20
pub fn simd_shuffle16<T, U>(x: T, y: T, idx: [u32; 16]) -> U;
21
22
pub fn simd_shuffle32<T, U>(x: T, y: T, idx: [u32; 32]) -> U;
23
24
pub fn simd_shuffle64<T, U>(x: T, y: T, idx: [u32; 64]) -> U;
25
26
pub fn simd_shuffle128<T, U>(x: T, y: T, idx: [u32; 128]) -> U;
27
28
pub fn simd_insert<T, U>(x: T, idx: u32, val: U) -> T;
0 commit comments