Commit bd8099f9 by Stefan Bruens Committed by Kyrylo Tkachov

Update documentation for ARM architecture

2016-06-09  Stefan Bruens  <stefan.bruens@rwth-aachen.de>

	* doc/invoke.texi (ARM Options): Use lexicographical ordering.
	Correct usage of @samp vs @option, add @samp where appropriate.
	Add -march={armv6k,armv6z,arm6zk}, remove -march=ep9312.
	Add armv6s-m and document it, as it is no official ARM name.

From-SVN: r237251
parent f62c6a62
2016-06-09 Stefan Bruens <stefan.bruens@rwth-aachen.de>
* doc/invoke.texi (ARM Options): Use lexicographical ordering.
Correct usage of @samp vs @option, add @samp where appropriate.
Add -march={armv6k,armv6z,arm6zk}, remove -march=ep9312.
Add armv6s-m and document it, as it is no official ARM name.
2016-06-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* ifcvt.c (struct noce_if_info): Add transform_name field.
......
......@@ -14069,16 +14069,23 @@ name to determine what kind of instructions it can emit when generating
assembly code. This option can be used in conjunction with or instead
of the @option{-mcpu=} option. Permissible names are: @samp{armv2},
@samp{armv2a}, @samp{armv3}, @samp{armv3m}, @samp{armv4}, @samp{armv4t},
@samp{armv5}, @samp{armv5t}, @samp{armv5e}, @samp{armv5te},
@samp{armv6}, @samp{armv6j},
@samp{armv6t2}, @samp{armv6z}, @samp{armv6kz}, @samp{armv6-m},
@samp{armv7}, @samp{armv7-a}, @samp{armv7-r}, @samp{armv7-m}, @samp{armv7e-m},
@samp{armv5}, @samp{armv5e}, @samp{armv5t}, @samp{armv5te},
@samp{armv6}, @samp{armv6-m}, @samp{armv6j}, @samp{armv6k},
@samp{armv6kz}, @samp{armv6s-m},
@samp{armv6t2}, @samp{armv6z}, @samp{armv6zk},
@samp{armv7}, @samp{armv7-a}, @samp{armv7-m}, @samp{armv7-r}, @samp{armv7e-m},
@samp{armv7ve}, @samp{armv8-a}, @samp{armv8-a+crc}, @samp{armv8.1-a},
@samp{armv8.1-a+crc}, @samp{iwmmxt}, @samp{iwmmxt2}, @samp{ep9312}.
@samp{armv8.1-a+crc}, @samp{iwmmxt}, @samp{iwmmxt2}.
Architecture revisions older than @option{armv4t} are deprecated.
Architecture revisions older than @samp{armv4t} are deprecated.
@option{-march=armv7ve} is the armv7-a architecture with virtualization
@option{-march=armv6s-m} is the @samp{armv6-m} architecture with support for
the (now mandatory) SVC instruction.
@option{-march=armv6zk} is an alias for @samp{armv6kz}, existing for backwards
compatibility.
@option{-march=armv7ve} is the @samp{armv7-a} architecture with virtualization
extensions.
@option{-march=armv8-a+crc} enables code generation for the ARMv8-A
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment