Files
rust/src/test/rustdoc-ui/asm-foreign.rs

20 lines
387 B
Rust
Raw Normal View History

2021-03-06 19:00:04 +00:00
// check-pass
// Make sure rustdoc accepts asm! for a foreign architecture.
#![feature(asm)]
pub unsafe fn aarch64(a: f64, b: f64) {
let c;
asm!("add {:d}, {:d}, d0", out(vreg) c, in(vreg) a, in("d0") {
|| {};
b
});
c
}
pub unsafe fn x86(a: f64, b: f64) {
let c;
asm!("addsd {}, {}, xmm0", out(xmm_reg) c, in(xmm_reg) a, in("xmm0") b);
c
}