The padding
directive identifies the listed arrays
and scalar variables as objects that KAP created for the purpose of
data alignment. (See the -aggressive
command switch, Section 4.5.1.) This directive is for KAP to use when
a program is being reprocessed; it will be ignored by the compiler.
The following rules govern the C*$* padding
directive:
C*$* padding
directive(s) will be placed
immediately after the PROGRAM statement or, if there is no
PROGRAM statement, the directive(s) will be placed before the
first statement of the program.
In the following example, the C*$* padding
directive
identifies arrays that KAP created to keep the arrays P, PI,
PF, K,
and Q
from causing cache collisions:
REAL FUNCTION EBREMS (ENRES) C*$* padding ( DD4, DD3, DD2, DD1 ) ... DOUBLE PRECISION DD1 (256), DD2 (251), DD3 (251), DD4 (251) ... COMMON /KINEM/PI, DD1, PF, DD2, P, DD3, K, DD4, Q
Copyright © Digital Equipment Corporation. 1997.
All Rights Reserved.