On 27/05/16 14:31, James Greenhalgh wrote:
On Tue, May 24, 2016 at 09:23:58AM +0100, Jiong Wang wrote:
These intrinsics were implemented before "fabd<mode>_3" introduces.
Meanwhile
the patterns "fabd<mode>_3" and "*fabd_scalar<mode>3" can be merged into a
single "fabd<mode>3" using VALLF.
This patch migrate the implementation to builtins backed by this pattern.
gcc/
2016-05-23 Jiong Wang <jiong.w...@arm.com>
* config/aarch64/aarch64-builtins.def (fabd): New builtins
for modes
VALLF.
* config/aarch64/aarch64-simd.md (fabd<mode>_3): Extend
modes from VDQF
to VALLF.
"*fabd_scalar<mode>3): Delete.
* config/aarch64/arm_neon.h (vabds_f32): Remove inline assembly.
Use builtin.
(vabdd_f64): Likewise.
(vabd_f32): Likewise.
(vabdq_f32): Likewise.
(vabdq_f64): Likewise.
This ChangeLog format is wrong.
It looks like you've missed vabd_f64, could you please add that?
vabd_f64 is not there before this patch. so I haven't touched it.