From: Christophe Lyon Date: Wed, 2 Sep 2015 14:04:22 +0000 (+0000) Subject: [AArch64_be] Fix vldX/vstX AdvSIMD intrinsics. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7e4713f8872d775aebfcd7b342f799230552c373;p=gcc.git [AArch64_be] Fix vldX/vstX AdvSIMD intrinsics. 2015-09-02 Christophe Lyon PR target/59810 PR target/63652 PR target/63653 * config/aarch64/aarch64-simd.md (aarch64_ld): Call gen_aarch64_simd_ld. (aarch64_st): Call gen_aarch64_simd_st. From-SVN: r227402 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d884644b545..8ae96fe9d29 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2015-09-02 Christophe Lyon + + PR target/59810 + PR target/63652 + PR target/63653 + * config/aarch64/aarch64-simd.md + (aarch64_ld): Call + gen_aarch64_simd_ld. + (aarch64_st): Call + gen_aarch64_simd_st. + 2015-09-02 Alan Modra * config/rs6000/sysv4le.h (LINK_TARGET_SPEC): Don't define. diff --git a/gcc/config/aarch64/aarch64-simd.md b/gcc/config/aarch64/aarch64-simd.md index 97774181fab..75fa0ab714c 100644 --- a/gcc/config/aarch64/aarch64-simd.md +++ b/gcc/config/aarch64/aarch64-simd.md @@ -4566,7 +4566,7 @@ machine_mode mode = mode; rtx mem = gen_rtx_MEM (mode, operands[1]); - emit_insn (gen_vec_load_lanes (operands[0], mem)); + emit_insn (gen_aarch64_simd_ld (operands[0], mem)); DONE; }) @@ -4849,7 +4849,7 @@ machine_mode mode = mode; rtx mem = gen_rtx_MEM (mode, operands[0]); - emit_insn (gen_vec_store_lanes (mem, operands[1])); + emit_insn (gen_aarch64_simd_st (mem, operands[1])); DONE; })