-@c Copyright 2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010, 2011
-@c Free Software Foundation, Inc.
+@c Copyright (C) 2001-2016 Free Software Foundation, Inc.
@c This is part of the GAS manual.
@c For copying conditions, see the file as.texinfo.
+@c man end
@ifset GENERIC
@page
@node PPC-Dependent
The following table lists all available PowerPC options.
-@table @code
+@c man begin OPTIONS
+@table @gcctabopt
+@item -a32
+Generate ELF32 or XCOFF32.
+
+@item -a64
+Generate ELF64 or XCOFF64.
+
+@item -K PIC
+Set EF_PPC_RELOCATABLE_LIB in ELF flags.
+
@item -mpwrx | -mpwr2
Generate code for POWER/2 (RIOS2).
@item -m440
Generate code for PowerPC 440. BookE and some 405 instructions.
+@item -m464
+Generate code for PowerPC 464.
+
@item -m476
Generate code for PowerPC 476.
@item -m750cl
Generate code for PowerPC 750CL.
+@item -m821, -m850, -m860
+Generate code for PowerPC 821/850/860.
+
@item -mppc64, -m620
Generate code for PowerPC 620/625/630.
@item -me500, -me500x2
Generate code for Motorola e500 core complex.
+@item -me500mc
+Generate code for Freescale e500mc core complex.
+
+@item -me500mc64
+Generate code for Freescale e500mc64 core complex.
+
+@item -me5500
+Generate code for Freescale e5500 core complex.
+
+@item -me6500
+Generate code for Freescale e6500 core complex.
+
@item -mspe
Generate code for Motorola SPE instructions.
@item -maltivec
Generate code for processors with AltiVec instructions.
+@item -mvle
+Generate code for Freescale PowerPC VLE instructions.
+
@item -mvsx
Generate code for processors with Vector-Scalar (VSX) instructions.
-@item -mpower4
+@item -mhtm
+Generate code for processors with Hardware Transactional Memory instructions.
+
+@item -mpower4, -mpwr4
Generate code for Power4 architecture.
-@item -mpower5
+@item -mpower5, -mpwr5, -mpwr5x
Generate code for Power5 architecture.
-@item -mpower6
+@item -mpower6, -mpwr6
Generate code for Power6 architecture.
-@item -mpower7
+@item -mpower7, -mpwr7
Generate code for Power7 architecture.
+@item -mpower8, -mpwr8
+Generate code for Power8 architecture.
+
+@item -mpower9, -mpwr9
+Generate code for Power9 architecture.
+
+@item -mcell
@item -mcell
Generate code for Cell Broadband Engine architecture.
@item -memb
Set PPC_EMB bit in ELF flags.
-@item -mlittle, -mlittle-endian
+@item -mlittle, -mlittle-endian, -le
Generate code for a little endian machine.
-@item -mbig, -mbig-endian
+@item -mbig, -mbig-endian, -be
Generate code for a big endian machine.
@item -msolaris
@item -mno-solaris
Do not generate code for Solaris.
+
+@item -nops=@var{count}
+If an alignment directive inserts more than @var{count} nops, put a
+branch at the beginning to skip execution of the nops.
@end table
+@c man end
@node PowerPC-Pseudo