aarch64.md (mov<mode>): Generalize.
authorTamar Christina <tamar.christina@arm.com>
Fri, 28 Jul 2017 15:12:32 +0000 (15:12 +0000)
committerTamar Christina <tnfchris@gcc.gnu.org>
Fri, 28 Jul 2017 15:12:32 +0000 (15:12 +0000)
commit90e6443f3aa73aebe087e6023efae68bb39e2cba
tree01dc8b03334ab93ec3cdbfe18ee5d21599e6d4cf
parenta217096563e356fa03cc5163665148227613c62f
aarch64.md (mov<mode>): Generalize.

2017-07-28  Tamar Christina  <tamar.christina@arm.com>
            Richard Sandiford <richard.sandiford@linaro.org>

        * config/aarch64/aarch64.md (mov<mode>): Generalize.
        (*movhf_aarch64, *movsf_aarch64, *movdf_aarch64):
        Add integer and movi cases.
        (movi-split-hf-df-sf split, fp16): New.
        (enabled): Added TARGET_FP_F16INST.
        * config/aarch64/iterators.md (GPF_HF): New.
        * config/aarch64/predicates.md (aarch64_reg_or_fp_float): New.

Co-Authored-By: Richard Sandiford <richard.sandiford@linaro.org>
From-SVN: r250673
gcc/ChangeLog
gcc/config/aarch64/aarch64.md
gcc/config/aarch64/iterators.md
gcc/config/aarch64/predicates.md