/Q Options (Low-Level Operations)
You can use the /Q compiler options to perform the following low-level compiler operations:
-
/Qfast_transcendentals (Force Fast Transcendentals) : Generates fast transcendentals.
-
/QIfist (Suppress _ftol) : Suppresses _ftol when a conversion from a floating-point type to an integer type is required (x86 only).
-
/Qimprecise_fwaits (Remove fwaits Inside Try Blocks) : Removes fwait commands inside try blocks.
-
/QIPF_B (Errata for B CPU Stepping) : Suppresses generation of sequences of instructions that give unexpected results, according to the errata for the B CPU stepping (IPF only).
-
/QIPF_C (Errata for C CPU Stepping) : Suppresses generation of sequences of instructions that give unexpected results, according to the errata for the C CPU stepping (IPF only).
-
/QIPF_fr32 (Do Not Use Upper 96 Floating Point Registers) : Do not use upper 96 floating-point registers (IPF only).
-
/QIPF_noPIC (Generate Position Dependent Code) : Generates an image with position-dependent code (IPF only).
-
/QIPF_restrict_plabels (Assume No Functions Created at Run Time) : Enhances performance for programs that do not create functions at runtime (IPF only).
-
/Qpar (Auto-Parallelizer) : Enables automatic parallelization of loops that are marked with the #pragma loop() directive.
-
/Qpar-report (Auto-Parallelizer Reporting Level) : Enables reporting levels for automatic parallelization.
-
/Qvec-report (Auto-Vectorizer Reporting Level) : Enables reporting levels for automatic vectorization.