mirror of https://github.com/yasm/yasm.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
2.3 KiB
58 lines
2.3 KiB
'\" t |
|
.\" Title: yasm_parsers |
|
.\" Author: Peter Johnson <peter@tortall.net> |
|
.\" Generator: DocBook XSL Stylesheets v1.75.2 <http://docbook.sf.net/> |
|
.\" Date: October 2006 |
|
.\" Manual: Yasm Supported Parsers |
|
.\" Source: Yasm |
|
.\" Language: English |
|
.\" |
|
.TH "YASM_PARSERS" "7" "October 2006" "Yasm" "Yasm Supported Parsers" |
|
.\" ----------------------------------------------------------------- |
|
.\" * set default formatting |
|
.\" ----------------------------------------------------------------- |
|
.\" disable hyphenation |
|
.nh |
|
.\" disable justification (adjust text to left margin only) |
|
.ad l |
|
.\" ----------------------------------------------------------------- |
|
.\" * MAIN CONTENT STARTS HERE * |
|
.\" ----------------------------------------------------------------- |
|
.SH "NAME" |
|
yasm_parsers \- Yasm Supported Parsers (Assembler Syntaxes) |
|
.SH "SYNOPSIS" |
|
.HP \w'\fByasm\fR\ 'u |
|
\fByasm\fR \fB\-p\ \fR\fB\fIparser\fR\fR [\fB\-r\ \fR\fB\fIpreproc\fR\fR] \fB\fI\&.\&.\&.\fR\fR |
|
.SH "DESCRIPTION" |
|
.PP |
|
The standard Yasm distribution includes a number of modules for different parsers (assembler syntaxes)\&. |
|
.PP |
|
The parser is selected on the |
|
\fByasm\fR(1) |
|
command line by use of the |
|
\fB\-p \fR\fB\fIparser\fR\fR |
|
command line option\&. |
|
.SH "NASM PARSER" |
|
.PP |
|
NASM syntax, selected with |
|
\fB\-p nasm\fR, is the most full\-featured syntax supported by Yasm\&. Yasm is nearly 100% compatible with NASM for 16\-bit and 32\-bit x86 code\&. Yasm additionally supports 64\-bit AMD64 code with Yasm extensions to the NASM syntax; see |
|
\fByasm_arch\fR(7) |
|
for details\&. NASM syntax is the Yasm default\&. |
|
.SH "GAS PARSER" |
|
.PP |
|
The GNU Assembler (GAS) is the de\-facto cross\-platform assembler for modern Unix systems, and is used as the backend for the GCC compiler\&. Yasm\'s support for GAS syntax is moderately good, although immature: not all directives are supported, and only 32\-bit x86 and AMD64 architectures are supported\&. Nearly all of the GAS preprocessor is also supported\&. Yasm\'s GAS syntax support is good enough to handle essentially all x86 and AMD64 GCC compiler output\&. The GAS parser can be selected with |
|
\fB\-p gas\fR\&. |
|
.SH "SEE ALSO" |
|
.PP |
|
\fByasm\fR(1), |
|
\fByasm_arch\fR(7) |
|
.SH "AUTHOR" |
|
.PP |
|
\fBPeter Johnson\fR <\&peter@tortall\&.net\&> |
|
.RS 4 |
|
Author. |
|
.RE |
|
.SH "COPYRIGHT" |
|
.br |
|
Copyright \(co 2006 Peter Johnson |
|
.br
|
|
|