gcc-4.8-20130801 is now available

2013-08-01 Thread gccadmin
Snapshot gcc-4.8-20130801 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/4.8-20130801/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 4.8 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches

AVR-gcc shift optimization

2013-08-01 Thread Asm Twiddler
Hello all. The current implementation produces non-optimal code for large shifts that aren't a multiple of eight when operating on long integers (4 bytes). All such shifts are broken down into a slow loop shift. For example, a logical shift right by 17 will result in a loop that takes around 7 cyc