L.S., Using the autovect branch compiler:
Using built-in specs. Target: x86_64-unknown-linux-gnu Configured with: ../gcc/configure --prefix=/usr/vec --disable-nls --disable-multilib --enable-languages=f95 Thread model: posix gcc version 4.1.0 20051022 (experimental) I now get the following results: Number of potentially vectorizable loops: 9799. Number of loops vectorized: 2658. Number of loops not vectorized: 7141. Of which: - due to unhandled data-refs: 3078. - due to complicated access patterns: 1573. - due to undeterminable dependence: 1224. - due to unsupported use in statement: 674. - due to no vectype in statement (complex8): 238. So this version of the compiler performs slightly better. The reduction in the number of potentially vectorizable loops is due to me rsync'ing a new version of HIRLAM where various duplicated libraries have been merged. Kind regards, -- Toon Moene - e-mail: [EMAIL PROTECTED] - phone: +31 346 214290 Saturnushof 14, 3738 XG Maartensdijk, The Netherlands A maintainer of GNU Fortran 95: http://gcc.gnu.org/fortran/