i960 Processor Compiler User's Guide
Index-10
register spilling, 11-17
registers
address base for position independence,
9-5, 9-6
call-preserved, 7-15
call-scratch, 7-15
global, 7-15
optimization, 11-17
parameter assignment, 7-17
passing parameters, 7-15, 7-17
return values, 7-18
usage summary, 7-15
used for load and store, 9-2
registers, specifying for local variables, 7-51
relocatable programs, 9-5
report controls (gcdm option), 6-9
return values, registers, 7-15, 7-18
ROM, startup routine requirements, 10-4
routines, __LL_init, startup, 10-2
S
S (Assembly) gcc960 option, 2-48
S (Save-assembly) ic960 option, 3-56, 3-58
Save-assembly (S) ic960 option, 3-56, 3-58
save-temps (Save Intermediates) gcc960
option, 2-48
scalar alignments, listed, 7-4
scalars, data types, 7-1
Searchinclude (I)
gcc960 option, 2-35
ic960 option, 3-45
setbit, 11-20
short parameters, 8-1
sizeof, alignment, 7-4
slash (/) character, 1-6
specialized instructions optimization, 11-22
Specify PDB (Z) gcc960 option, 2-58
Startup (crt) gcc960 option, 2-21
startup code, 10-1
startup code, required calls, 10-2
startup routine requirements for ROM-based
initialization, 10-4
statements and declarations in expressions,
7-40
Stop-after (n, Q, P, E, S, c) ic960 options,
3-25, 3-27, 3-51, 3-54, 3-55, 3-56, 3-58
string constants, read-only, 12-8
struct, alignment, 7-4
structure padding, troubleshooting, 12-12
structures
alignment, 7-5, 7-7
alignment example, 7-23
alignment padding, 7-21
sub-expression elimination, 11-3
subscripting, on non-lvalue arrays, 7-45
substitution controls (gcdm option), 6-2–6-7
superblock formation optimization, 11-21
symbols, defined by linker, 10-4
symbols, undefining, 3-61
Syntax-check (n) ic960 option, 3-51, 3-58
system data structures, 10-4