[AArch64_be] Fix vldX/vstX AdvSIMD intrinsics.
2015-09-02 Christophe Lyon <christophe.lyon@linaro.org> PR target/59810 PR target/63652 PR target/63653 * config/aarch64/aarch64-simd.md (aarch64_ld<VSTRUCT:nregs><VQ:mode>): Call gen_aarch64_simd_ld<VSTRUCT:nregs><VQ:mode>. (aarch64_st<VSTRUCT:nregs><VQ:mode>): Call gen_aarch64_simd_st<VSTRUCT:nregs><VQ:mode>. From-SVN: r227402
This commit is contained in:
parent
dfda198c74
commit
7e4713f887
|
@ -1,3 +1,14 @@
|
|||
2015-09-02 Christophe Lyon <christophe.lyon@linaro.org>
|
||||
|
||||
PR target/59810
|
||||
PR target/63652
|
||||
PR target/63653
|
||||
* config/aarch64/aarch64-simd.md
|
||||
(aarch64_ld<VSTRUCT:nregs><VQ:mode>): Call
|
||||
gen_aarch64_simd_ld<VSTRUCT:nregs><VQ:mode>.
|
||||
(aarch64_st<VSTRUCT:nregs><VQ:mode>): Call
|
||||
gen_aarch64_simd_st<VSTRUCT:nregs><VQ:mode>.
|
||||
|
||||
2015-09-02 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* config/rs6000/sysv4le.h (LINK_TARGET_SPEC): Don't define.
|
||||
|
|
|
@ -4566,7 +4566,7 @@
|
|||
machine_mode mode = <VSTRUCT:MODE>mode;
|
||||
rtx mem = gen_rtx_MEM (mode, operands[1]);
|
||||
|
||||
emit_insn (gen_vec_load_lanes<VSTRUCT:mode><VQ:mode> (operands[0], mem));
|
||||
emit_insn (gen_aarch64_simd_ld<VSTRUCT:nregs><VQ:mode> (operands[0], mem));
|
||||
DONE;
|
||||
})
|
||||
|
||||
|
@ -4849,7 +4849,7 @@
|
|||
machine_mode mode = <VSTRUCT:MODE>mode;
|
||||
rtx mem = gen_rtx_MEM (mode, operands[0]);
|
||||
|
||||
emit_insn (gen_vec_store_lanes<VSTRUCT:mode><VQ:mode> (mem, operands[1]));
|
||||
emit_insn (gen_aarch64_simd_st<VSTRUCT:nregs><VQ:mode> (mem, operands[1]));
|
||||
DONE;
|
||||
})
|
||||
|
||||
|
|
Loading…
Reference in New Issue