// CHECK: test_vcvtpd_s64_f64 int64_t test_vcvtpd_s64_f64(float64_t a) { return vcvtpd_s64_f64(a); // CHECK: fcvtps {{x[0-9]+}}, {{d[0-9]+}} }
// CHECK-LABEL: define i64 @test_vcvtpd_s64_f64(double %a) #0 { // CHECK: [[VCVTPD_S64_F64_I:%.*]] = call i64 @llvm.aarch64.neon.fcvtps.i64.f64(double %a) #2 // CHECK: ret i64 [[VCVTPD_S64_F64_I]] int64_t test_vcvtpd_s64_f64(float64_t a) { return (int64_t)vcvtpd_s64_f64(a); }
int64_t test_vcvtpd_s64_f64(float64_t a) { // CHECK-LABEL: test_vcvtpd_s64_f64 // CHECK: fcvtps {{[dx][0-9]+}}, {{d[0-9]+}} return (int64_t)vcvtpd_s64_f64(a); }