Figures

1-1.

MPE/iX On-line Access Capabilities

. . . . . . . . . . . . . . . . .

1-2

1-2.

900 Series HP 3000 High-lev el Tools . . . . . . . . . . . . . . . . . .

1-3

1-3.

HP 3000 Soft ware Naming Conventions Example . . . . . . . . . . . .

1-4

1-4.

Commanding MPE/iX . . . . . . . . . . . . . . . . . . . . . . . .

1-16

1-5.

UDC File Example . . . . . . . . . . . . . . . . . . . . . . . . .

1-20

1-6.

Accounts Example . . . . . . . . . . . . . . . . . . . . . . . . .

1-24

1-7.

User Example . . . . . . . . . . . . . . . . . . . . . . . . . . .

1-25

1-8.

Groups Example . . . . . . . . . . . . . . . . . . . . . . . . . .

1-26

1-9.

Session and Job Commands . . . . . . . . . . . . . . . . . . . . .

1-28

1-10.

Session and Job Characteristics . . . . . . . . . . . . . . . . . . . .

1-28

1-11. HP FORTRAN 77/iX COMMON Bloc k Data Alignmen t Example . . . .

1-30

1-12.

IEEE Single-precision Real Num ber Format . . . . . . . . . . . . . .

1-31

1-13.

IEEE Double-precision Real Num ber Format . . . . . . . . . . . . . .

1-32

3-1.

MPE/iX Program Dev elopment . . . . . . . . . . . . . . . . . . . .

3-1

3-2.

Compiler Producing Relocatable Object Modules . . . . . . . . . . . .

3-5

3-3.

Linking and Using User Libraries . . . . . . . . . . . . . . . . . . .

3-8

3-4.

UNSAT Procedure Example . . . . . . . . . . . . . . . . . . . . .

3-15

3-5.

Job Control Word (JCW) Structure . . . . . . . . . . . . . . . . . .

3-21

3-6.

JCW Notation Examples

. . . . . . . . . . . . . . . . . . . . . .

3-23

4-1.

:LINK and HP Link Editor/XL on MPE/iX . . . . . . . . . . . . . .

4-2

4-2.

Files Used by HP Link Editor/XL . . . . . . . . . . . . . . . . . . .

4-5

4-3.

Creating an Executable Program File . . . . . . . . . . . . . . . . .

4-9

4-4.

Linking to Create an Executable Program File . . . . . . . . . . . . .

4-10

4-5.

Executable Program File Commands

. . . . . . . . . . . . . . . . .

4-11

5-1.

Reducing Aliasing . . . . . . . . . . . . . . . . . . . . . . . . . .

5-4

5-2.

Eliminating Common Subexpressions . . . . . . . . . . . . . . . . .

5-5

5-3.

Instructions Operations on Simple Data T ypes . . . . . . . . . . . . .

5-6

5-4.

Optimizing Arra ys . . . . . . . . . . . . . . . . . . . . . . . . .

5-6

5-5.

Reducing Procedure Calls . . . . . . . . . . . . . . . . . . . . . .

5-7

5-6.

Expanding Small Procedures In-line . . . . . . . . . . . . . . . . . .

5-7

5-7.

Extracting Calls from Loops . . . . . . . . . . . . . . . . . . . . .

5-8

5-8.

Avoiding Non-native Alignment . . . . . . . . . . . . . . . . . . . .

5-8

6-1.

File System In terface . . . . . . . . . . . . . . . . . . . . . . . .

6-1

6-2.

Records and Files Relationship . . . . . . . . . . . . . . . . . . . .

6-2

6-3.

Specifying Device File Characteristics . . . . . . . . . . . . . . . . .

6-3

6-4.

Identifying a Disc File using File Designators . . . . . . . . . . . . . .

6-10

6-5.

Backreferencing a Previously Iden ti￿ed File . . . . . . . . . . . . . .

6-11

6-6.

System Files in Use . . . . . . . . . . . . . . . . . . . . . . . . .

6-13

6-7.

Using a System File . . . . . . . . . . . . . . . . . . . . . . . . .

6-14

6-8.

Passing Files bet ween Program Runs . . . . . . . . . . . . . . . . .

6-15

6-9.

Directories Searc hed Based on File Domain . . . . . . . . . . . . . . .

6-19

6-10. Nested HPFOPEN/FOPEN and FCLOSE Pairs . . . . . . . . . . . .

6-20

Contents-7