* config/aarch64/aarch64-simd-builtins.def (sqrt): Use BUILTIN_VDQF_DF.
* config/aarch64/arm_neon.h (vsqrt_f64): Use __builtin_aarch64_sqrtdf
instead of __builtin_sqrt.
From-SVN: r220395
+2015-02-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
+
+ * config/aarch64/aarch64-simd-builtins.def (sqrt): Use BUILTIN_VDQF_DF.
+ * config/aarch64/arm_neon.h (vsqrt_f64): Use __builtin_aarch64_sqrtdf
+ instead of __builtin_sqrt.
+
2015-02-04 Ilya Enkovich <ilya.enkovich@intel.com>
* varasm.c (do_assemble_alias): Follow transparent alias
BUILTIN_VDC (COMBINE, combine, 0)
BUILTIN_VB (BINOP, pmul, 0)
- BUILTIN_VDQF (UNOP, sqrt, 2)
+ BUILTIN_VDQF_DF (UNOP, sqrt, 2)
BUILTIN_VD_BHSI (BINOP, addp, 0)
VAR1 (UNOP, addp, 0, di)
BUILTIN_VDQ_BHSI (UNOP, clrsb, 2)
__extension__ static __inline float64x1_t __attribute__ ((__always_inline__))
vsqrt_f64 (float64x1_t a)
{
- return (float64x1_t) { __builtin_sqrt (a[0]) };
+ return (float64x1_t) { __builtin_aarch64_sqrtdf (a[0]) };
}
__extension__ static __inline float64x2_t __attribute__ ((__always_inline__))