-xP is like -march=prescott -axP is like -march=i386 -mtune=prescott -fast turns on -O3, -ipo, -static, -no-prec-div, and -xP, on a i32, i32em. -f[no-]omit-frame-pointer works, on i32, i32em. -Ob1 enables inlined functions which are declared. -Ob2 turns on -ip, and inlines functions at the compiler's descretion based on your cpu cache size and program flow. -mp maintains floating-point precision, but disables some optimizations. -mp1 is improved floating-point precision. Disables fewer optimizations than -mp. -O Disable optimizations. -O1 optimize for size (like gcc -Os). -O2 is the default. -O3 Suggested for programs with lots of floating point calculations. Uses more agressive optimizations. -rcd Break conformance to C semantics to enable fast float-to-int conversions. -ansi-alias This will optimize more agressively but will miscompile code which does not strictly adhere to the ISO C Standard. -ipo Link time optimizations. Expand inline functions for calls to functions defined in seperate files. -ipo0 Let the compiler decide how many object files to create depending on code size. -opt-report Generate an optimization report, sent to stderr. -opt-report-file=report.txt Send optimization report to a file. -opt-report-help List of logical names of optimizers. -opt-report-level[] Either min, med, or max. min is default. -prof-gen[x] Generate code profiles. The x generates extra information. -prof-gen-sampling Prepare code for the profrun sample gathering tool. See: http://www.intel.com/software/products/compilers/flin/docs/main_for/mergedProjects/optaps_for/common/optaps_pgo_profrun.htm Don't use -prof-genx and -prof-gen-sampling at the same time. The depends on the VTune application. -prof-use Use code profiles. env PROF_DIR (set this to $(pwd) in config.site) The PGO methodology requires three phases: Phase 1: Instrumentation compilation and linking with -prof-gen[x] Phase 2: Instrumented execution by running the executable Phase 3: Feedback compilation with -prof-use -ssp See: http://www.ncsa.uiuc.edu/UserInfo/Resources/Software/Intel/Compilers/9.0/C_ReleaseNotes.htm http://portal.acm.org/citation.cfm?id=512529.512544&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618 http://sc.tamu.edu/help/intel/9.0/main_for/mergedProjects/optaps_for/common/optaps_pgo_sspopt.htm http://sc.tamu.edu/help/intel/9.0/main_for/mergedProjects/copts_for/common_options/option_ssp.htm -no-gcc Do not predefine the __GNUC__, __GNUC_MINOR__, and __GNUC_PATCHLEVEL__ macros. -fstack-security-check Enable overflow security checks. -gcc-version= Provide compatable behaviour: 320 -- if gcc version is 3.2 330 -- if gcc version is 3.3 340 -- if gcc version is 3.4 400 -- if gcc version is 4.0 410 -- if gcc version is 4.1 -strict-ansi -ansi-alias -c99 together?