• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


Commit MetaInfo

Revision30fab421840b35cdebabc01c5b90a2c1aaaa3912 (tree)
Zeit2016-03-19 02:30:12
AutorNick Clifton <nickc@redh...>
CommiterNick Clifton

Log Message

Update description of AArch64 assembler directives.

gas * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
.cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
.tlsdescldr and .xword directives.

Ändern Zusammenfassung

Diff

--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,5 +1,9 @@
11 2016-03-18 Nick Clifton <nickc@redhat.com>
22
3+ * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
4+ .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
5+ .tlsdescldr and .xword directives.
6+
37 PR target/19721
48 * testsuite/gas/aarch64/pr19721.s: New test source file.
59 * testsuite/gas/aarch64/pr19721.d: New test driver file.
--- a/gas/doc/c-aarch64.texi
+++ b/gas/doc/c-aarch64.texi
@@ -273,12 +273,35 @@ incrementally to the architecture being compiled for.
273273 This directive switches to the @code{.bss} section.
274274
275275 @c CCCCCCCCCCCCCCCCCCCCCCCCCC
276+
277+@cindex @code{.cpu} directive, AArch64
278+@item .cpu @var{name}
279+Set the target processor. Valid values for @var{name} are the same as
280+those accepted by the @option{-mcpu=} command line option.
281+
276282 @c DDDDDDDDDDDDDDDDDDDDDDDDDD
283+
284+@cindex @code{.dword} directive, AArch64
285+@item .dword @var{expressions}
286+The @code{.dword} directive produces 64 bit values.
287+
277288 @c EEEEEEEEEEEEEEEEEEEEEEEEEE
289+
290+@cindex @code{.even} directive, AArch64
291+@item .even
292+The @code{.even} directive aligns the output on the next even byte
293+boundary.
294+
278295 @c FFFFFFFFFFFFFFFFFFFFFFFFFF
279296 @c GGGGGGGGGGGGGGGGGGGGGGGGGG
280297 @c HHHHHHHHHHHHHHHHHHHHHHHHHH
281298 @c IIIIIIIIIIIIIIIIIIIIIIIIII
299+
300+@cindex @code{.inst} directive, AArch64
301+@item .inst @var{expressions}
302+Inserts the expressions into the output as if they were instructions,
303+rather than data.
304+
282305 @c JJJJJJJJJJJJJJJJJJJJJJJJJJ
283306 @c KKKKKKKKKKKKKKKKKKKKKKKKKK
284307 @c LLLLLLLLLLLLLLLLLLLLLLLLLL
@@ -324,6 +347,18 @@ example:
324347
325348 @c TTTTTTTTTTTTTTTTTTTTTTTTTT
326349
350+@cindex @code{.tlsdescadd} directive, AArch64
351+@item @code{.tlsdescadd}
352+Emits a TLSDESC_ADD reloc on the next instruction.
353+
354+@cindex @code{.tlsdesccall} directive, AArch64
355+@item @code{.tlsdesccall}
356+Emits a TLSDESC_CALL reloc on the next instruction.
357+
358+@cindex @code{.tlsdescldr} directive, AArch64
359+@item @code{.tlsdescldr}
360+Emits a TLSDESC_LDR reloc on the next instruction.
361+
327362 @c UUUUUUUUUUUUUUUUUUUUUUUUUU
328363
329364 @cindex @code{.unreq} directive, AArch64
@@ -344,12 +379,14 @@ should only be done if it is really necessary.
344379
345380 @c WWWWWWWWWWWWWWWWWWWWWWWWWW
346381 @c XXXXXXXXXXXXXXXXXXXXXXXXXX
347-@c YYYYYYYYYYYYYYYYYYYYYYYYYY
348-@c ZZZZZZZZZZZZZZZZZZZZZZZZZZ
349382
350383 @cindex @code{.xword} directive, AArch64
351-@item .xword
352-The @code{.xword} directive produces 64 bit values.
384+@item .xword @var{expressions}
385+The @code{.xword} directive produces 64 bit values. This is the same
386+as the @code{.dword} directive.
387+
388+@c YYYYYYYYYYYYYYYYYYYYYYYYYY
389+@c ZZZZZZZZZZZZZZZZZZZZZZZZZZ
353390
354391 @end table
355392