diff options
author | Kyrylo Tkachov <kyrylo.tkachov@arm.com> | 2014-08-07 14:30:01 +0000 |
---|---|---|
committer | Kyrylo Tkachov <ktkachov@gcc.gnu.org> | 2014-08-07 14:30:01 +0000 |
commit | 16918afd4863c8836bffd7dd8d16c5843d57e52e (patch) | |
tree | 23b6d6b64510fc1abdc45f69fe07313901c38a64 | |
parent | a636bb40629eb2f5e486569c76b91bf5911534d8 (diff) | |
download | gcc-16918afd4863c8836bffd7dd8d16c5843d57e52e.zip gcc-16918afd4863c8836bffd7dd8d16c5843d57e52e.tar.gz gcc-16918afd4863c8836bffd7dd8d16c5843d57e52e.tar.bz2 |
[ARM] Delete f_sels, f_seld types, use fcsel instead.
* config/arm/arm.md (*cmov<mode>): Set type attribute to fcsel.
* config/arm/types.md (f_sels, f_seld): Delete.
From-SVN: r213713
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/arm.md | 2 | ||||
-rw-r--r-- | gcc/config/arm/types.md | 3 |
3 files changed, 6 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 311ff02..0bfed4e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2014-08-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + * config/arm/arm.md (*cmov<mode>): Set type attribute to fcsel. + * config/arm/types.md (f_sels, f_seld): Delete. + +2014-08-07 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + * config/aarch64/aarch64.md (absdi2): Set simd attribute. (aarch64_reload_mov<mode>): Predicate on TARGET_FLOAT. (aarch64_movdi_<mode>high): Likewise. diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md index 7a50993..cd9ab6c 100644 --- a/gcc/config/arm/arm.md +++ b/gcc/config/arm/arm.md @@ -7411,7 +7411,7 @@ return \"\"; }" [(set_attr "conds" "use") - (set_attr "type" "f_sel<vfp_type>")] + (set_attr "type" "fcsel")] ) (define_insn_and_split "*movsicc_insn" diff --git a/gcc/config/arm/types.md b/gcc/config/arm/types.md index ff74aaa..c1151f5 100644 --- a/gcc/config/arm/types.md +++ b/gcc/config/arm/types.md @@ -68,7 +68,6 @@ ; f_mrc transfer vfp to arm reg. ; f_mrrc transfer vfp to two arm regs. ; f_rint[d,s] double/single floating point rount to integral. -; f_sel[d,s] double/single floating byte select. ; f_store[d,s] double/single store to memory. Used for VFP unit. ; fadd[d,s] double/single floating-point scalar addition. ; fcmp[d,s] double/single floating-point compare. @@ -574,8 +573,6 @@ f_mrrc,\ f_rintd,\ f_rints,\ - f_seld,\ - f_sels,\ f_stored,\ f_stores,\ faddd,\ |