diff options
author | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-08-07 14:30:01 +0000 |
---|---|---|
committer | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-08-07 14:30:01 +0000 |
commit | 6664d308fc2db94ef8804937b86f57dc65711ac1 (patch) | |
tree | 23b6d6b64510fc1abdc45f69fe07313901c38a64 | |
parent | 4bf30b716b89fad2f6f960ffa09f310ea5fe2b80 (diff) | |
download | gcc-6664d308fc2db94ef8804937b86f57dc65711ac1.tar.gz |
[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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@213713 138bc75d-0d04-0410-961f-82ee72b054a4
-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 311ff024557..0bfed4ec780 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 7a50993ca83..cd9ab6cbb27 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 ff74aaa7caa..c1151f5afb6 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,\ |