Previous Topic Next topic Print topic


Intel-Specific Options

The Intel-specific options and their default settings are listed below. Use the default settings of the Compiler options to generate the most efficient code for your system.

-codealign argument    
Controls alignment of the generated code where argument is a concatenation of one or more of the following suboptions. Note that each suboption must be followed by a number that is one of 4, 8, or 16; this subargument is referred to as align in the descriptions.
j Align each label that follows an unconditional jump or a return to be at an address such that mod(address, align)=0. The NOPs that are inserted are never executed.
e Align each entry point such that mod(address, align)=0.
I Align loop tops such that mod(address, align)=0.
h Use heuristics to attempt to align labels that do not follow jumps such that mod(address, align)=0, but without inserting any NOP instructions. If align is followed by ".1", alignment will be such that mod(address, align)=0 or 1. The suboptions tell the Compiler where to insert NOP instructions to force the address of critical instructions in generated code to be aligned on boundaries that improve the performance of jumps and calls to those instructions.
-f287
Generates Intel287 floating-point coprocessor instructions where possible. This is the default if an Intel387 coprocessor is not present.
-f387
Generates Intel387 floating-point coprocessor instructions where possible. This is the default if an Intel 80387 coprocessor is present. If an Intel387 coprocessor is not present, the default generates Intel287 floating-point instructions.
-i386
Produces code for the Intel386 processor avoiding optimizations designed for the Intel486 processor. Programs compiled with the -i386 option run correctly on the Intel486, but may perform better when they are compiled with the -i486 option. -i386 is the default when the Compiler is run on an Intel386 processor.
-i486
Produces code for the Intel486 processor, using optimizations designed for the Intel486. Programs compiled with the -i486 option may not run on an Intel386 processor. -i486 is the default when the Compiler is run on an Intel486 processor.
-ix86
Produces code that will run well on both the Intel486 and the Pentium CPUs.
-Pentium
Produces code for the Pentium processor. This is the default when the Compiler is run on a Pentium processor.
Previous Topic Next topic Print topic