From d2674ea2fe4eed05e2f9d737eea583c403ba9823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eduardo=20S=C3=A1nchez=20Mu=C3=B1oz?= Date: Mon, 30 Oct 2023 13:12:52 +0100 Subject: [PATCH] Replace some `x >= LO && x <= HI` with `matches!(x, LO..=HI)` --- .../stdarch/crates/core_arch/src/x86/avx512vbmi2.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library/stdarch/crates/core_arch/src/x86/avx512vbmi2.rs b/library/stdarch/crates/core_arch/src/x86/avx512vbmi2.rs index 4068633251e3..37007df7c549 100644 --- a/library/stdarch/crates/core_arch/src/x86/avx512vbmi2.rs +++ b/library/stdarch/crates/core_arch/src/x86/avx512vbmi2.rs @@ -2245,7 +2245,7 @@ pub unsafe fn _mm_maskz_shrdi_epi32( pub unsafe fn _mm512_shrdi_epi16(a: __m512i, b: __m512i) -> __m512i { static_assert_uimm_bits!(IMM8, 8); let imm8 = IMM8 as i16; - assert!(imm8 >= 0 && imm8 <= 255); + assert!(matches!(imm8, 0..=255)); transmute(vpshrdvw( a.as_i16x32(), b.as_i16x32(), @@ -2269,7 +2269,7 @@ pub unsafe fn _mm512_mask_shrdi_epi16( ) -> __m512i { static_assert_uimm_bits!(IMM8, 8); let imm8 = IMM8 as i16; - assert!(imm8 >= 0 && imm8 <= 255); + assert!(matches!(imm8, 0..=255)); let shf: i16x32 = vpshrdvw( a.as_i16x32(), b.as_i16x32(), @@ -2293,7 +2293,7 @@ pub unsafe fn _mm512_maskz_shrdi_epi16( ) -> __m512i { static_assert_uimm_bits!(IMM8, 8); let imm8 = IMM8 as i16; - assert!(imm8 >= 0 && imm8 <= 255); + assert!(matches!(imm8, 0..=255)); let shf: i16x32 = vpshrdvw( a.as_i16x32(), b.as_i16x32(), @@ -2314,7 +2314,7 @@ pub unsafe fn _mm512_maskz_shrdi_epi16( pub unsafe fn _mm256_shrdi_epi16(a: __m256i, b: __m256i) -> __m256i { static_assert_uimm_bits!(IMM8, 8); let imm8 = IMM8 as i16; - assert!(imm8 >= 0 && imm8 <= 255); + assert!(matches!(imm8, 0..=255)); transmute(vpshrdvw256( a.as_i16x16(), b.as_i16x16(), @@ -2338,7 +2338,7 @@ pub unsafe fn _mm256_mask_shrdi_epi16( ) -> __m256i { static_assert_uimm_bits!(IMM8, 8); let imm8 = IMM8 as i16; - assert!(imm8 >= 0 && imm8 <= 255); + assert!(matches!(imm8, 0..=255)); let shf: i16x16 = vpshrdvw256( a.as_i16x16(), b.as_i16x16(),