mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-02 18:27:37 +00:00
19 lines
360 B
Rust
19 lines
360 B
Rust
//@ run-pass
|
|
//@ ignore-backends: gcc
|
|
|
|
#![feature(repr_simd, core_intrinsics)]
|
|
|
|
#[path = "../../auxiliary/minisimd.rs"]
|
|
mod minisimd;
|
|
use minisimd::*;
|
|
|
|
pub type Char3 = Simd<i8, 3>;
|
|
|
|
pub type Short3 = Simd<i16, 3>;
|
|
|
|
fn main() {
|
|
let cast: Short3 = unsafe { std::intrinsics::simd::simd_cast(Char3::from_array([10, -3, -9])) };
|
|
|
|
println!("{:?}", cast);
|
|
}
|