Skip to content

Commit 5536f1c

Browse files
committed
fix intrinsic-test to use core_arch::arch rather than std::arch
1 parent f1c39ca commit 5536f1c

File tree

2 files changed

+6
-18
lines changed

2 files changed

+6
-18
lines changed

crates/intrinsic-test/missing_x86.txt

Lines changed: 5 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -51,29 +51,17 @@ _mm_sm3rnds2_epi32
5151
# SDE ERROR: Cannot execute XGETBV with ECX != 0
5252
_xgetbv
5353

54-
# Miscellaneous issues that can be fixed first
55-
_kshiftli_mask16
56-
_kshiftli_mask32
57-
_kshiftli_mask64
58-
_kshiftli_mask8
59-
_kshiftri_mask16
60-
_kshiftri_mask32
61-
_kshiftri_mask64
62-
_kshiftri_mask8
54+
# top bits are undefined, unclear how to test these
6355
_mm256_castsi128_si256
64-
_mm256_extract_epi16
65-
_mm256_extract_epi8
6656
_mm512_castsi128_si512
6757
_mm512_castsi256_si512
68-
# _mm512_conj_pch
58+
59+
# Clang bug
60+
_mm256_extract_epi16
61+
_mm256_extract_epi8
6962
_mm512_mask_reduce_max_pd
7063
_mm512_mask_reduce_max_ps
7164
_mm512_mask_reduce_min_pd
7265
_mm512_mask_reduce_min_ps
73-
_mm_comineq_sh
7466
_mm_extract_epi16
7567
_mm_extract_epi8
76-
_mm_mask_cvtepi16_epi8
77-
_mm_mask_cvtpd_epi32
78-
_mm_mask_cvtpd_ps
79-
_mm_ucomineq_sh

crates/intrinsic-test/src/x86/config.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ pub const NOTICE: &str = "\
55

66
// Format f16 values (and vectors containing them) in a way that is consistent with C.
77
pub const PLATFORM_RUST_DEFINITIONS: &str = r#"
8-
use std::arch::x86_64::*;
8+
use core_arch::arch::x86_64::*;
99
1010
#[inline]
1111
unsafe fn _mm_loadu_ph_to___m128i(mem_addr: *const f16) -> __m128i {

0 commit comments

Comments
 (0)