binutils-gdb/gas/doc/c-metag.texi
Alan Modra fd67aa1129 Update year range in copyright notice of binutils files
Adds two new external authors to etc/update-copyright.py to cover
bfd/ax_tls.m4, and adds gprofng to dirs handled automatically, then
updates copyright messages as follows:

1) Update cgen/utils.scm emitted copyrights.
2) Run "etc/update-copyright.py --this-year" with an extra external
   author I haven't committed, 'Kalray SA.', to cover gas testsuite
   files (which should have their copyright message removed).
3) Build with --enable-maintainer-mode --enable-cgen-maint=yes.
4) Check out */po/*.pot which we don't update frequently.
2024-01-04 22:58:12 +10:30

87 lines
2.1 KiB
Plaintext

@c Copyright (C) 2013-2024 Free Software Foundation, Inc.
@c Contributed by Imagination Technologies Ltd.
@c This is part of the GAS manual.
@c For copying conditions, see the file as.texinfo.
@c man end
@ifset GENERIC
@page
@node Meta-Dependent
@chapter Meta Dependent Features
@end ifset
@ifclear GENERIC
@node Machine Dependencies
@chapter Meta Dependent Features
@end ifclear
@cindex Meta support
@menu
* Meta Options:: Options
* Meta Syntax:: Meta Assembler Syntax
@end menu
@node Meta Options
@section Options
@cindex options for Meta
@cindex Meta options
@cindex architectures, Meta
@cindex Meta architectures
The Imagination Technologies Meta architecture is implemented in a
number of versions, with each new version adding new features such as
instructions and registers. For precise details of what instructions
each core supports, please see the chip's technical reference manual.
The following table lists all available Meta options.
@c man begin OPTIONS
@table @code
@item -mcpu=metac11
Generate code for Meta 1.1.
@item -mcpu=metac12
Generate code for Meta 1.2.
@item -mcpu=metac21
Generate code for Meta 2.1.
@item -mfpu=metac21
Allow code to use FPU hardware of Meta 2.1.
@end table
@c man end
@node Meta Syntax
@section Syntax
@menu
* Meta-Chars:: Special Characters
* Meta-Regs:: Register Names
@end menu
@node Meta-Chars
@subsection Special Characters
@cindex line comment character, Meta
@cindex Meta line comment character
@samp{!} is the line comment character.
@cindex line separator, Meta
@cindex statement separator, Meta
@cindex Meta line separator
You can use @samp{;} instead of a newline to separate statements.
@cindex symbol names, @samp{$} in
@cindex @code{$} in symbol names
Since @samp{$} has no special meaning, you may use it in symbol names.
@node Meta-Regs
@subsection Register Names
@cindex Meta registers
@cindex registers, Meta
Registers can be specified either using their mnemonic names, such as
@samp{D0Re0}, or using the unit plus register number separated by a @samp{.},
such as @samp{D0.0}.