blob: 7c544d7dd3e2df77f72cecac0dcf7befc86c2ef6 [file] [log] [blame] [edit]
//@ only-arm
//@ ignore-backends: gcc
#![feature(arm_target_feature)]
#![crate_type = "lib"]
#![no_std]
#[inline]
fn callee_neon(a: i32, b: i32) -> i32 {
a + b
}
#[no_mangle]
#[target_feature(enable = "neon")]
pub fn caller_neon(x: i32, y: i32) -> i32 {
// CHECK-LABEL: define noundef i32 @caller_neon(
// CHECK: [[R:%[0-9A-Za-z_.]+]] = add
callee_neon(x, y)
}