OLD | NEW |
1 <?xml version="1.0"?> | 1 <?xml version="1.0"?> |
2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" | 2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" |
3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> | 3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"> |
4 | 4 |
5 <!-- $Id: yasm_parsers.xml 1662 2006-10-21 18:52:29Z peter $ --> | 5 <!-- $Id: yasm_parsers.xml 2286 2010-02-13 07:25:23Z peter $ --> |
6 | 6 |
7 <refentry id="yasm_parsers"> | 7 <refentry id="yasm_parsers"> |
8 | 8 |
9 <refentryinfo> | 9 <refentryinfo> |
10 <title>Yasm Supported Parsers</title> | 10 <title>Yasm Supported Parsers</title> |
11 <date>October 2006</date> | 11 <date>October 2006</date> |
12 <productname>Yasm</productname> | 12 <productname>Yasm</productname> |
13 <author> | 13 <author> |
14 <firstname>Peter</firstname> | 14 <firstname>Peter</firstname> |
15 <surname>Johnson</surname> | 15 <surname>Johnson</surname> |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
84 for details. NASM syntax is the Yasm default.</para> | 84 for details. NASM syntax is the Yasm default.</para> |
85 </refsect1> | 85 </refsect1> |
86 | 86 |
87 <refsect1> | 87 <refsect1> |
88 <title>GAS Parser</title> | 88 <title>GAS Parser</title> |
89 | 89 |
90 <para>The GNU Assembler (GAS) is the de-facto cross-platform | 90 <para>The GNU Assembler (GAS) is the de-facto cross-platform |
91 assembler for modern Unix systems, and is used as the backend for | 91 assembler for modern Unix systems, and is used as the backend for |
92 the GCC compiler. Yasm's support for GAS syntax is moderately | 92 the GCC compiler. Yasm's support for GAS syntax is moderately |
93 good, although immature: not all directives are supported, and only | 93 good, although immature: not all directives are supported, and only |
94 32-bit x86 and AMD64 architectures are supported. There is also no | 94 32-bit x86 and AMD64 architectures are supported. Nearly all of |
95 support for the GAS preprocessor. Despite these limitations, | 95 the GAS preprocessor is also supported. Yasm's GAS syntax support |
96 Yasm's GAS syntax support is good enough to handle essentially all | 96 is good enough to handle essentially all x86 and AMD64 GCC compiler |
97 x86 and AMD64 GCC compiler output. The GAS parser can be selected | 97 output. The GAS parser can be selected with <option>-p |
98 with <option>-p gas</option>.</para> | 98 gas</option>.</para> |
99 </refsect1> | 99 </refsect1> |
100 | 100 |
101 <refsect1> | 101 <refsect1> |
102 <title>See Also</title> | 102 <title>See Also</title> |
103 | 103 |
104 <para><citerefentry> | 104 <para><citerefentry> |
105 <refentrytitle>yasm</refentrytitle> | 105 <refentrytitle>yasm</refentrytitle> |
106 <manvolnum>1</manvolnum> | 106 <manvolnum>1</manvolnum> |
107 </citerefentry>, | 107 </citerefentry>, |
108 | 108 |
109 <citerefentry> | 109 <citerefentry> |
110 <refentrytitle>yasm_arch</refentrytitle> | 110 <refentrytitle>yasm_arch</refentrytitle> |
111 <manvolnum>7</manvolnum> | 111 <manvolnum>7</manvolnum> |
112 </citerefentry></para> | 112 </citerefentry></para> |
113 </refsect1> | 113 </refsect1> |
114 </refentry> | 114 </refentry> |
OLD | NEW |