[AARCH64] Document .arch and .arch_extension directive
authorJiong Wang <jiong.wang@arm.com>
Tue, 3 Feb 2015 14:02:24 +0000 (14:02 +0000)
committerJiong Wang <jiong.wang@arm.com>
Tue, 3 Feb 2015 14:02:24 +0000 (14:02 +0000)
2015-02-03  Renlin Li  <renlin.li@arm.com>

  gas/
    * doc/c-aarch64.texi (.arch): Document the directive.
    (.arch_extension): Likewise.

gas/ChangeLog
gas/doc/c-aarch64.texi

index 3322fcefb0db2c76d60635d15d1f00678ac33f35..5e773600ee2e255a2b8e13b1e4e9b3247443194a 100644 (file)
@@ -1,3 +1,8 @@
+2015-02-03  Renlin Li  <renlin.li@arm.com>
+
+       * doc/c-aarch64.texi (.arch): Document the directive.
+       (.arch_extension): Likewise.
+
 2015-02-03  Nick Clifton  <nickc@redhat.com>
 
        * config/tc-rl78.h (TC_PARSE_CONS_EXPRESSION): Define.
index 3488a1fec5328eca8f5c1516b385b5553014b826..508dd116a619a7d74b7fb344efb435f0cef465a6 100644 (file)
@@ -232,6 +232,24 @@ The AArch64 architecture uses @sc{ieee} floating-point numbers.
 @table @code
 
 @c AAAAAAAAAAAAAAAAAAAAAAAAA
+
+@cindex @code{.arch} directive, AArch64
+@item .arch @var{name}
+Select the target architecture.  Valid values for @var{name} are the same as
+for the @option{-march} commandline option.
+
+Specifying @code{.arch} clears any previously selected architecture
+extensions.
+
+@cindex @code{.arch_extension} directive, AArch64
+@item .arch_extension @var{name}
+Add or remove an architecture extension to the target architecture.  Valid
+values for @var{name} are the same as those accepted as architectural
+extensions by the @option{-mcpu} commandline option.
+
+@code{.arch_extension} may be used multiple times to add or remove extensions
+incrementally to the architecture being compiled for.
+
 @c BBBBBBBBBBBBBBBBBBBBBBBBBB
 
 @cindex @code{.bss} directive, AArch64