|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer|
/Q Options (Low-Level Operations)
The /Q compiler options let you 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).