Tune to run reasonably well on multiple implementations. As old implementation become less important and new implementations are added, the behavior with this value will change accordingly.

+FPD

-Wl,+pi,1M

-Wl,+pd,1M

-Wl,+mergeseg

This option is a synonym for -fast.

NOTE: Do not use this option for programs that depend on IEEE standard floating point denormalized numbers. Otherwise, different numerical results may occur. See +Ofltacc=relaxed.

+Ofaster

+Ofaster

The +Ofaster option is equivalent to +Ofast with an increased optimization level. The definition of +Ofaster may change, or the option may be deprecated in future releases.

+O[no]tls_calls_change_tp

+O[no]tls_calls_change_tp

The +O[no]tls_calls_change_tp option specifies whether or not function calls can change the value of the thread pointer(tp), resulting in less aggressive optimizations to TLS variables which are accessed by name.

+[no]srcpos

+[no]srcpos

The +[no]srcpos option controls the generation of source position information for HP Caliper. The default is +srcpos.

When +srcpos, is in effect, the compiler generates source position information. When +nosrcpos is in effect, the compiler does not generate this information and the compiler instructs the linker to discard any of this information found in the object files.

+DSmodel

+DSmodel

The +DSmodel option performs instruction scheduling for a particular implementation of the Itanium®-based architecture. The default is blended.

model any of the values below. blended

itanium

Tune for the Itanium® processor.

itanium2

Tune for the Itanium2® processor.

mckinley

See itanium2® .

montecito

Tune for the Montecito® processor.

poulson

Tune for the Poulson® processor.

native

Tune for the processor on which the compiler is running.

Performance Options 69

Page 69
Image 69
HP C/aC++ for PA-RISC Software manual +Ofaster, +Onotlscallschangetp, +nosrcpos, +DSmodel