Stop using old-style simd_shuffle (#542)

This commit is contained in:
MeiHui FAN 2023-08-31 07:26:35 +08:00 committed by GitHub
parent 4ff23e665b
commit 38709546b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 10 deletions

View File

@ -25,11 +25,11 @@ macro_rules! simd_shuffle2 {
const IDX: [u32; 2] = $idx;
}
simd_shuffle2($x, $y, ConstParam::<$($imm),+>::IDX)
simd_shuffle($x, $y, ConstParam::<$($imm),+>::IDX)
}};
($x:expr, $y:expr, $idx:expr $(,)?) => {{
const IDX: [u32; 2] = $idx;
simd_shuffle2($x, $y, IDX)
simd_shuffle($x, $y, IDX)
}};
}
@ -40,11 +40,11 @@ macro_rules! simd_shuffle4 {
const IDX: [u32; 4] = $idx;
}
simd_shuffle4($x, $y, ConstParam::<$($imm),+>::IDX)
simd_shuffle($x, $y, ConstParam::<$($imm),+>::IDX)
}};
($x:expr, $y:expr, $idx:expr $(,)?) => {{
const IDX: [u32; 4] = $idx;
simd_shuffle4($x, $y, IDX)
simd_shuffle($x, $y, IDX)
}};
}
@ -884,8 +884,7 @@ extern "platform-intrinsic" {
fn simd_le<T, U>(x: T, y: T) -> U;
fn simd_lt<T, U>(x: T, y: T) -> U;
fn simd_shuffle2<T, U>(x: T, y: T, idx: [u32; 2]) -> U;
fn simd_shuffle4<T, U>(x: T, y: T, idx: [u32; 4]) -> U;
fn simd_shuffle<T, I, U>(x: T, y: T, idx: I) -> U;
fn simd_cast<T, U>(x: T) -> U;
}

View File

@ -17,11 +17,11 @@ macro_rules! simd_shuffle4 {
const IDX: [u32; 4] = $idx;
}
arm::simd_shuffle4($x, $y, ConstParam::<$($imm),+>::IDX)
arm::simd_shuffle($x, $y, ConstParam::<$($imm),+>::IDX)
}};
($x:expr, $y:expr, $idx:expr $(,)?) => {{
const IDX: [u32; 4] = $idx;
arm::simd_shuffle4($x, $y, IDX)
arm::simd_shuffle($x, $y, IDX)
}};
}

View File

@ -17,11 +17,11 @@ macro_rules! simd_shuffle4 {
const IDX: [u32; 4] = $idx;
}
arm::simd_shuffle4($x, $y, ConstParam::<$($imm),+>::IDX)
arm::simd_shuffle($x, $y, ConstParam::<$($imm),+>::IDX)
}};
($x:expr, $y:expr, $idx:expr $(,)?) => {{
const IDX: [u32; 4] = $idx;
arm::simd_shuffle4($x, $y, IDX)
arm::simd_shuffle($x, $y, IDX)
}};
}