diff options
author | Tamar Christina <tamar.christina@arm.com> | 2017-03-16 11:41:24 +0000 |
---|---|---|
committer | Tamar Christina <tamar.christina@arm.com> | 2017-03-16 11:41:24 +0000 |
commit | 4ab3f6aeb5ecb88d27b2af91f2e8ea7cab557477 (patch) | |
tree | 4b5e3249d4bbaa3fc5a7a1dfd9739ef04685cc00 /gcc/config/aarch64 | |
parent | 49c0ba97fc08f018a4a30a45bd109bd1f525ea42 (diff) |
2017-03-16 Tamar Christina <tamar.christina@arm.com>
* config/aarch64/aarch64-simd.md (*aarch64_simd_mov<mode>)
Change ins into fmov.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246190 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/aarch64')
-rw-r--r-- | gcc/config/aarch64/aarch64-simd.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md index 8a3a551f73f..c4621643452 100644 --- a/gcc/config/aarch64/aarch64-simd.md +++ b/gcc/config/aarch64/aarch64-simd.md @@ -107,7 +107,7 @@ case 1: return "str\\t%d1, %0"; case 2: return "orr\t%0.<Vbtype>, %1.<Vbtype>, %1.<Vbtype>"; case 3: return "umov\t%0, %1.d[0]"; - case 4: return "ins\t%0.d[0], %1"; + case 4: return "fmov\t%d0, %1"; case 5: return "mov\t%0, %1"; case 6: return aarch64_output_simd_mov_immediate (operands[1], @@ -116,8 +116,8 @@ } } [(set_attr "type" "neon_load1_1reg<q>, neon_store1_1reg<q>,\ - neon_logic<q>, neon_to_gp<q>, neon_from_gp<q>,\ - mov_reg, neon_move<q>")] + neon_logic<q>, neon_to_gp<q>, f_mcr,\ + mov_reg, neon_move<q>")] ) (define_insn "*aarch64_simd_mov<mode>" |