Index
Index-9
Output (o)
gcc960 option, 2-47
ic960 option, 3-53
output files, 2-9, 3-12
P
P (Preprocess - file) ic960 option, 3-54, 3-58
P (Preprocessor Output) gcc960 option, 2-47
padding, alignment, 7-6
parameter assignment, registers, 7-17
parameter passing
argument block, 7-17
registers, 7-15, 7-17
registers cannot be used, 7-17
Pass (W) ic960 option, 3-66
Pedantic (pedantic[-errors]) gcc960 option,
2-47
position independence, 9-1
addressing, 9-2, 9-5
register use, 9-1
registers, 7-15, 9-2
ROM code example, 9-3
writing relocatable programs, 9-5
position-independent code option, 9-2
position-independent data option, 9-1
pragma
align, 7-20, 7-22, 8-3
alignment examples, 7-11
cave, 7-26
compress, 7-30
compression, 11-18
i960_align, 7-31, 8-3
inline, 7-31
interrupt, 7-32
isr, 7-34
optimize, 7-34
pack, 7-35
pure, 7-37
section, 7-38
system, 7-38
predefined macros, 2-6, 3-6
Preinclude (i) ic960 option, 3-47
Preinclude File (include) gcc960 option, 2-37
Preprocess - file (P) ic960 option, 3-54, 3-58
Preprocess - stdout (E) ic960 option, 3-27,
3-58
Preprocess (E) gcc960 option, 2-22
Preprocessor Output (P) gcc960 option, 2-47
profile format specification, 5-4
profile merger utility, 5-1–5-8
profiling, 4-1–4-15
Program database (Yd) ic960 option, 3-70
program-level optimization, 11-20
program-wide optimization, 4-1–4-15
Q-R
Q (Dependencies) ic960 option, 3-55, 3-58
RAM, startup routine, 10-4
recursion, 9-6, 11-12
reentrancy, 9-6
reentrant functions, design guidelines, 9-6
referring to a type with typeof, 7-41