From: Tamar Christina Date: Tue, 21 Mar 2017 09:47:07 +0000 (+0000) Subject: [PATCH][GCC][AArch64] Fix incorrect INS in SIMD mov pattern X-Git-Tag: releases/gcc-5.5.0~459 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0abcffc5220847eca5af3e54ac2acb9c4f60b684;p=thirdparty%2Fgcc.git [PATCH][GCC][AArch64] Fix incorrect INS in SIMD mov pattern 2017-03-21 Tamar Christina * config/aarch64/aarch64-simd.md (*aarch64_simd_mov) Change ins into fmov. From-SVN: r246309 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 59912a231a73..5e97338ebb2e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-03-21 Tamar Christina + + * config/aarch64/aarch64-simd.md (*aarch64_simd_mov) + Change ins into fmov. + 2017-03-19 Dominique d'Humieres PR target/71017 diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md index 2929043cbdbe..6d403115c544 100644 --- a/gcc/config/aarch64/aarch64-simd.md +++ b/gcc/config/aarch64/aarch64-simd.md @@ -106,7 +106,7 @@ case 1: return "str\\t%d1, %0"; case 2: return "orr\t%0., %1., %1."; 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], @@ -115,8 +115,8 @@ } } [(set_attr "type" "neon_load1_1reg, neon_store1_1reg,\ - neon_logic, neon_to_gp, neon_from_gp,\ - mov_reg, neon_move")] + neon_logic, neon_to_gp, f_mcr,\ + mov_reg, neon_move")] ) (define_insn "*aarch64_simd_mov"