'\" t .\" Title: yasm_parsers .\" Author: Peter Johnson .\" Generator: DocBook XSL Stylesheets v1.75.2 .\" 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