Chapter 34. PowerPC Dependent Features

34.1. Options

The PowerPC chip family includes several successive levels, using the same core instruction set, but including a few additional instructions at each level. There are exceptions to this however. For details on what instructions each variant supports, please see the chip's architecture reference manual.

The following table lists all available PowerPC options.

-mpwrx | -mpwr2

Generate code for POWER/2 (RIOS2).

-mpwr

Generate code for POWER (RIOS1)

-m601

Generate code for PowerPC 601.

-mppc, -mppc32, -m603, -m604

Generate code for PowerPC 603/604.

-m403, -m405

Generate code for PowerPC 403/405.

-m440

Generate code for PowerPC 440. BookE and some 405 instructions.

-m7400, -m7410, -m7450, -m7455

Generate code for PowerPC 7400/7410/7450/7455.

-mppc64, -m620

Generate code for PowerPC 620/625/630.

-mppc64bridge

Generate code for PowerPC 64, including bridge insns.

-mbooke64

Generate code for 64-bit BookE.

-mbooke, mbooke32

Generate code for 32-bit BookE.

-maltivec

Generate code for processors with AltiVec instructions.

-mpower4

Generate code for Power4 architecture.

-mcom

Generate code Power/PowerPC common instructions.

-many

Generate code for any architecture (PWR/PWRX/PPC).

-mregnames

Allow symbolic names for registers.

-mno-regnames

Do not allow symbolic names for registers.

-mrelocatable

Support for GCC's -mrelocatble option.

-mrelocatable-lib

Support for GCC's -mrelocatble-lib option.

-memb

Set PPC_EMB bit in ELF flags.

-mlittle, -mlittle-endian

Generate code for a little endian machine.

-mbig, -mbig-endian

Generate code for a big endian machine.

-msolaris

Generate code for Solaris.

-mno-solaris

Do not generate code for Solaris.