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; 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 $(,)?) => {{ ($x:expr, $y:expr, $idx:expr $(,)?) => {{
const IDX: [u32; 2] = $idx; 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; 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 $(,)?) => {{ ($x:expr, $y:expr, $idx:expr $(,)?) => {{
const IDX: [u32; 4] = $idx; 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_le<T, U>(x: T, y: T) -> U;
fn simd_lt<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_shuffle<T, I, U>(x: T, y: T, idx: I) -> U;
fn simd_shuffle4<T, U>(x: T, y: T, idx: [u32; 4]) -> U;
fn simd_cast<T, U>(x: T) -> U; fn simd_cast<T, U>(x: T) -> U;
} }

View File

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