i960 Processor Compiler User's Guide
Index-8
mpid-safe gcc960 option, 2-43
msoft-float gcc960 option, 2-43
mstrict-ref-def gcc960 option, 2-44
multi-tasking, 9-6
mwait gcc960 option, 2-44
N
n (Syntax-check) ic960 option, 3-51, 3-58
names, controlling use in assembly code, 7-50
naming an expression's type, 7-40
No Standard Header Files (nostdinc) gcc960
option, 2-44
No Standard Libraries (nostdlib) gcc960
option, 2-45
O
O (Optimize)
gcc960 option, 2-45
ic960 option, 3-51
o (Output)
gcc960 option, 2-47
ic960 option, 3-53
offset bias in g12, 9-1
optimization
branch chain, 11-9
branch prediction, 11-11
branch-and-link, 11-11
categories and mechanisms, 11-1
code compression, 7-30
common subexpressions, 11-3
conditional branch, 11-7
constant expression evaluation (folding),
11-4
constant expressions, 11-3
constant propagation, 11-5
dead code elimination, 11-5
fine-tuning, 3-29
function inlining, 11-20
global alias analysis, 11-15
identity collapsing, 11-5
induction variable elimination, 11-14
in-line function expansion, 7-32, 11-11
load operation, 11-8
local variables, 11-16
loop unrolling, 11-15
loop-invariant code, 11-14
options, 11-1
program-level, 11-20
specialized instructions, 11-22
spill area, 11-17
superblock formation, 11-21
tail calls and recursion, 11-12
variable shadowing, 11-16
optimization, overview, 4-1–4-15
Optimize (O)
gcc960 option, 2-45
ic960 option, 3-51
options
linker, 3-4
gcc960 compiler driver, summary list,
2-15
ic960 compiler driver, summary list, 3-17
Stop-after (n, Q, P, E, S, C), list, 3-59