Skip to content

Commit 895251c

Browse files
committed
Tidy up the as_* functions in x86
1 parent 4e47b16 commit 895251c

28 files changed

+99
-517
lines changed

crates/core_arch/src/x86/avx.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@
1313
//! [amd64_ref]: http://support.amd.com/TechDocs/24594.pdf
1414
//! [wiki]: https://en.wikipedia.org/wiki/Advanced_Vector_Extensions
1515
16-
use crate::{
17-
core_arch::{simd::*, x86::*},
18-
intrinsics::simd::*,
19-
mem, ptr,
20-
};
16+
use crate::{core_arch::x86::*, intrinsics::simd::*, mem, ptr};
2117

2218
#[cfg(test)]
2319
use stdarch_test::assert_instr;

crates/core_arch/src/x86/avx2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
2121
use core::hint::unreachable_unchecked;
2222

23-
use crate::core_arch::{simd::*, x86::*};
23+
use crate::core_arch::x86::*;
2424
use crate::intrinsics::simd::*;
2525

2626
#[cfg(test)]

crates/core_arch/src/x86/avx512bf16.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//! [AVX512BF16 intrinsics]: https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=1769&avx512techs=AVX512_BF16
44
55
use crate::arch::asm;
6-
use crate::core_arch::{simd::*, x86::*};
6+
use crate::core_arch::x86::*;
77
use crate::intrinsics::simd::*;
88

99
#[cfg(test)]
@@ -556,7 +556,6 @@ pub unsafe fn _mm_cvtness_sbh(a: f32) -> bf16 {
556556

557557
#[cfg(test)]
558558
mod tests {
559-
use crate::core_arch::simd::u16x4;
560559
use crate::{
561560
core_arch::x86::*,
562561
mem::{transmute, transmute_copy},

crates/core_arch/src/x86/avx512bitalg.rs

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,7 @@
77
//!
88
//! [intel64_ref]: http://www.intel.de/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-instruction-set-reference-manual-325383.pdf
99
10-
use crate::core_arch::simd::i16x16;
11-
use crate::core_arch::simd::i16x32;
12-
use crate::core_arch::simd::i16x8;
13-
use crate::core_arch::simd::i8x16;
14-
use crate::core_arch::simd::i8x32;
15-
use crate::core_arch::simd::i8x64;
16-
use crate::core_arch::x86::__m128i;
17-
use crate::core_arch::x86::__m256i;
18-
use crate::core_arch::x86::__m512i;
19-
use crate::core_arch::x86::__mmask16;
20-
use crate::core_arch::x86::__mmask32;
21-
use crate::core_arch::x86::__mmask64;
22-
use crate::core_arch::x86::__mmask8;
23-
use crate::core_arch::x86::m128iExt;
24-
use crate::core_arch::x86::m256iExt;
25-
use crate::core_arch::x86::m512iExt;
10+
use crate::core_arch::x86::*;
2611
use crate::intrinsics::simd::{simd_ctpop, simd_select_bitmask};
2712
use crate::mem::transmute;
2813

crates/core_arch/src/x86/avx512bw.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
use crate::{
2-
core_arch::{simd::*, x86::*},
3-
intrinsics::simd::*,
4-
ptr,
5-
};
1+
use crate::{core_arch::x86::*, intrinsics::simd::*, ptr};
62

73
use core::hint::unreachable_unchecked;
84

@@ -20742,7 +20738,7 @@ mod tests {
2074220738
let e = _mm_set_epi8(
2074320739
0, 0, 0, 0,
2074420740
0, 0, 0, 0,
20745-
u8::MAX as i8, u8::MAX as i8, u8::MAX as i8, u8::MAX as i8,
20741+
u8::MAX as i8, u8::MAX as i8, u8::MAX as i8, u8::MAX as i8,
2074620742
u8::MAX as i8, u8::MAX as i8, u8::MAX as i8, u8::MAX as i8,
2074720743
);
2074820744
assert_eq_m128i(r, e);

crates/core_arch/src/x86/avx512cd.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::core_arch::{simd::*, x86::*};
1+
use crate::core_arch::x86::*;
22
use crate::intrinsics::simd::*;
33

44
#[cfg(test)]

crates/core_arch/src/x86/avx512dq.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
use crate::{
2-
core_arch::{simd::*, x86::*},
3-
intrinsics::simd::*,
4-
mem::transmute,
5-
};
1+
use crate::{core_arch::x86::*, intrinsics::simd::*, mem::transmute};
62

73
// And //
84

crates/core_arch/src/x86/avx512f.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::{
22
arch::asm,
3-
core_arch::{simd::*, x86::*},
3+
core_arch::x86::*,
44
intrinsics::simd::*,
55
intrinsics::{fmaf32, fmaf64},
66
mem, ptr,
@@ -41143,13 +41143,9 @@ extern "C" {
4114341143

4114441144
#[link_name = "llvm.x86.avx512.cvtsi2ss32"]
4114541145
fn vcvtsi2ss(a: f32x4, b: i32, rounding: i32) -> f32x4;
41146-
#[link_name = "llvm.x86.avx512.cvtsi2sd64"]
41147-
fn vcvtsi2sd(a: f64x2, b: i64, rounding: i32) -> f64x2;
4114841146

4114941147
#[link_name = "llvm.x86.avx512.cvtusi2ss"]
4115041148
fn vcvtusi2ss(a: f32x4, b: u32, rounding: i32) -> f32x4;
41151-
#[link_name = "llvm.x86.avx512.cvtusi642sd"]
41152-
fn vcvtusi2sd(a: f64x2, b: u64, rounding: i32) -> f64x2;
4115341149

4115441150
#[link_name = "llvm.x86.avx512.cvttss2si"]
4115541151
fn vcvttss2si(a: f32x4, rounding: i32) -> i32;

crates/core_arch/src/x86/avx512fp16.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::arch::asm;
2-
use crate::core_arch::{simd::*, x86::*};
2+
use crate::core_arch::x86::*;
33
use crate::intrinsics::{fmaf16, simd::*};
44
use crate::ptr;
55

crates/core_arch/src/x86/avx512vbmi.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use crate::core_arch::{simd::*, x86::*};
1+
use crate::core_arch::x86::*;
22
use crate::intrinsics::simd::*;
33

44
#[cfg(test)]

0 commit comments

Comments
 (0)