[PATCH 1/3][AArch64]Replace __builtin_aarch64_createv1df with a cast, cleanup

2014-11-14 Thread Alan Lawrence
Now that float64x1_t is a vector, casting to it from a unit64_t causes the bit pattern to be reinterpreted, just as vcreate_f64 should. (Previously when float64x1_t was still a scalar, casting caused a conversion.) Hence, replace the __builtin with a cast. None of the other variants of the aarch

Re: [PATCH 1/3][AArch64]Replace __builtin_aarch64_createv1df with a cast, cleanup

2014-11-17 Thread Marcus Shawcroft
On 14 November 2014 10:45, Alan Lawrence wrote: > gcc/ChangeLog: > > * config/aarch64/aarch64-builtins.c (TYPES_CREATE): Remove. > * config/aarch64/aarch64-simd-builtins.def (create): Remove. > * config/aarch64/aarch64-simd.md (aarch64_create): Remove. > * config/a