diff options
author | Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com> | 2020-03-20 09:07:10 +0000 |
---|---|---|
committer | Andre Vieira <andre.simoesdiasvieira@arm.com> | 2020-03-20 09:08:39 +0000 |
commit | 0efe7d8796e00a5737017fe472680b653bd83d90 (patch) | |
tree | bf319ea475f48f72c4e48adb57e67b7edeef34b2 /gcc/ipa-inline-transform.c | |
parent | 4119cd693d27e9dd87c547de75283edd45bf6dce (diff) | |
download | gcc-0efe7d8796e00a5737017fe472680b653bd83d90.zip gcc-0efe7d8796e00a5737017fe472680b653bd83d90.tar.gz gcc-0efe7d8796e00a5737017fe472680b653bd83d90.tar.bz2 |
gcc, Arm: Fix MVE move from GPR -> GPR
This patch fixes the pattern mve_mov for the case where both MVE vectors are in
R registers and the move does not get optimized away. I use the same approach
as we do for NEON, where we use four register moves.
gcc/ChangeLog:
2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/arm/mve.md (mve_mov<mode>): Fix R->R case.
gcc/testsuite/ChangeLog:
2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
* gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
Diffstat (limited to 'gcc/ipa-inline-transform.c')
0 files changed, 0 insertions, 0 deletions