]> git.lizzy.rs Git - rust.git/blob - src/test/codegen/x86_mmx.rs
Auto merge of #71911 - wesleywiser:const_prop_small_cleanups, r=oli-obk
[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-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 }