[AARCH64] Adding constant folding for __builtin_fmulx* with scalar 32 and 64 bit...
commit546e500c8f90f9adf4187d07f8e6d33d82194f3c
authorBilyan Borisov <bilyan.borisov@arm.com>
Mon, 23 Nov 2015 14:23:20 +0000 (23 14:23 +0000)
committerJames Greenhalgh <jgreenhalgh@gcc.gnu.org>
Mon, 23 Nov 2015 14:23:20 +0000 (23 14:23 +0000)
tree65a0e816d7075bc6c9784ec790430e07a05f03b2
parentcc5c5226961128c8c1c0eadd3d7997a59bf2a8b0
[AARCH64] Adding constant folding for __builtin_fmulx* with scalar 32 and 64 bit arguments

gcc/

* config/aarch64/aarch64-builtins.c (aarch64_gimple_fold_builtin): Added
constant folding.

gcc/testsuite/

* gcc.target/aarch64/simd/vmulx.x: New.
* gcc.target/aarch64/simd/vmulx_f64_2.c: Likewise.
* gcc.target/aarch64/simd/vmulxd_f64_2.c: Likewise.
* gcc.target/aarch64/simd/vmulxs_f32_2.c: Likewise.

From-SVN: r230758
gcc/ChangeLog
gcc/config/aarch64/aarch64-builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/simd/vmulx.x [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vmulx_f64_2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vmulxd_f64_2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/simd/vmulxs_f32_2.c [new file with mode: 0644]