Skip to content

Commit 3fc29a8

Browse files
committed
convert x86::sse41 intrinsics to const generics
1 parent 2fc8266 commit 3fc29a8

File tree

2 files changed

+98
-168
lines changed

2 files changed

+98
-168
lines changed

crates/core_arch/src/x86/avx2.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4399,14 +4399,14 @@ mod tests {
43994399

44004400
#[simd_test(enable = "avx2")]
44014401
unsafe fn test_mm_broadcastb_epi8() {
4402-
let a = _mm_insert_epi8(_mm_set1_epi8(0x00), 0x2a, 0);
4402+
let a = _mm_insert_epi8::<0>(_mm_set1_epi8(0x00), 0x2a);
44034403
let res = _mm_broadcastb_epi8(a);
44044404
assert_eq_m128i(res, _mm_set1_epi8(0x2a));
44054405
}
44064406

44074407
#[simd_test(enable = "avx2")]
44084408
unsafe fn test_mm256_broadcastb_epi8() {
4409-
let a = _mm_insert_epi8(_mm_set1_epi8(0x00), 0x2a, 0);
4409+
let a = _mm_insert_epi8::<0>(_mm_set1_epi8(0x00), 0x2a);
44104410
let res = _mm256_broadcastb_epi8(a);
44114411
assert_eq_m256i(res, _mm256_set1_epi8(0x2a));
44124412
}
@@ -5188,7 +5188,7 @@ mod tests {
51885188
#[simd_test(enable = "avx2")]
51895189
unsafe fn test_mm256_sll_epi32() {
51905190
let a = _mm256_set1_epi32(0xFFFF);
5191-
let b = _mm_insert_epi32(_mm_set1_epi32(0), 4, 0);
5191+
let b = _mm_insert_epi32::<0>(_mm_set1_epi32(0), 4);
51925192
let r = _mm256_sll_epi32(a, b);
51935193
assert_eq_m256i(r, _mm256_set1_epi32(0xFFFF0));
51945194
}
@@ -5279,7 +5279,7 @@ mod tests {
52795279
#[simd_test(enable = "avx2")]
52805280
unsafe fn test_mm256_sra_epi32() {
52815281
let a = _mm256_set1_epi32(-1);
5282-
let b = _mm_insert_epi32(_mm_set1_epi32(0), 1, 0);
5282+
let b = _mm_insert_epi32::<0>(_mm_set1_epi32(0), 1);
52835283
let r = _mm256_sra_epi32(a, b);
52845284
assert_eq_m256i(r, _mm256_set1_epi32(-1));
52855285
}
@@ -5349,7 +5349,7 @@ mod tests {
53495349
#[simd_test(enable = "avx2")]
53505350
unsafe fn test_mm256_srl_epi32() {
53515351
let a = _mm256_set1_epi32(0xFFFF);
5352-
let b = _mm_insert_epi32(_mm_set1_epi32(0), 4, 0);
5352+
let b = _mm_insert_epi32::<0>(_mm_set1_epi32(0), 4);
53535353
let r = _mm256_srl_epi32(a, b);
53545354
assert_eq_m256i(r, _mm256_set1_epi32(0xFFF));
53555355
}

0 commit comments

Comments
 (0)