[PATCH] D90092: [AVR] Optimize 16-bit int shift

Ben Shi via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Nov 6 03:08:36 PST 2020


benshi001 added a comment.

Logic left and right shifts get improved with shift amount 4 ~ 15.
Arithmetic right shift gets improved with shift amount 8-15.

Though they are not in the best form as avr-gcc generates, current llvm code gets big improvement against itself.

I will continue to optimize 16-bit int shifts in future patches.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D90092/new/

https://reviews.llvm.org/D90092



More information about the llvm-commits mailing list