Dorit wrote:

        It looks like maybe a 64bit scalar-evolution issue - when I compile on
        powerpc-linux with -m64, I also get the
        "vect4.f:4: note: not consecutive access"
        message.
        This problem looks very similar to PR18403 which has been resolved a 
while
        ago:
        ...
        When compiling for 64bit, there is an extra cast:
        In the 64bit case however, the vectorizer dumps show that the
        access-function returned for the index to array b is much more 
compilcated
        - the dataref analyzer doesn't seem to be able to extract the
        evolution/step in this case, and concludes that the access is
        non-consecutive:
        ...

Ah yes, this was a well-known issue in the days long before vectorization ...

In 1997, Richard Henderson hacked g77 to generate 64-bit array indices
on 64-bit machines to prevent these casts, which inhibited all sorts
of run-of-the-mill induction variable analysis ...

This is probably quite invasive.

Cheers,

-- 
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/

Reply via email to