HP Compilers for HP Integrity Servers (September 2011)

fesetflushtozero, 23, 30
finding hot spots, 23
fine-tuning profile data, 14
floating operations, evaluating, 21
floating point computation, controlling accuracy, 22
floating point control, 21
floating point optimizations, 22
floating-point numerical code, tuning, 28
flush-to-zero, 23, 30
fsplit, 32
function arguments, 16
function inlining, 16
functions
frequently called, 14
library, optimizing calls to, 24
library, statically binding calls, 24
rarely called, 14
G
global code motion, 12
GNU, 11
gprof , 24
guarding conditions, 7
H
high miss rate, resolving, 25
hot spots, finding, 23
HP Caliper, 23
I
IEEE 754, 11
IELF, 18, 20
implementation, scheduling, 24
improving locality, 16
improving runtime performance, 7
including header files, 24
increasing instruction level parallelism, 8
increasing the page size, 25
indirect call promotion, 16
industry standards, 10
inline assembly, using, 31
inlining, 13, 16
calls to external functions, 17
inlining of math library routines, 28
instruction
level parallelism, increasing, 8
selection, 13
instructions
conditional execution, 5
international standards, 10
interprocedural analysis, 16
interprocedural optimizer, 15, 20
ISO/IEC 9899
1999, 10
Itanium-based compilers, design structure, 4
K
key features, 10
L
languages, coding, 4
level one optimization, 12
level two optimization, 12
libraries, math, 4
libraries, system, 4
link mode, 25
linker, 4
linking dynamically, 25
load and arithmetic operations, 7
load store elimination, 12
locality, improving, 16
loop
low iteration count, 13
optimization, 12, 18
transformations, 28
unrolling, 12
M
math library, 4
math library inlining, 18
math library specifications, 11
maximizing instruction-level parallelism, 5
memory references, 16
N
NaT, 7, 32
tokens, unconsumed, 32
O
open standards, 10
operations
load and arithmetic, 7
optimization
across modules, 28
calls to library functions, 28
debugging, for, 12
default, 12
floating point, 22
interprocedural, 15
level one, 12
level two, 12
loop, 12, 18
short data, 17
strategies, 29
transformations, 13
optimizer, 4
options
+DSblended, 25
+DSitanium, 25
+DSitanium2, 25
+DSmontecito, 25
38 Index