Skip to content

Commit 56087ea

Browse files
RalfJungAmanieu
authored andcommitted
use remaining SIMD intrinsics via libcore
1 parent 2ca0972 commit 56087ea

33 files changed

+53
-66
lines changed

crates/core_arch/src/aarch64/neon/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,9 @@ pub use self::generated::*;
1111
// FIXME: replace neon with asimd
1212

1313
use crate::{
14-
core_arch::{arm_shared::*, simd::*, simd_llvm::*},
14+
core_arch::{arm_shared::*, simd::*},
1515
hint::unreachable_unchecked,
16+
intrinsics::simd::*,
1617
mem::{transmute, zeroed},
1718
ptr::{read_unaligned, write_unaligned},
1819
};

crates/core_arch/src/arm_shared/neon/mod.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ mod generated;
77
#[cfg_attr(target_arch = "arm", unstable(feature = "stdarch_arm_neon_intrinsics", issue = "111800"))]
88
pub use self::generated::*;
99

10-
use crate::{
11-
core_arch::simd::*, core_arch::simd_llvm::*, hint::unreachable_unchecked, mem::transmute,
12-
};
10+
use crate::{core_arch::simd::*, hint::unreachable_unchecked, intrinsics::simd::*, mem::transmute};
1311
#[cfg(test)]
1412
use stdarch_test::assert_instr;
1513

crates/core_arch/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
#![feature(
88
custom_inner_attributes,
99
link_llvm_intrinsics,
10-
platform_intrinsics,
1110
repr_simd,
1211
simd_ffi,
1312
proc_macro_hygiene,

crates/core_arch/src/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -265,8 +265,6 @@ pub mod arch {
265265
}
266266
}
267267

268-
mod simd_llvm;
269-
270268
#[cfg(any(target_arch = "x86", target_arch = "x86_64", doc))]
271269
#[doc(cfg(any(target_arch = "x86", target_arch = "x86_64")))]
272270
mod x86;

crates/core_arch/src/powerpc/altivec.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,7 @@
1313
1414
#![allow(non_camel_case_types)]
1515

16-
use crate::{
17-
core_arch::{simd::*, simd_llvm::*},
18-
mem,
19-
mem::transmute,
20-
};
16+
use crate::{core_arch::simd::*, intrinsics::simd::*, mem, mem::transmute};
2117

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

crates/core_arch/src/powerpc/vsx.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
99
#![allow(non_camel_case_types)]
1010

11-
use crate::core_arch::simd_llvm::*;
11+
use crate::intrinsics::simd::*;
1212

1313
#[cfg(test)]
1414
use stdarch_test::assert_instr;

crates/core_arch/src/simd_llvm.rs

Lines changed: 0 additions & 16 deletions
This file was deleted.

crates/core_arch/src/v64.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
33
use crate::prelude::v1::*;
44

5-
use crate::core_arch::simd_llvm::*;
5+
use crate::intrinsics::simd::*;
66

77
define_ty_doc! {
88
f32x2, f32, f32 |

crates/core_arch/src/wasm32/simd128.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,7 @@
66
#![allow(non_camel_case_types)]
77
#![allow(unused_imports)]
88

9-
use crate::{
10-
core_arch::{simd, simd_llvm::*},
11-
marker::Sized,
12-
mem, ptr,
13-
};
9+
use crate::{core_arch::simd, intrinsics::simd::*, marker::Sized, mem, ptr};
1410

1511
#[cfg(test)]
1612
use stdarch_test::assert_instr;

crates/core_arch/src/x86/avx.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
//! [wiki]: https://en.wikipedia.org/wiki/Advanced_Vector_Extensions
1515
1616
use crate::{
17-
core_arch::{simd::*, simd_llvm::*, x86::*},
17+
core_arch::{simd::*, x86::*},
18+
intrinsics::simd::*,
1819
mem, ptr,
1920
};
2021

0 commit comments

Comments
 (0)