aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorJeff Law <jlaw@localhost.localdomain>2021-08-20 11:19:05 -0400
committerJeff Law <jlaw@localhost.localdomain>2021-08-20 11:19:05 -0400
commit5f80c6270de6ac79d819de50048b32351a6b97c3 (patch)
tree6b9836882bb6119b799c89d2ac2a3d29cd7c988d /libgcc
parent29b2fd371f18169141e20b90effa7205db68fb11 (diff)
downloadgcc-5f80c6270de6ac79d819de50048b32351a6b97c3.zip
gcc-5f80c6270de6ac79d819de50048b32351a6b97c3.tar.gz
gcc-5f80c6270de6ac79d819de50048b32351a6b97c3.tar.bz2
Further improvements to constant shifts for the H8
gcc/ * config/h8300/h8300.c (shift_alg_hi): Improve arithmetic shift right by 15 bits for H8/300H and H8/S. Improve logical shifts by 12 bits for H8/S. (shift_alg_si): Improve arithmetic right shift by 28-30 bits for H8/300H. Improve arithmetic shift right by 15 bits for H8/S. Improve logical shifts by 27 bits for H8/S. (get_shift_alg): Corresponding changes. (h8300_option_override): Revert to loops for -Os when profitable.
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions