aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/aarch64
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2017-03-16 11:41:24 +0000
committerTamar Christina <tamar.christina@arm.com>2017-03-16 11:41:24 +0000
commit4ab3f6aeb5ecb88d27b2af91f2e8ea7cab557477 (patch)
tree4b5e3249d4bbaa3fc5a7a1dfd9739ef04685cc00 /gcc/config/aarch64
parent49c0ba97fc08f018a4a30a45bd109bd1f525ea42 (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.md6
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>"