http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56221
--- Comment #2 from neldev.online at gmail dot com 2013-02-06 09:26:27 UTC --- I've attached assembly output with -S -fverbose-asm as well. It has been compiled with: -O3 -Winline -Wextra -Wall -fno-exceptions -fno-rtti -fomit-frame-pointer -fexpensive-optimizations 16 consecutive mov instructions can be clearly seen.