インテル® Fortran コンパイラー 14.0 ユーザー・リファレンス・ガイド
General Compiler Directive: Specifies that an entity in memory is aligned.
!DIR$ ASSUME_ALIGNED address1:n1 [, address2:n2]...
If you specify more than one address:n item, they must be separated by a comma.
If address is a Cray POINTER or it has the POINTER attribute, it is the POINTER and not the pointee or the TARGET that is assumed aligned.
If the check assume option is specified and address is not aligned on an n-byte boundary at run-time, an error message is displayed and execution is aborted.
For more information, see the example in the description of the ASSUME directive.