[AArch64] Use unspecs for remaining SVE FP binary ops
authorRichard Sandiford <richard.sandiford@arm.com>
Wed, 14 Aug 2019 08:11:54 +0000 (08:11 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 14 Aug 2019 08:11:54 +0000 (08:11 +0000)
commit6fe679cc6be7a55832f9b88a8cf0751e8d5eff6e
tree7645df4c753e1eefab6b5a8d223e797d9c58150f
parent35d6c5913d2209eb50f48b589b29f0dce13cb9b7
[AArch64] Use unspecs for remaining SVE FP binary ops

Another patch in the series to make the SVE FP patterns use unspecs,
so that they can accurately describe cases in which the predicate
isn't a PTRUE.

2019-08-14  Richard Sandiford  <richard.sandiford@arm.com>
    Kugan Vivekanandarajah  <kugan.vivekanandarajah@linaro.org>

gcc/
* config/aarch64/aarch64-sve.md (add<mode>3, *add<mode>3)
(sub<mode>3, *sub<mode>3, *fabd<mode>3, mul<mode>3, *mul<mode>3)
(div<mode>3, *div<mode>3): Use SVE_COND_FP_* unspecs instead of
rtx codes.
(cond_<optab><mode>, *cond_<optab><mode>_2, *cond_<optab><mode>_3)
(*cond_<optab><mode>_any): Add the predicate to the SVE_COND_FP_*
unspecs.

Co-Authored-By: Kugan Vivekanandarajah <kuganv@linaro.org>
From-SVN: r274417
gcc/ChangeLog
gcc/config/aarch64/aarch64-sve.md