Re: forall and do loop



highegg wrote:
For instance, generating a separate unit-stride and non-unit-stride
code for array expressions (I'm not sure if gfortran does this).

No, not at the moment. But, barring waiting for SSE47 to acquire
proper long vector support with a stride register (and other useful
things like scatter/gather), something like this has to be done if one
wants to vectorize loops with arrays provided via arguments to
procedures with explicit interfaces (where arrays are passed by
descriptor).


--
Janne Blomqvist
.



Relevant Pages

  • Re: Surprise in array concatenation
    ... Only proper propositions can be decidable or not. ... it will be pretty easy to show whether it is consistent = no any properly constructed array object violates the contract. ... Any value in an Ada program is finite due to de facto capacity ... just because I prefer a certain, allegedly more consistent, design of arrays, preferred by some in some algorithms, not preferred by others. ...
    (comp.lang.ada)
  • Printing hash of arrays
    ... The arrays are meant to be blocks of text. ... the output from printing the hash of arrays is: ... >OPASURFB: ... proper block of texts for the Arrays. ...
    (comp.lang.perl.moderated)
  • Printing hash of arrays
    ... The arrays are meant to be blocks of text. ... the output from printing the hash of arrays is: ... >OPASURFB: ... proper block of texts for the Arrays. ...
    (perl.beginners)
  • Re: checking for an empty structure value
    ... with the proper way to check to see if a structure value is empty or ... statement) but what I can't seem to get working is the proper statement ... Try initializing your struct differently (using empty arrays, ...
    (comp.soft-sys.matlab)
  • Re: Array-valued expression
    ... > Just a quickie (excuse the ignorance). ... > How does the efficiency compare to the corresponding loops ... The proper name, as far as I remember, is vector-valued indices. ... Just try it, I would say, on a set of sufficiently large arrays. ...
    (comp.lang.fortran)