------- Comment #1 from blu dot dark at gmail dot com 2009-01-31 03:23 ------- Result unreproducible under the same compiler version and same compile options on a OSX 10.5.6 core2duo host. Both 'flat_assignment_ai' and 'loop_assignment_ai' versions generate identical code.
$ i386-apple-darwin9.6.0-gcc-4.4.0 -v Using built-in specs. Target: i386-apple-darwin9.6.0 Configured with: ../gcc-4.4-20090116/configure --prefix=/opt/local --enable-languages=c,c++,objc,obj-c++ --libdir=/opt/local/lib/gcc44 --includedir=/opt/local/include/gcc44 --infodir=/opt/local/share/info --mandir=/opt/local/share/man --with-local-prefix=/opt/local --with-system-zlib --disable-nls --program-suffix=-mp-4.4 --with-gxx-include-dir=/opt/local/include/gcc44/c++/ --with-gmp=/opt/local --with-mpfr=/opt/local Thread model: posix gcc version 4.4.0 20090116 (experimental) (GCC) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39046