aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/aarch64/iterators.md
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2017-07-28 15:12:32 +0000
committerTamar Christina <tnfchris@gcc.gnu.org>2017-07-28 15:12:32 +0000
commit90e6443f3aa73aebe087e6023efae68bb39e2cba (patch)
tree01dc8b03334ab93ec3cdbfe18ee5d21599e6d4cf /gcc/config/aarch64/iterators.md
parenta217096563e356fa03cc5163665148227613c62f (diff)
downloadgcc-90e6443f3aa73aebe087e6023efae68bb39e2cba.zip
gcc-90e6443f3aa73aebe087e6023efae68bb39e2cba.tar.gz
gcc-90e6443f3aa73aebe087e6023efae68bb39e2cba.tar.bz2
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
Diffstat (limited to 'gcc/config/aarch64/iterators.md')
-rw-r--r--gcc/config/aarch64/iterators.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/config/aarch64/iterators.md b/gcc/config/aarch64/iterators.md
index 43be7fd..067cef7 100644
--- a/gcc/config/aarch64/iterators.md
+++ b/gcc/config/aarch64/iterators.md
@@ -44,6 +44,9 @@
;; Iterator for all scalar floating point modes (HF, SF, DF)
(define_mode_iterator GPF_F16 [(HF "AARCH64_ISA_F16") SF DF])
+;; Iterator for all scalar floating point modes (HF, SF, DF)
+(define_mode_iterator GPF_HF [HF SF DF])
+
;; Iterator for all scalar floating point modes (HF, SF, DF and TF)
(define_mode_iterator GPF_TF_F16 [HF SF DF TF])