2024-02-22 06:10:29 -06:00
|
|
|
//@ only-aarch64
|
2021-03-14 18:19:16 -05:00
|
|
|
// Make sure rustdoc accepts options(att_syntax) asm! on non-x86 targets.
|
|
|
|
|
2021-12-09 18:15:33 -06:00
|
|
|
use std::arch::asm;
|
2021-03-14 18:19:16 -05:00
|
|
|
|
2024-06-21 07:03:08 -05:00
|
|
|
//@ has asm_foreign2/fn.x86.html
|
2021-03-14 18:19:16 -05:00
|
|
|
pub unsafe fn x86(x: i64) -> i64 {
|
|
|
|
let y;
|
|
|
|
asm!("movq {}, {}", in(reg) x, out(reg) y, options(att_syntax));
|
|
|
|
y
|
|
|
|
}
|