This is as.info, produced by makeinfo version 4.3 from as.texinfo. START-INFO-DIR-ENTRY * As: (as). The GNU assembler. * Gas: (as). The GNU assembler. END-INFO-DIR-ENTRY This file documents the GNU Assembler "as". Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002 Free Software Foundation, Inc. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".  File: as.info, Node: Index, Prev: GNU Free Documentation License, Up: Top Index ***** * Menu: * #: Comments. * #APP: Preprocessing. * #NO_APP: Preprocessing. * $ in symbol names <1>: SH64-Chars. * $ in symbol names <2>: SH-Chars. * $ in symbol names <3>: H8/500-Chars. * $ in symbol names <4>: D30V-Chars. * $ in symbol names: D10V-Chars. * $acos math builtin, TIC54X: TIC54X-Builtins. * $asin math builtin, TIC54X: TIC54X-Builtins. * $atan math builtin, TIC54X: TIC54X-Builtins. * $atan2 math builtin, TIC54X: TIC54X-Builtins. * $ceil math builtin, TIC54X: TIC54X-Builtins. * $cos math builtin, TIC54X: TIC54X-Builtins. * $cosh math builtin, TIC54X: TIC54X-Builtins. * $cvf math builtin, TIC54X: TIC54X-Builtins. * $cvi math builtin, TIC54X: TIC54X-Builtins. * $exp math builtin, TIC54X: TIC54X-Builtins. * $fabs math builtin, TIC54X: TIC54X-Builtins. * $firstch subsym builtin, TIC54X: TIC54X-Macros. * $floor math builtin, TIC54X: TIC54X-Builtins. * $fmod math builtin, TIC54X: TIC54X-Builtins. * $int math builtin, TIC54X: TIC54X-Builtins. * $iscons subsym builtin, TIC54X: TIC54X-Macros. * $isdefed subsym builtin, TIC54X: TIC54X-Macros. * $ismember subsym builtin, TIC54X: TIC54X-Macros. * $isname subsym builtin, TIC54X: TIC54X-Macros. * $isreg subsym builtin, TIC54X: TIC54X-Macros. * $lastch subsym builtin, TIC54X: TIC54X-Macros. * $ldexp math builtin, TIC54X: TIC54X-Builtins. * $log math builtin, TIC54X: TIC54X-Builtins. * $log10 math builtin, TIC54X: TIC54X-Builtins. * $max math builtin, TIC54X: TIC54X-Builtins. * $min math builtin, TIC54X: TIC54X-Builtins. * $pow math builtin, TIC54X: TIC54X-Builtins. * $round math builtin, TIC54X: TIC54X-Builtins. * $sgn math builtin, TIC54X: TIC54X-Builtins. * $sin math builtin, TIC54X: TIC54X-Builtins. * $sinh math builtin, TIC54X: TIC54X-Builtins. * $sqrt math builtin, TIC54X: TIC54X-Builtins. * $structacc subsym builtin, TIC54X: TIC54X-Macros. * $structsz subsym builtin, TIC54X: TIC54X-Macros. * $symcmp subsym builtin, TIC54X: TIC54X-Macros. * $symlen subsym builtin, TIC54X: TIC54X-Macros. * $tan math builtin, TIC54X: TIC54X-Builtins. * $tanh math builtin, TIC54X: TIC54X-Builtins. * $trunc math builtin, TIC54X: TIC54X-Builtins. * -+ option, VAX/VMS: VAX-Opts. * --: Command Line. * --32 option, i386: i386-Options. * --32 option, x86-64: i386-Options. * --64 option, i386: i386-Options. * --64 option, x86-64: i386-Options. * --base-size-default-16: M68K-Opts. * --base-size-default-32: M68K-Opts. * --bitwise-or option, M680x0: M68K-Opts. * --density: Xtensa Options. * --disp-size-default-16: M68K-Opts. * --disp-size-default-32: M68K-Opts. * --emulation=crisaout command line option, CRIS: CRIS-Opts. * --emulation=criself command line option, CRIS: CRIS-Opts. * --enforce-aligned-data: Sparc-Aligned-Data. * --fatal-warnings: W. * --fixed-special-register-names command line option, MMIX: MMIX-Opts. * --force-long-branchs: M68HC11-Opts. * --generate-example: M68HC11-Opts. * --generics: Xtensa Options. * --globalize-symbols command line option, MMIX: MMIX-Opts. * --gnu-syntax command line option, MMIX: MMIX-Opts. * --linker-allocated-gregs command line option, MMIX: MMIX-Opts. * --listing-cont-lines: listing. * --listing-lhs-width: listing. * --listing-lhs-width2: listing. * --listing-rhs-width: listing. * --longcalls: Xtensa Options. * --MD: MD. * --no-density: Xtensa Options. * --no-expand command line option, MMIX: MMIX-Opts. * --no-generics: Xtensa Options. * --no-longcalls: Xtensa Options. * --no-merge-gregs command line option, MMIX: MMIX-Opts. * --no-predefined-syms command line option, MMIX: MMIX-Opts. * --no-relax: Xtensa Options. * --no-target-align: Xtensa Options. * --no-text-section-literals: Xtensa Options. * --no-underscore command line option, CRIS: CRIS-Opts. * --no-warn: W. * --pcrel: M68K-Opts. * --pic command line option, CRIS: CRIS-Opts. * --print-insn-syntax: M68HC11-Opts. * --print-opcodes: M68HC11-Opts. * --register-prefix-optional option, M680x0: M68K-Opts. * --relax: Xtensa Options. * --relax command line option, MMIX: MMIX-Opts. * --short-branchs: M68HC11-Opts. * --statistics: statistics. * --strict-direct-mode: M68HC11-Opts. * --target-align: Xtensa Options. * --text-section-literals: Xtensa Options. * --traditional-format: traditional-format. * --underscore command line option, CRIS: CRIS-Opts. * --warn: W. * -1 option, VAX/VMS: VAX-Opts. * -32addr command line option, Alpha: Alpha Options. * -a: a. * -A options, i960: Options-i960. * -ac: a. * -ad: a. * -ah: a. * -al: a. * -an: a. * -as: a. * -Asparclet: Sparc-Opts. * -Asparclite: Sparc-Opts. * -Av6: Sparc-Opts. * -Av8: Sparc-Opts. * -Av9: Sparc-Opts. * -Av9a: Sparc-Opts. * -b option, i960: Options-i960. * -big: SH Options. * -construct-floats: MIPS Opts. * -D: D. * -D, ignored on VAX: VAX-Opts. * -d, VAX option: VAX-Opts. * -dsp: SH Options. * -EB command line option, ARC: ARC Options. * -EB command line option, ARM: ARM Options. * -EB option (MIPS): MIPS Opts. * -EL command line option, ARC: ARC Options. * -EL command line option, ARM: ARM Options. * -EL option (MIPS): MIPS Opts. * -f: f. * -F command line option, Alpha: Alpha Options. * -G command line option, Alpha: Alpha Options. * -g command line option, Alpha: Alpha Options. * -G option (MIPS): MIPS Opts. * -H option, VAX/VMS: VAX-Opts. * -h option, VAX/VMS: VAX-Opts. * -I PATH: I. * -J, ignored on VAX: VAX-Opts. * -K: K. * -k command line option, ARM: ARM Options. * -L: L. * -l option, M680x0: M68K-Opts. * -little: SH Options. * -M: M. * -m11/03: PDP-11-Options. * -m11/04: PDP-11-Options. * -m11/05: PDP-11-Options. * -m11/10: PDP-11-Options. * -m11/15: PDP-11-Options. * -m11/20: PDP-11-Options. * -m11/21: PDP-11-Options. * -m11/23: PDP-11-Options. * -m11/24: PDP-11-Options. * -m11/34: PDP-11-Options. * -m11/34a: PDP-11-Options. * -m11/35: PDP-11-Options. * -m11/40: PDP-11-Options. * -m11/44: PDP-11-Options. * -m11/45: PDP-11-Options. * -m11/50: PDP-11-Options. * -m11/53: PDP-11-Options. * -m11/55: PDP-11-Options. * -m11/60: PDP-11-Options. * -m11/70: PDP-11-Options. * -m11/73: PDP-11-Options. * -m11/83: PDP-11-Options. * -m11/84: PDP-11-Options. * -m11/93: PDP-11-Options. * -m11/94: PDP-11-Options. * -m32r option, M32R: M32R-Opts. * -m32rx option, M32RX: M32R-Opts. * -m68000 and related options: M68K-Opts. * -m68hc11: M68HC11-Opts. * -m68hc12: M68HC11-Opts. * -m68hcs12: M68HC11-Opts. * -mall: PDP-11-Options. * -mall-extensions: PDP-11-Options. * -mapcs command line option, ARM: ARM Options. * -mapcs-float command line option, ARM: ARM Options. * -mapcs-reentrant command line option, ARM: ARM Options. * -marc[5|6|7|8] command line option, ARC: ARC Options. * -march= command line option, ARM: ARM Options. * -matpcs command line option, ARM: ARM Options. * -mcis: PDP-11-Options. * -mCPU command line option, Alpha: Alpha Options. * -mcpu option, cpu: TIC54X-Opts. * -mcpu= command line option, ARM: ARM Options. * -mcsm: PDP-11-Options. * -mdebug command line option, Alpha: Alpha Options. * -me option, stderr redirect: TIC54X-Opts. * -meis: PDP-11-Options. * -merrors-to-file option, stderr redirect: TIC54X-Opts. * -mf option, far-mode: TIC54X-Opts. * -mf11: PDP-11-Options. * -mfar-mode option, far-mode: TIC54X-Opts. * -mfis: PDP-11-Options. * -mfp-11: PDP-11-Options. * -mfpp: PDP-11-Options. * -mfpu: PDP-11-Options. * -mfpu= command line option, ARM: ARM Options. * -mip2022 option, IP2K: IP2K-Opts. * -mip2022ext option, IP2022: IP2K-Opts. * -mj11: PDP-11-Options. * -mka11: PDP-11-Options. * -mkb11: PDP-11-Options. * -mkd11a: PDP-11-Options. * -mkd11b: PDP-11-Options. * -mkd11d: PDP-11-Options. * -mkd11e: PDP-11-Options. * -mkd11f: PDP-11-Options. * -mkd11h: PDP-11-Options. * -mkd11k: PDP-11-Options. * -mkd11q: PDP-11-Options. * -mkd11z: PDP-11-Options. * -mkev11: PDP-11-Options. * -mlimited-eis: PDP-11-Options. * -mlong: M68HC11-Opts. * -mlong-double: M68HC11-Opts. * -mmfpt: PDP-11-Options. * -mmicrocode: PDP-11-Options. * -mmutiproc: PDP-11-Options. * -mmxps: PDP-11-Options. * -mno-cis: PDP-11-Options. * -mno-csm: PDP-11-Options. * -mno-eis: PDP-11-Options. * -mno-extensions: PDP-11-Options. * -mno-fis: PDP-11-Options. * -mno-fp-11: PDP-11-Options. * -mno-fpp: PDP-11-Options. * -mno-fpu: PDP-11-Options. * -mno-kev11: PDP-11-Options. * -mno-limited-eis: PDP-11-Options. * -mno-mfpt: PDP-11-Options. * -mno-microcode: PDP-11-Options. * -mno-mutiproc: PDP-11-Options. * -mno-mxps: PDP-11-Options. * -mno-pic: PDP-11-Options. * -mno-spl: PDP-11-Options. * -moabi command line option, ARM: ARM Options. * -mpic: PDP-11-Options. * -mrelax command line option, V850: V850 Options. * -mshort: M68HC11-Opts. * -mshort-double: M68HC11-Opts. * -mspl: PDP-11-Options. * -mt11: PDP-11-Options. * -mthumb command line option, ARM: ARM Options. * -mthumb-interwork command line option, ARM: ARM Options. * -mv850 command line option, V850: V850 Options. * -mv850any command line option, V850: V850 Options. * -mv850e command line option, V850: V850 Options. * -N command line option, CRIS: CRIS-Opts. * -no-construct-floats: MIPS Opts. * -no-mdebug command line option, Alpha: Alpha Options. * -no-relax option, i960: Options-i960. * -no-warn-explicit-parallel-conflicts option, M32RX: M32R-Opts. * -nocpp ignored (MIPS): MIPS Opts. * -o: o. * -R: R. * -relax: SH Options. * -relax command line option, Alpha: Alpha Options. * -S, ignored on VAX: VAX-Opts. * -small: SH Options. * -t, ignored on VAX: VAX-Opts. * -T, ignored on VAX: VAX-Opts. * -v: v. * -V, redundant on VAX: VAX-Opts. * -version: v. * -W: W. * -warn-explicit-parallel-conflicts option, M32RX: M32R-Opts. * -Wnp option, M32RX: M32R-Opts. * -Wp option, M32RX: M32R-Opts. * -wsigned_overflow command line option, V850: V850 Options. * -wunsigned_overflow command line option, V850: V850 Options. * -x command line option, MMIX: MMIX-Opts. * . (symbol): Dot. * .insn: MIPS insn. * .ltorg directive, ARM: ARM Directives. * .o: Object. * .param on HPPA: HPPA Directives. * .pool directive, ARM: ARM Directives. * .set autoextend: MIPS autoextend. * .set mdmx: MIPS ASE instruction generation overrides. * .set mips3d: MIPS ASE instruction generation overrides. * .set mipsN: MIPS ISA. * .set noautoextend: MIPS autoextend. * .set nomdmx: MIPS ASE instruction generation overrides. * .set nomips3d: MIPS ASE instruction generation overrides. * .set pop: MIPS option stack. * .set push: MIPS option stack. * .v850 directive, V850: V850 Directives. * .v850e directive, V850: V850 Directives. * 16-bit code, i386: i386-16bit. * 29K support: AMD29K-Dependent. * 2byte directive, ARC: ARC Directives. * 3byte directive, ARC: ARC Directives. * 3DNow!, i386: i386-SIMD. * 3DNow!, x86-64: i386-SIMD. * 430 support: MSP430-Dependent. * 4byte directive, ARC: ARC Directives. * : (label): Statements. * @word modifier, D10V: D10V-Word. * \" (doublequote character): Strings. * \\ (\ character): Strings. * \b (backspace character): Strings. * \DDD (octal character code): Strings. * \f (formfeed character): Strings. * \n (newline character): Strings. * \r (carriage return character): Strings. * \t (tab): Strings. * \XD... (hex character code): Strings. * _ opcode prefix: Xtensa Opcodes. * a.out: Object. * a.out symbol attributes: a.out Symbols. * A_DIR environment variable, TIC54X: TIC54X-Env. * ABI options, SH64: SH64 Options. * ABORT directive: ABORT. * abort directive: Abort. * absolute section: Ld Sections. * ADDI instructions, relaxation: Xtensa Immediate Relaxation. * addition, permitted arguments: Infix Ops. * addresses: Expressions. * addresses, format of: Secs Background. * addressing modes, D10V: D10V-Addressing. * addressing modes, D30V: D30V-Addressing. * addressing modes, H8/300: H8/300-Addressing. * addressing modes, H8/500: H8/500-Addressing. * addressing modes, M680x0: M68K-Syntax. * addressing modes, M68HC11: M68HC11-Syntax. * addressing modes, SH: SH-Addressing. * addressing modes, SH64: SH64-Addressing. * addressing modes, Z8000: Z8000-Addressing. * ADR reg,