diff options
author | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-10 16:05:17 +0000 |
---|---|---|
committer | ktkachov <ktkachov@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-06-10 16:05:17 +0000 |
commit | 94f2c0a79ba5e42353ca7433d8509a92de9b954a (patch) | |
tree | 520ed27c00dcca9d0172a0e53907a7fc03a0c127 /gcc/config/aarch64/aarch64-simd.md | |
parent | 85dcf8148457d705d92210d3f6aec1cef42516bd (diff) | |
download | gcc-94f2c0a79ba5e42353ca7433d8509a92de9b954a.tar.gz |
[AArch64] Fix some reg-to-reg move scheduler types.
* config/aarch64/aarch64-simd.md (move_lo_quad_<mode>):
Change second alternative type to f_mcr.
* config/aarch64/aarch64.md (*movsi_aarch64): Change 11th
and 12th alternatives' types to f_mcr and f_mrc.
(*movdi_aarch64): Same for 12th and 13th alternatives.
(*movsf_aarch64): Change 9th alternatives' type to mov_reg.
(aarch64_movtilow_tilow): Change type to fmov.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211418 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/aarch64/aarch64-simd.md')
-rw-r--r-- | gcc/config/aarch64/aarch64-simd.md | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md index 8c840f50dfe..42bfd3ee618 100644 --- a/gcc/config/aarch64/aarch64-simd.md +++ b/gcc/config/aarch64/aarch64-simd.md @@ -954,7 +954,7 @@ dup\\t%d0, %1.d[0] fmov\\t%d0, %1 dup\\t%d0, %1" - [(set_attr "type" "neon_dup<q>,fmov,neon_dup<q>") + [(set_attr "type" "neon_dup<q>,f_mcr,neon_dup<q>") (set_attr "simd" "yes,*,yes") (set_attr "fp" "*,yes,*") (set_attr "length" "4")] |