Exemplo n.º 1
0
// CHECK: test_vcvtad_s64_f64
int64_t test_vcvtad_s64_f64(float64_t a) {
  return vcvtad_s64_f64(a);
// CHECK: fcvtas {{x[0-9]+}}, {{d[0-9]+}}
}
Exemplo n.º 2
0
// CHECK-LABEL: define i64 @test_test_vcvtad_s64_f64(double %a) #0 {
// CHECK:   [[VCVTAD_S64_F64_I:%.*]] = call i64 @llvm.aarch64.neon.fcvtas.i64.f64(double %a) #2
// CHECK:   ret i64 [[VCVTAD_S64_F64_I]]
int64_t test_test_vcvtad_s64_f64(float64_t a) {
  return (int64_t)vcvtad_s64_f64(a);
}
int64_t test_test_vcvtad_s64_f64(float64_t a) {
// CHECK-LABEL: test_test_vcvtad_s64_f64
// CHECK: fcvtas {{[dx][0-9]+}}, {{d[0-9]+}}
  return (int64_t)vcvtad_s64_f64(a);
}