* common.h: Fix case of "Meta".
[deliverable/binutils-gdb.git] / gas / doc / c-metag.texi
1 @c Copyright 2013 Free Software Foundation, Inc.
2 @c Contributed by Imagination Technologies Ltd.
3 @c This is part of the GAS manual.
4 @c For copying conditions, see the file as.texinfo.
5 @ifset GENERIC
6 @page
7 @node Meta-Dependent
8 @chapter Meta Dependent Features
9 @end ifset
10 @ifclear GENERIC
11 @node Machine Dependencies
12 @chapter Meta Dependent Features
13 @end ifclear
14
15 @cindex Meta support
16 @menu
17 * Meta Options:: Options
18 * Meta Syntax:: Meta Assembler Syntax
19 @end menu
20
21 @node Meta Options
22 @section Options
23
24 @cindex options for Meta
25 @cindex Meta options
26 @cindex architectures, Meta
27 @cindex Meta architectures
28
29 The Imagination Technologies Meta architecture is implemented in a
30 number of versions, with each new version adding new features such as
31 instructions and registers. For precise details of what instructions
32 each core supports, please see the chip's technical reference manual.
33
34 The following table lists all available Meta options.
35
36 @table @code
37 @item -mcpu=metac11
38 Generate code for Meta 1.1.
39
40 @item -mcpu=metac12
41 Generate code for Meta 1.2.
42
43 @item -mcpu=metac21
44 Generate code for Meta 2.1.
45
46 @item -mfpu=metac21
47 Allow code to use FPU hardware of Meta 2.1.
48
49 @end table
50
51 @node Meta Syntax
52 @section Syntax
53
54 @menu
55 * Meta-Chars:: Special Characters
56 * Meta-Regs:: Register Names
57 @end menu
58
59 @node Meta-Chars
60 @subsection Special Characters
61
62 @cindex line comment character, Meta
63 @cindex Meta line comment character
64 @samp{!} is the line comment character.
65
66 @cindex line separator, Meta
67 @cindex statement separator, Meta
68 @cindex Meta line separator
69 You can use @samp{;} instead of a newline to separate statements.
70
71 @cindex symbol names, @samp{$} in
72 @cindex @code{$} in symbol names
73 Since @samp{$} has no special meaning, you may use it in symbol names.
74
75 @node Meta-Regs
76 @subsection Register Names
77
78 @cindex Meta registers
79 @cindex registers, Meta
80 Registers can be specified either using their mnemonic names, such as
81 @samp{D0Re0}, or using the unit plus register number separated by a @samp{.},
82 such as @samp{D0.0}.
This page took 0.033203 seconds and 4 git commands to generate.