diff options
| author | Brian Anderson <banderson@mozilla.com> | 2014-05-20 20:24:17 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2014-05-23 15:27:48 -0700 |
| commit | 1a1e6c8e7358df16e87e9d9f9cdcc5c80dfdeca1 (patch) | |
| tree | 82c5c33cf2821c1e2ecc68010fa8dd65e4c04784 /src/libstd | |
| parent | 1240197a5b64611078b4645b81663c206217dcb6 (diff) | |
| download | rust-1a1e6c8e7358df16e87e9d9f9cdcc5c80dfdeca1.tar.gz rust-1a1e6c8e7358df16e87e9d9f9cdcc5c80dfdeca1.zip | |
std: Move simd to core::simd and reexport. #1457
[breaking-change]
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/lib.rs | 3 | ||||
| -rw-r--r-- | src/libstd/unstable/mod.rs | 1 | ||||
| -rw-r--r-- | src/libstd/unstable/simd.rs | 61 |
3 files changed, 2 insertions, 63 deletions
diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs index 8a7d3f39472..bb6f93cf087 100644 --- a/src/libstd/lib.rs +++ b/src/libstd/lib.rs @@ -103,7 +103,7 @@ html_favicon_url = "http://www.rust-lang.org/favicon.ico", html_root_url = "http://doc.rust-lang.org/")] #![feature(macro_rules, globs, asm, managed_boxes, thread_local, link_args, - simd, linkage, default_type_params, phase, concat_idents, quad_precision_float)] + linkage, default_type_params, phase, concat_idents, quad_precision_float)] // Don't link to std. We are std. #![no_std] @@ -151,6 +151,7 @@ pub use core::mem; #[cfg(not(test))] pub use core::ops; pub use core::ptr; pub use core::raw; +pub use core::simd; pub use core::tuple; #[cfg(not(test))] pub use core::ty; pub use core::result; diff --git a/src/libstd/unstable/mod.rs b/src/libstd/unstable/mod.rs index b235ec4d8c8..2e27f4d4488 100644 --- a/src/libstd/unstable/mod.rs +++ b/src/libstd/unstable/mod.rs @@ -14,7 +14,6 @@ pub use core::finally; pub mod dynamic_lib; -pub mod simd; pub mod sync; pub mod mutex; diff --git a/src/libstd/unstable/simd.rs b/src/libstd/unstable/simd.rs deleted file mode 100644 index a7a314d35e7..00000000000 --- a/src/libstd/unstable/simd.rs +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright 2013 The Rust Project Developers. See the COPYRIGHT -// file at the top-level directory of this distribution and at -// http://rust-lang.org/COPYRIGHT. -// -// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or -// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license -// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -//! SIMD vectors - -#![allow(non_camel_case_types)] - -#[experimental] -#[simd] -pub struct i8x16(pub i8, pub i8, pub i8, pub i8, - pub i8, pub i8, pub i8, pub i8, - pub i8, pub i8, pub i8, pub i8, - pub i8, pub i8, pub i8, pub i8); - -#[experimental] -#[simd] -pub struct i16x8(pub i16, pub i16, pub i16, pub i16, - pub i16, pub i16, pub i16, pub i16); - -#[experimental] -#[simd] -pub struct i32x4(pub i32, pub i32, pub i32, pub i32); - -#[experimental] -#[simd] -pub struct i64x2(pub i64, pub i64); - -#[experimental] -#[simd] -pub struct u8x16(pub u8, pub u8, pub u8, pub u8, - pub u8, pub u8, pub u8, pub u8, - pub u8, pub u8, pub u8, pub u8, - pub u8, pub u8, pub u8, pub u8); - -#[experimental] -#[simd] -pub struct u16x8(pub u16, pub u16, pub u16, pub u16, - pub u16, pub u16, pub u16, pub u16); - -#[experimental] -#[simd] -pub struct u32x4(pub u32, pub u32, pub u32, pub u32); - -#[experimental] -#[simd] -pub struct u64x2(pub u64, pub u64); - -#[experimental] -#[simd] -pub struct f32x4(pub f32, pub f32, pub f32, pub f32); - -#[experimental] -#[simd] -pub struct f64x2(pub f64, pub f64); |
