Specifies the target processor for use by the optimizer.
c must be one of the following: generic, old, super, super2, micro, micro2, hyper, hyper2, powerup, ultra, ultra2, ultra2i, 386,486, pentium, pentium_pro, 603, 604.
Although this option can be used alone, it is part of the expansion of the -xtarget option; its primary use is to override a value supplied by the -xtarget option.
This option specifies timing properties by specifying the target processor.
Some effects are:
The ordering of instructions, that is, scheduling
The way the compiler uses branches
The instructions to use in cases where semantically equivalent alternatives are available
Value |
Meaning |
---|---|
generic |
Use timing properties for good performance on most x86 and SPARC architectures.
This is the default value that directs the compiler to use the best timing properties for good performance on most processors, without major performance degradation on any of them. |
old |
Uses timing properties of pre-SuperSPARC(TM) processors. |
super |
Uses timing properties of the SuperSPARC chip. |
super2 |
Uses timing properties of the SuperSPARC II chip. |
micro |
Uses timing properties of the microSPARC chip. |
micro2 |
Uses timing properties of the microSPARC II chip. |
hyper |
Uses timing properties of the hyperSPARC(TM) chip. |
hyper2 |
Uses timing properties of the hyperSPARC II chip. |
powerup |
Uses timing properties of the Weitek® PowerUp(TM) chip. |
ultra |
Uses timing properties of the UltraSPARC® chip. |
ultra2 |
Uses timing properties of the UltraSPARC II® chip. |
ultra2i |
Uses timing properties of the UltraSPARC IIi® chip. |
386 |
Uses timing properties of the Intel 386 architecture. |
486 |
Uses timing properties of the Intel 486 architecture |
pentium |
Uses timing properties of the Intel pentium architecture |
pentium_pro |
Uses timing properties of the Intel pentium_pro architecture |