]> git.proxmox.com Git - rustc.git/blob - src/test/codegen/x86_mmx.rs
New upstream version 1.47.0+dfsg1
[rustc.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-riscv64
10 // ignore-sparc
11 // ignore-sparc64
12 // ignore-s390x
13 // compile-flags: -O
14
15 #![feature(repr_simd)]
16 #![crate_type="lib"]
17
18 #[repr(simd)]
19 #[derive(Clone, Copy)]
20 pub struct i8x8(u64);
21
22 #[no_mangle]
23 pub fn a(a: &mut i8x8, b: i8x8) -> i8x8 {
24 // CHECK-LABEL: define void @a(x86_mmx*{{.*}}, x86_mmx*{{.*}}, x86_mmx*{{.*}})
25 *a = b;
26 return b
27 }