aboutsummaryrefslogtreecommitdiff
path: root/gcc/gcc.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2019-08-07 19:12:15 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2019-08-07 19:12:15 +0000
commit61ee25b9e7d84fbb18218887d1fecfb10f72993a (patch)
tree80e718d102cb04989f0317a84ffe5e3ebc331b2e /gcc/gcc.c
parent801790b37ca817089ecbae214340162e6d94ea6a (diff)
downloadgcc-61ee25b9e7d84fbb18218887d1fecfb10f72993a.zip
gcc-61ee25b9e7d84fbb18218887d1fecfb10f72993a.tar.gz
gcc-61ee25b9e7d84fbb18218887d1fecfb10f72993a.tar.bz2
[AArch64] Prefer FPRs over GPRs for INSR
INSR of GPRs involves a cross-file move while INSR of FPRs doesn't. We should therefore disparage the GPR version relative to the FPR version. The patch also adds MOVPRFX handling, but this is only tested properly by the ACLE. 2019-08-07 Richard Sandiford <richard.sandiford@arm.com> gcc/ * config/aarch64/aarch64-sve.md (vec_shl_insert_<mode>): Add MOVPRFX alternatives. Make the GPR alternatives more expensive than the FPR ones. gcc/testsuite/ * gcc.target/aarch64/sve/init_12.c: Expect w1 to be moved into a temporary FPR. From-SVN: r274192
Diffstat (limited to 'gcc/gcc.c')
0 files changed, 0 insertions, 0 deletions