c-ppc.texi revision 92828
192828Sobrien@c Copyright 2001, 2002 289857Sobrien@c Free Software Foundation, Inc. 389857Sobrien@c This is part of the GAS manual. 489857Sobrien@c For copying conditions, see the file as.texinfo. 589857Sobrien@ifset GENERIC 689857Sobrien@page 789857Sobrien@node PPC-Dependent 889857Sobrien@chapter PowerPC Dependent Features 989857Sobrien@end ifset 1089857Sobrien@ifclear GENERIC 1189857Sobrien@node Machine Dependencies 1289857Sobrien@chapter PowerPC Dependent Features 1389857Sobrien@end ifclear 1489857Sobrien 1589857Sobrien@cindex PowerPC support 1689857Sobrien@menu 1789857Sobrien* PowerPC-Opts:: Options 1889857Sobrien@end menu 1989857Sobrien 2089857Sobrien@node PowerPC-Opts 2189857Sobrien@section Options 2289857Sobrien 2389857Sobrien@cindex options for PowerPC 2489857Sobrien@cindex PowerPC options 2589857Sobrien@cindex architectures, PowerPC 2689857Sobrien@cindex PowerPC architectures 2789857SobrienThe PowerPC chip family includes several successive levels, using the same 2889857Sobriencore instruction set, but including a few additional instructions at 2989857Sobrieneach level. There are exceptions to this however. For details on what 3089857Sobrieninstructions each variant supports, please see the chip's architecture 3189857Sobrienreference manual. 3289857Sobrien 3389857SobrienThe following table lists all available PowerPC options. 3489857Sobrien 3589857Sobrien@table @code 3689857Sobrien@item -mpwrx | -mpwr2 3792828SobrienGenerate code for POWER/2 (RIOS2). 3889857Sobrien 3989857Sobrien@item -mpwr 4092828SobrienGenerate code for POWER (RIOS1) 4189857Sobrien 4289857Sobrien@item -m601 4392828SobrienGenerate code for PowerPC 601. 4489857Sobrien 4589857Sobrien@item -mppc, -mppc32, -m603, -m604 4692828SobrienGenerate code for PowerPC 603/604. 4789857Sobrien 4889857Sobrien@item -m403, -m405 4992828SobrienGenerate code for PowerPC 403/405. 5089857Sobrien 5192828Sobrien@item -m7400, -m7410, -m7450, -m7455 5292828SobrienGenerate code for PowerPC 7400/7410/7450/7455. 5392828Sobrien 5489857Sobrien@item -mppc64, -m620 5592828SobrienGenerate code for PowerPC 620/625/630. 5689857Sobrien 5789857Sobrien@item -mppc64bridge 5889857SobrienGenerate code for PowerPC 64, including bridge insns. 5989857Sobrien 6089857Sobrien@item -mbooke64 6192828SobrienGenerate code for 64-bit BookE. 6289857Sobrien 6389857Sobrien@item -mbooke, mbooke32 6492828SobrienGenerate code for 32-bit BookE. 6589857Sobrien 6692828Sobrien@item -maltivec 6792828SobrienGenerate code for processors with AltiVec instructions. 6892828Sobrien 6992828Sobrien@item -mpower4 7092828SobrienGenerate code for Power4 architecture. 7192828Sobrien 7289857Sobrien@item -mcom 7389857SobrienGenerate code Power/PowerPC common instructions. 7489857Sobrien 7589857Sobrien@item -many 7689857SobrienGenerate code for any architecture (PWR/PWRX/PPC). 7789857Sobrien 7889857Sobrien@item -mregnames 7989857SobrienAllow symbolic names for registers. 8089857Sobrien 8189857Sobrien@item -mno-regnames 8289857SobrienDo not allow symbolic names for registers. 8389857Sobrien 8489857Sobrien@item -mrelocatable 8589857SobrienSupport for GCC's -mrelocatble option. 8689857Sobrien 8789857Sobrien@item -mrelocatable-lib 8889857SobrienSupport for GCC's -mrelocatble-lib option. 8989857Sobrien 9089857Sobrien@item -memb 9189857SobrienSet PPC_EMB bit in ELF flags. 9289857Sobrien 9389857Sobrien@item -mlittle, -mlittle-endian 9489857SobrienGenerate code for a little endian machine. 9589857Sobrien 9689857Sobrien@item -mbig, -mbig-endian 9789857SobrienGenerate code for a big endian machine. 9889857Sobrien 9989857Sobrien@item -msolaris 10089857SobrienGenerate code for Solaris. 10189857Sobrien 10289857Sobrien@item -mno-solaris 10389857SobrienDo not generate code for Solaris. 10489857Sobrien@end table 105