Commit 7e4713f8 by Christophe Lyon Committed by Christophe Lyon

[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
parent dfda198c
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> 2015-09-02 Alan Modra <amodra@gmail.com>
* config/rs6000/sysv4le.h (LINK_TARGET_SPEC): Don't define. * config/rs6000/sysv4le.h (LINK_TARGET_SPEC): Don't define.
......
...@@ -4566,7 +4566,7 @@ ...@@ -4566,7 +4566,7 @@
machine_mode mode = <VSTRUCT:MODE>mode; machine_mode mode = <VSTRUCT:MODE>mode;
rtx mem = gen_rtx_MEM (mode, operands[1]); 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; DONE;
}) })
...@@ -4849,7 +4849,7 @@ ...@@ -4849,7 +4849,7 @@
machine_mode mode = <VSTRUCT:MODE>mode; machine_mode mode = <VSTRUCT:MODE>mode;
rtx mem = gen_rtx_MEM (mode, operands[0]); 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; DONE;
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment