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> 2016-06-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* ifcvt.c (struct noce_if_info): Add transform_name field. * 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 ...@@ -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 assembly code. This option can be used in conjunction with or instead
of the @option{-mcpu=} option. Permissible names are: @samp{armv2}, of the @option{-mcpu=} option. Permissible names are: @samp{armv2},
@samp{armv2a}, @samp{armv3}, @samp{armv3m}, @samp{armv4}, @samp{armv4t}, @samp{armv2a}, @samp{armv3}, @samp{armv3m}, @samp{armv4}, @samp{armv4t},
@samp{armv5}, @samp{armv5t}, @samp{armv5e}, @samp{armv5te}, @samp{armv5}, @samp{armv5e}, @samp{armv5t}, @samp{armv5te},
@samp{armv6}, @samp{armv6j}, @samp{armv6}, @samp{armv6-m}, @samp{armv6j}, @samp{armv6k},
@samp{armv6t2}, @samp{armv6z}, @samp{armv6kz}, @samp{armv6-m}, @samp{armv6kz}, @samp{armv6s-m},
@samp{armv7}, @samp{armv7-a}, @samp{armv7-r}, @samp{armv7-m}, @samp{armv7e-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{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. extensions.
@option{-march=armv8-a+crc} enables code generation for the ARMv8-A @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