Binder Manual (G06.24+, H06.03+)

BIND Commands
Binder Manual528613-003
3-37
MOVE Command
You can also use the MOVE command to specify multiple code segments within the
target file.
You can use the MOVE command to reduce page faults by grouping procedures that
your program frequently uses. Before you do this, you should analyze your program
behavior carefully. For more information on obtaining the analytical data needed to
analyze program behavior, see the Measure Reference Manual.
You cannot use the MOVE command with nested code blocks (blocks with a lexical
level greater than one).
entry-list
is a list of one or more entry names in the include entry name list; Binder accepts
either a primary or secondary entry point name. If you specify a secondary entry
point name, Binder moves the containing block for the secondary entry point name.
You cannot use the asterisk (*) specification, but any other list format shown in
Table 3-2 is acceptable.
AFTER entry-name
specifies the position in the include entry name list after which entry-list is to
appear; entry-name cannot be within the range of entry-list. Binder accepts primary
and secondary entry point names.
BEFORE entry-name
specifies the position in the include entry name list before which entry-list is to
appear; entry-name cannot be within the range of entry-list. Binder accepts primary
and secondary entry point names.
IN NEW SPACE
tells Binder to end the current code segment without filling it, and to place the
procedures of entry-list into a new code segment. See also the related ADD
Command (ADD SPACE) command. A program codefile cannot have more than
32 TNS code segments, numbered 0 to 31.
Examples
The following examples illustrate the syntax of the MOVE command.
MOVE entry-list { AFTER entry-name }
{ BEFORE entry-name }
{ IN NEW SPACE }
[ , entry-list { AFTER entry-name } ]...
{ BEFORE entry-name }
{ IN NEW SPACE }