]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/x86_mmx.rs
Suggest defining type parameter when appropriate
[rust.git] / src / test / codegen / x86_mmx.rs
1 // ignore-arm
2 // ignore-aarch64
3 // ignore-emscripten
4 // ignore-mips
5 // ignore-mips64
6 // ignore-powerpc
7 // ignore-powerpc64
8 // ignore-powerpc64le
9 // ignore-sparc
10 // ignore-sparc64
11 // ignore-s390x
12 // compile-flags: -O
13
14 #![feature(repr_simd)]
15 #![crate_type="lib"]
16
17 #[repr(simd)]
18 #[derive(Clone, Copy)]
19 pub struct i8x8(u64);
20
21 #[no_mangle]
22 pub fn a(a: &mut i8x8, b: i8x8) -> i8x8 {
23     // CHECK-LABEL: define void @a(x86_mmx*{{.*}}, x86_mmx*{{.*}}, x86_mmx*{{.*}})
24     *a = b;
25     return b
26 }