summaryrefslogtreecommitdiffstats
path: root/library/portable-simd/crates/core_simd/tests/swizzle.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-19 09:26:03 +0000
commit9918693037dce8aa4bb6f08741b6812923486c18 (patch)
tree21d2b40bec7e6a7ea664acee056eb3d08e15a1cf /library/portable-simd/crates/core_simd/tests/swizzle.rs
parentReleasing progress-linux version 1.75.0+dfsg1-5~progress7.99u1. (diff)
downloadrustc-9918693037dce8aa4bb6f08741b6812923486c18.tar.xz
rustc-9918693037dce8aa4bb6f08741b6812923486c18.zip
Merging upstream version 1.76.0+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'library/portable-simd/crates/core_simd/tests/swizzle.rs')
-rw-r--r--library/portable-simd/crates/core_simd/tests/swizzle.rs28
1 files changed, 14 insertions, 14 deletions
diff --git a/library/portable-simd/crates/core_simd/tests/swizzle.rs b/library/portable-simd/crates/core_simd/tests/swizzle.rs
index 8cd7c33e8..522d71439 100644
--- a/library/portable-simd/crates/core_simd/tests/swizzle.rs
+++ b/library/portable-simd/crates/core_simd/tests/swizzle.rs
@@ -11,10 +11,10 @@ wasm_bindgen_test_configure!(run_in_browser);
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test)]
fn swizzle() {
struct Index;
- impl Swizzle<4, 4> for Index {
+ impl Swizzle<4> for Index {
const INDEX: [usize; 4] = [2, 1, 3, 0];
}
- impl Swizzle<4, 2> for Index {
+ impl Swizzle<2> for Index {
const INDEX: [usize; 2] = [1, 1];
}
@@ -34,18 +34,18 @@ fn reverse() {
#[cfg_attr(target_arch = "wasm32", wasm_bindgen_test)]
fn rotate() {
let a = Simd::from_array([1, 2, 3, 4]);
- assert_eq!(a.rotate_lanes_left::<0>().to_array(), [1, 2, 3, 4]);
- assert_eq!(a.rotate_lanes_left::<1>().to_array(), [2, 3, 4, 1]);
- assert_eq!(a.rotate_lanes_left::<2>().to_array(), [3, 4, 1, 2]);
- assert_eq!(a.rotate_lanes_left::<3>().to_array(), [4, 1, 2, 3]);
- assert_eq!(a.rotate_lanes_left::<4>().to_array(), [1, 2, 3, 4]);
- assert_eq!(a.rotate_lanes_left::<5>().to_array(), [2, 3, 4, 1]);
- assert_eq!(a.rotate_lanes_right::<0>().to_array(), [1, 2, 3, 4]);
- assert_eq!(a.rotate_lanes_right::<1>().to_array(), [4, 1, 2, 3]);
- assert_eq!(a.rotate_lanes_right::<2>().to_array(), [3, 4, 1, 2]);
- assert_eq!(a.rotate_lanes_right::<3>().to_array(), [2, 3, 4, 1]);
- assert_eq!(a.rotate_lanes_right::<4>().to_array(), [1, 2, 3, 4]);
- assert_eq!(a.rotate_lanes_right::<5>().to_array(), [4, 1, 2, 3]);
+ assert_eq!(a.rotate_elements_left::<0>().to_array(), [1, 2, 3, 4]);
+ assert_eq!(a.rotate_elements_left::<1>().to_array(), [2, 3, 4, 1]);
+ assert_eq!(a.rotate_elements_left::<2>().to_array(), [3, 4, 1, 2]);
+ assert_eq!(a.rotate_elements_left::<3>().to_array(), [4, 1, 2, 3]);
+ assert_eq!(a.rotate_elements_left::<4>().to_array(), [1, 2, 3, 4]);
+ assert_eq!(a.rotate_elements_left::<5>().to_array(), [2, 3, 4, 1]);
+ assert_eq!(a.rotate_elements_right::<0>().to_array(), [1, 2, 3, 4]);
+ assert_eq!(a.rotate_elements_right::<1>().to_array(), [4, 1, 2, 3]);
+ assert_eq!(a.rotate_elements_right::<2>().to_array(), [3, 4, 1, 2]);
+ assert_eq!(a.rotate_elements_right::<3>().to_array(), [2, 3, 4, 1]);
+ assert_eq!(a.rotate_elements_right::<4>().to_array(), [1, 2, 3, 4]);
+ assert_eq!(a.rotate_elements_right::<5>().to_array(), [4, 1, 2, 3]);
}
#[test]