]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-33264.rs
Rollup merge of #62337 - Mark-Simulacrum:fix-cpu-usage-script, r=alexcrichton
[rust.git] / src / test / ui / issues / issue-33264.rs
1 // build-pass (FIXME(62277): could be check-pass?)
2 // only-x86_64
3
4 #![allow(dead_code, non_upper_case_globals)]
5 #![feature(asm)]
6
7 #[repr(C)]
8 pub struct D32x4(f32,f32,f32,f32);
9
10 impl D32x4 {
11     fn add(&self, vec: Self) -> Self {
12         unsafe {
13             let ret: Self;
14             asm!("
15                  movaps $1, %xmm1
16                  movaps $2, %xmm2
17                  addps %xmm1, %xmm2
18                  movaps $xmm1, $0
19                  "
20                  : "=r"(ret)
21                  : "1"(self), "2"(vec)
22                  : "xmm1", "xmm2"
23                  );
24             ret
25         }
26     }
27 }
28
29 fn main() { }