Skip to content

Commit 0bd1315

Browse files
committed
use static_assert_imm8 instead of the generic static_assert macro
1 parent 1c98d21 commit 0bd1315

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

crates/core_arch/src/x86/sse.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1010,7 +1010,7 @@ pub const fn _MM_SHUFFLE(z: u32, y: u32, x: u32, w: u32) -> i32 {
10101010
#[rustc_legacy_const_generics(2)]
10111011
#[stable(feature = "simd_x86", since = "1.27.0")]
10121012
pub unsafe fn _mm_shuffle_ps<const mask: i32>(a: __m128, b: __m128) -> __m128 {
1013-
static_assert!(mask: i32 where mask >= 0 && mask <= 255);
1013+
static_assert_imm8!(mask);
10141014
simd_shuffle4(
10151015
a,
10161016
b,

crates/core_arch/src/x86/sse2.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -1454,7 +1454,7 @@ pub unsafe fn _mm_movemask_epi8(a: __m128i) -> i32 {
14541454
#[rustc_legacy_const_generics(1)]
14551455
#[stable(feature = "simd_x86", since = "1.27.0")]
14561456
pub unsafe fn _mm_shuffle_epi32<const imm8: i32>(a: __m128i) -> __m128i {
1457-
static_assert!(imm8: i32 where imm8 >= 0 && imm8 <= 255);
1457+
static_assert_imm8!(imm8);
14581458
let a = a.as_i32x4();
14591459
let x: i32x4 = simd_shuffle4(
14601460
a,
@@ -1482,7 +1482,7 @@ pub unsafe fn _mm_shuffle_epi32<const imm8: i32>(a: __m128i) -> __m128i {
14821482
#[rustc_legacy_const_generics(1)]
14831483
#[stable(feature = "simd_x86", since = "1.27.0")]
14841484
pub unsafe fn _mm_shufflehi_epi16<const imm8: i32>(a: __m128i) -> __m128i {
1485-
static_assert!(imm8: i32 where imm8 >= 0 && imm8 <= 255);
1485+
static_assert_imm8!(imm8);
14861486
let a = a.as_i16x8();
14871487
let x: i16x8 = simd_shuffle8(
14881488
a,
@@ -1514,7 +1514,7 @@ pub unsafe fn _mm_shufflehi_epi16<const imm8: i32>(a: __m128i) -> __m128i {
15141514
#[rustc_legacy_const_generics(1)]
15151515
#[stable(feature = "simd_x86", since = "1.27.0")]
15161516
pub unsafe fn _mm_shufflelo_epi16<const imm8: i32>(a: __m128i) -> __m128i {
1517-
static_assert!(imm8: i32 where imm8 >= 0 && imm8 <= 255);
1517+
static_assert_imm8!(imm8);
15181518
let a = a.as_i16x8();
15191519
let x: i16x8 = simd_shuffle8(
15201520
a,

0 commit comments

Comments
 (0)