aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-intrinsic.c
diff options
context:
space:
mode:
authorAndre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>2020-04-07 15:08:46 +0100
committerAndre Vieira <andre.simoesdiasvieira@arm.com>2020-04-07 15:44:51 +0100
commit094bc16bb4181a02177e1e14187b4c1c48bef0d5 (patch)
treee8a7cb86fe68ca84dfb745855ac1d986ab1b93d5 /gcc/fortran/trans-intrinsic.c
parent9ce780efc4a8f47cf1fbba8e0494e65e87b0749c (diff)
downloadgcc-094bc16bb4181a02177e1e14187b4c1c48bef0d5.zip
gcc-094bc16bb4181a02177e1e14187b4c1c48bef0d5.tar.gz
gcc-094bc16bb4181a02177e1e14187b4c1c48bef0d5.tar.bz2
arm: MVE Don't use lsll for 32-bit shifts scalar
After fixing the v[id]wdups using the "moving the wrap parameter" into the top-end of a DImode operand using a shift, I noticed we were using lsll for 32-bit shifts in scalars, where we don't need to, as we can simply do a move, which is much better if we don't need to use the bottom part. We can solve this in a better way, but for now this will do. gcc/ChangeLog: 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com> * config/arm/arm.d (ashldi3): Don't use lsll for constant 32-bit shifts.
Diffstat (limited to 'gcc/fortran/trans-intrinsic.c')
0 files changed, 0 insertions, 0 deletions