NetBSD/gnu/dist/gas/doc/as.info-7

844 lines
42 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This is Info file as.info, produced by Makeinfo-1.64 from the input
file ./as.texinfo.
START-INFO-DIR-ENTRY
* As: (as). The GNU assembler.
END-INFO-DIR-ENTRY
This file documents the GNU Assembler "as".
Copyright (C) 1991, 92, 93, 94, 95, 96, 1997 Free Software
Foundation, Inc.
Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.
Permission is granted to copy and distribute modified versions of
this manual under the conditions for verbatim copying, provided that
the entire resulting derived work is distributed under the terms of a
permission notice identical to this one.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions.

File: as.info, Node: Index, Prev: Acknowledgements, Up: Top
Index
*****
* Menu:
* #: Comments.
* #APP: Preprocessing.
* #NO_APP: Preprocessing.
* -: Command Line.
* -enforce-aligned-data: Sparc-Aligned-Data.
* -statistics: statistics.
* -a: a.
* -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.
* -D: D.
* -f: f.
* -I PATH: I.
* -K: K.
* -L: L.
* -M: M.
* -o: o.
* -R: R.
* -v: v.
* -version: v.
* -W: W.
* .o: Object.
* 16-bit code, i386: i386-16bit.
* 29K support: AMD29K-Dependent.
* @word modifier, D10V: D10V-Word.
* $ in symbol names <1>: H8/500-Chars.
* $ in symbol names <2>: D10V-Chars.
* $ in symbol names: SH-Chars.
* -+ option, VAX/VMS: VAX-Opts.
* -A options, i960: Options-i960.
* -b option, i960: Options-i960.
* -D, ignored on VAX: VAX-Opts.
* -d, VAX option: VAX-Opts.
* -EB option (MIPS): MIPS Opts.
* -EL option (MIPS): MIPS Opts.
* -G option (MIPS): MIPS Opts.
* -h option, VAX/VMS: VAX-Opts.
* -J, ignored on VAX: VAX-Opts.
* -no-relax option, i960: Options-i960.
* -nocpp ignored (MIPS): MIPS Opts.
* -S, ignored on VAX: VAX-Opts.
* -t, ignored on VAX: VAX-Opts.
* -V, redundant on VAX: VAX-Opts.
* .insn: MIPS insn.
* .param on HPPA: HPPA Directives.
* .set mipsN: MIPS ISA.
* .set pop: MIPS option stack.
* .set push: MIPS option stack.
* . (symbol): Dot.
* : (label): Statements.
* \" (doublequote character): Strings.
* \DDD (octal character code): Strings.
* \XD... (hex character code): Strings.
* \\ (\ character): Strings.
* \b (backspace character): Strings.
* \f (formfeed character): Strings.
* \n (newline character): Strings.
* \r (carriage return character): Strings.
* \t (tab): Strings.
* a.out symbol attributes: a.out Symbols.
* ABORT directive: ABORT.
* abort directive: Abort.
* align directive: Align.
* align directive, SPARC: Sparc-Directives.
* app-file directive: App-File.
* ascii directive: Ascii.
* asciz directive: Asciz.
* balignl directive: Balign.
* balignw directive: Balign.
* balign directive: Balign.
* block directive, AMD 29K: AMD29K Directives.
* bss directive, i960: Directives-i960.
* byte directive: Byte.
* callj, i960 pseudo-opcode: callj-i960.
* code16 directive, i386: i386-16bit.
* code32 directive, i386: i386-16bit.
* common directive, SPARC: Sparc-Directives.
* comm directive: Comm.
* cputype directive, AMD 29K: AMD29K Directives.
* data1 directive, M680x0: M68K-Directives.
* data2 directive, M680x0: M68K-Directives.
* data directive: Data.
* def directive: Def.
* desc directive: Desc.
* dfloat directive, VAX: VAX-directives.
* dim directive: Dim.
* double directive: Double.
* double directive, i386: i386-Float.
* double directive, M680x0: M68K-Float.
* double directive, VAX: VAX-float.
* eject directive: Eject.
* else directive: Else.
* endef directive: Endef.
* endif directive: Endif.
* endm directive: Macro.
* equiv directive: Equiv.
* equ directive: Equ.
* err directive: Err.
* even directive, M680x0: M68K-Directives.
* exitm directive: Macro.
* extended directive, i960: Directives-i960.
* extend directive M680x0: M68K-Float.
* extern directive: Extern.
* ffloat directive, VAX: VAX-directives.
* file directive: File.
* file directive, AMD 29K: AMD29K Directives.
* fill directive: Fill.
* float directive: Float.
* float directive, i386: i386-Float.
* float directive, M680x0: M68K-Float.
* float directive, VAX: VAX-float.
* fwait instruction, i386: i386-Float.
* gbr960, i960 postprocessor: Options-i960.
* gfloat directive, VAX: VAX-directives.
* global directive: Global.
* gp register, MIPS: MIPS Object.
* half directive, SPARC: Sparc-Directives.
* hfloat directive, VAX: VAX-directives.
* hword directive: hword.
* ident directive: Ident.
* ifdef directive: If.
* ifndef directive: If.
* ifnotdef directive: If.
* if directive: If.
* imul instruction, i386: i386-Notes.
* include directive: Include.
* include directive search path: I.
* int directive: Int.
* int directive, H8/300: H8/300 Directives.
* int directive, H8/500: H8/500 Directives.
* int directive, i386: i386-Float.
* int directive, SH: SH Directives.
* irpc directive: Irpc.
* irp directive: Irp.
* lcomm directive: Lcomm.
* ldouble directive M680x0: M68K-Float.
* leafproc directive, i960: Directives-i960.
* lflags directive (ignored): Lflags.
* line directive: Line.
* line directive, AMD 29K: AMD29K Directives.
* linkonce directive: Linkonce.
* list directive: List.
* ln directive: Ln.
* long directive: Long.
* long directive, i386: i386-Float.
* macro directive: Macro.
* mri directive: MRI.
* mul instruction, i386: i386-Notes.
* nolist directive: Nolist.
* octa directive: Octa.
* org directive: Org.
* p2alignl directive: P2align.
* p2alignw directive: P2align.
* p2align directive: P2align.
* proc directive, SPARC: Sparc-Directives.
* psize directive: Psize.
* quad directive: Quad.
* quad directive, i386: i386-Float.
* rept directive: Rept.
* reserve directive, SPARC: Sparc-Directives.
* sbttl directive: Sbttl.
* scl directive: Scl.
* section directive: Section.
* sect directive, AMD 29K: AMD29K Directives.
* seg directive, SPARC: Sparc-Directives.
* set directive: Set.
* short directive: Short.
* single directive: Single.
* single directive, i386: i386-Float.
* size directive: Size.
* skip directive: Skip.
* skip directive, M680x0: M68K-Directives.
* skip directive, SPARC: Sparc-Directives.
* space directive: Space.
* stabX directives: Stab.
* stabd directive: Stab.
* stabn directive: Stab.
* stabs directive: Stab.
* string directive: String.
* string directive on HPPA: HPPA Directives.
* symver directive: Symver.
* sysproc directive, i960: Directives-i960.
* tag directive: Tag.
* text directive: Text.
* tfloat directive, i386: i386-Float.
* title directive: Title.
* type directive: Type.
* use directive, AMD 29K: AMD29K Directives.
* val directive: Val.
* word directive: Word.
* word directive, H8/300: H8/300 Directives.
* word directive, H8/500: H8/500 Directives.
* word directive, i386: i386-Float.
* word directive, SH: SH Directives.
* word directive, SPARC: Sparc-Directives.
* xword directive, SPARC: Sparc-Directives.
* -base-size-default-16: M68K-Opts.
* -base-size-default-32: M68K-Opts.
* -bitwise-or option, M680x0: M68K-Opts.
* -disp-size-default-16: M68K-Opts.
* -disp-size-default-32: M68K-Opts.
* -register-prefix-optional option, M680x0: M68K-Opts.
* -l option, M680x0: M68K-Opts.
* -m68000 and related options: M68K-Opts.
* MIT: M68K-Syntax.
* a.out: Object.
* absolute section: Ld Sections.
* addition, permitted arguments: Infix Ops.
* addresses: Expressions.
* addresses, format of: Secs Background.
* addressing modes, D10V: D10V-Addressing.
* addressing modes, H8/300: H8/300-Addressing.
* addressing modes, H8/500: H8/500-Addressing.
* addressing modes, M680x0: M68K-Syntax.
* addressing modes, SH: SH-Addressing.
* addressing modes, Z8000: Z8000-Addressing.
* advancing location counter: Org.
* altered difference tables: Word.
* alternate syntax for the 680x0: M68K-Moto-Syntax.
* AMD 29K floating point (IEEE): AMD29K Floating Point.
* AMD 29K identifiers: AMD29K-Chars.
* AMD 29K line comment character: AMD29K-Chars.
* AMD 29K machine directives: AMD29K Directives.
* AMD 29K macros: AMD29K-Macros.
* AMD 29K opcodes: AMD29K Opcodes.
* AMD 29K options (none): AMD29K Options.
* AMD 29K protected registers: AMD29K-Regs.
* AMD 29K register names: AMD29K-Regs.
* AMD 29K special purpose registers: AMD29K-Regs.
* AMD 29K support: AMD29K-Dependent.
* architecture options, i960: Options-i960.
* architecture options, M680x0: M68K-Opts.
* architectures, SPARC: Sparc-Opts.
* arguments for addition: Infix Ops.
* arguments for subtraction: Infix Ops.
* arguments in expressions: Arguments.
* arithmetic functions: Operators.
* arithmetic operands: Arguments.
* assembler bugs, reporting: Bug Reporting.
* assembler crash: Bug Criteria.
* assembler internal logic error: As Sections.
* assembler version: v.
* assembler, and linker: Secs Background.
* assembly listings, enabling: a.
* assigning values to symbols <1>: Setting Symbols.
* assigning values to symbols: Equ.
* attributes, symbol: Symbol Attributes.
* auxiliary attributes, COFF symbols: COFF Symbols.
* auxiliary symbol information, COFF: Dim.
* Av7: Sparc-Opts.
* backslash (\\): Strings.
* backspace (\b): Strings.
* big endian output, MIPS: Overview.
* big-endian output, MIPS: MIPS Opts.
* bignums: Bignums.
* binary integers: Integers.
* bitfields, not supported on VAX: VAX-no.
* block: Z8000 Directives.
* branch improvement, M680x0: M68K-Branch.
* branch improvement, VAX: VAX-branch.
* branch recording, i960: Options-i960.
* branch statistics table, i960: Options-i960.
* bss section <1>: bss.
* bss section: Ld Sections.
* bug criteria: Bug Criteria.
* bug reports: Bug Reporting.
* bugs in assembler: Reporting Bugs.
* bus lock prefixes, i386: i386-prefixes.
* bval: Z8000 Directives.
* call instructions, i386: i386-Opcodes.
* carriage return (\r): Strings.
* character constants: Characters.
* character escape codes: Strings.
* character, single: Chars.
* characters used in symbols: Symbol Intro.
* COFF auxiliary symbol information: Dim.
* COFF structure debugging: Tag.
* COFF symbol attributes: COFF Symbols.
* COFF symbol descriptor: Desc.
* COFF symbol storage class: Scl.
* COFF symbol type: Type.
* COFF symbols, debugging: Def.
* COFF value attribute: Val.
* COMDAT: Linkonce.
* command line conventions: Command Line.
* command-line options ignored, VAX: VAX-Opts.
* comments: Comments.
* comments, M680x0: M68K-Chars.
* comments, removed by preprocessor: Preprocessing.
* common sections: Linkonce.
* common variable storage: bss.
* compare and jump expansions, i960: Compare-and-branch-i960.
* compare/branch instructions, i960: Compare-and-branch-i960.
* conditional assembly: If.
* constant, single character: Chars.
* constants: Constants.
* constants, bignum: Bignums.
* constants, character: Characters.
* constants, converted by preprocessor: Preprocessing.
* constants, floating point: Flonums.
* constants, integer: Integers.
* constants, number: Numbers.
* constants, string: Strings.
* continuing statements: Statements.
* conversion instructions, i386: i386-Opcodes.
* coprocessor wait, i386: i386-prefixes.
* crash of assembler: Bug Criteria.
* current address: Dot.
* current address, advancing: Org.
* D10V @word modifier: D10V-Word.
* D10V addressing modes: D10V-Addressing.
* D10V floating point: D10V-Float.
* D10V line comment character: D10V-Chars.
* D10V opcode summary: D10V-Opcodes.
* D10V optimization: Overview.
* D10V options: D10V-Opts.
* D10V registers: D10V-Regs.
* D10V size modifiers: D10V-Size.
* D10V sub-instruction ordering: D10V-Chars.
* D10V sub-instructions: D10V-Subs.
* D10V support: D10V-Dependent.
* D10V syntax: D10V-Syntax.
* data alignment on SPARC: Sparc-Aligned-Data.
* data and text sections, joining: R.
* data section: Ld Sections.
* debuggers, and symbol order: Symbols.
* debugging COFF symbols: Def.
* decimal integers: Integers.
* deprecated directives: Deprecated.
* descriptor, of a.out symbol: Symbol Desc.
* difference tables altered: Word.
* difference tables, warning: K.
* directives and instructions: Statements.
* directives, M680x0: M68K-Directives.
* directives, machine independent: Pseudo Ops.
* directives, Z8000: Z8000 Directives.
* displacement sizing character, VAX: VAX-operands.
* dot (symbol): Dot.
* doublequote (\"): Strings.
* ECOFF sections: MIPS Object.
* eight-byte integer: Quad.
* empty expressions: Empty Exprs.
* emulation: Overview.
* endianness, MIPS: Overview.
* EOF, newline must precede: Statements.
* error messsages: Errors.
* error on valid input: Bug Criteria.
* errors, continuing after: Z.
* escape codes, character: Strings.
* even: Z8000 Directives.
* expr (internal section): As Sections.
* expression arguments: Arguments.
* expressions: Expressions.
* expressions, empty: Empty Exprs.
* expressions, integer: Integer Exprs.
* faster processing (-f): f.
* fatal signal: Bug Criteria.
* file name, logical <1>: App-File.
* file name, logical: File.
* files, including: Include.
* files, input: Input Files.
* filling memory <1>: Skip.
* filling memory: Space.
* floating point numbers: Flonums.
* floating point numbers (double): Double.
* floating point numbers (single) <1>: Single.
* floating point numbers (single): Float.
* floating point, AMD 29K (IEEE): AMD29K Floating Point.
* floating point, D10V: D10V-Float.
* floating point, H8/300 (IEEE): H8/300 Floating Point.
* floating point, H8/500 (IEEE): H8/500 Floating Point.
* floating point, HPPA (IEEE): HPPA Floating Point.
* floating point, i386: i386-Float.
* floating point, i960 (IEEE): Floating Point-i960.
* floating point, M680x0: M68K-Float.
* floating point, SH (IEEE): SH Floating Point.
* floating point, SPARC (IEEE): Sparc-Float.
* floating point, VAX: VAX-float.
* flonums: Flonums.
* format of error messages: Errors.
* format of warning messages: Errors.
* formfeed (\f): Strings.
* functions, in expressions: Operators.
* global: Z8000 Directives.
* grouping data: Sub-Sections.
* H8/300 addressing modes: H8/300-Addressing.
* H8/300 floating point (IEEE): H8/300 Floating Point.
* H8/300 line comment character: H8/300-Chars.
* H8/300 line separator: H8/300-Chars.
* H8/300 machine directives (none): H8/300 Directives.
* H8/300 opcode summary: H8/300 Opcodes.
* H8/300 options (none): H8/300 Options.
* H8/300 registers: H8/300-Regs.
* H8/300 size suffixes: H8/300 Opcodes.
* H8/300 support: H8/300-Dependent.
* H8/300H, assembling for: H8/300 Directives.
* H8/500 addressing modes: H8/500-Addressing.
* H8/500 floating point (IEEE): H8/500 Floating Point.
* H8/500 line comment character: H8/500-Chars.
* H8/500 line separator: H8/500-Chars.
* H8/500 machine directives (none): H8/500 Directives.
* H8/500 opcode summary: H8/500 Opcodes.
* H8/500 options (none): H8/500 Options.
* H8/500 registers: H8/500-Regs.
* H8/500 support: H8/500-Dependent.
* hex character code (\XD...): Strings.
* hexadecimal integers: Integers.
* HPPA directives not supported: HPPA Directives.
* HPPA floating point (IEEE): HPPA Floating Point.
* HPPA Syntax: HPPA Options.
* HPPA-only directives: HPPA Directives.
* i386 16-bit code: i386-16bit.
* i386 fwait instruction: i386-Float.
* i386 mul, imul instructions: i386-Notes.
* i386 conversion instructions: i386-Opcodes.
* i386 floating point: i386-Float.
* i386 immediate operands: i386-Syntax.
* i386 jump optimization: i386-jumps.
* i386 jump, call, return: i386-Syntax.
* i386 jump/call operands: i386-Syntax.
* i386 memory references: i386-Memory.
* i386 opcode naming: i386-Opcodes.
* i386 opcode prefixes: i386-prefixes.
* i386 options (none): i386-Options.
* i386 register operands: i386-Syntax.
* i386 registers: i386-Regs.
* i386 sections: i386-Syntax.
* i386 size suffixes: i386-Syntax.
* i386 source, destination operands: i386-Syntax.
* i386 support: i386-Dependent.
* i386 syntax compatibility: i386-Syntax.
* i80306 support: i386-Dependent.
* i960 callj pseudo-opcode: callj-i960.
* i960 architecture options: Options-i960.
* i960 branch recording: Options-i960.
* i960 compare and jump expansions: Compare-and-branch-i960.
* i960 compare/branch instructions: Compare-and-branch-i960.
* i960 floating point (IEEE): Floating Point-i960.
* i960 machine directives: Directives-i960.
* i960 opcodes: Opcodes for i960.
* i960 options: Options-i960.
* i960 support: i960-Dependent.
* identifiers, AMD 29K: AMD29K-Chars.
* immediate character, M680x0: M68K-Chars.
* immediate character, VAX: VAX-operands.
* immediate operands, i386: i386-Syntax.
* indirect character, VAX: VAX-operands.
* infix operators: Infix Ops.
* inhibiting interrupts, i386: i386-prefixes.
* input: Input Files.
* input file linenumbers: Input Files.
* instruction set, M680x0: M68K-opcodes.
* instruction summary, D10V: D10V-Opcodes.
* instruction summary, H8/300: H8/300 Opcodes.
* instruction summary, H8/500: H8/500 Opcodes.
* instruction summary, SH: SH Opcodes.
* instruction summary, Z8000: Z8000 Opcodes.
* instructions and directives: Statements.
* integer expressions: Integer Exprs.
* integer, 16-byte: Octa.
* integer, 8-byte: Quad.
* integers: Integers.
* integers, 16-bit: hword.
* integers, 32-bit: Int.
* integers, binary: Integers.
* integers, decimal: Integers.
* integers, hexadecimal: Integers.
* integers, octal: Integers.
* integers, one byte: Byte.
* internal assembler sections: As Sections.
* invalid input: Bug Criteria.
* invocation summary: Overview.
* joining text and data sections: R.
* jump instructions, i386: i386-Opcodes.
* jump optimization, i386: i386-jumps.
* jump/call operands, i386: i386-Syntax.
* label (:): Statements.
* labels: Labels.
* ld: Object.
* length of symbols: Symbol Intro.
* line comment character: Comments.
* line comment character, AMD 29K: AMD29K-Chars.
* line comment character, D10V: D10V-Chars.
* line comment character, H8/300: H8/300-Chars.
* line comment character, H8/500: H8/500-Chars.
* line comment character, M680x0: M68K-Chars.
* line comment character, SH: SH-Chars.
* line comment character, Z8000: Z8000-Chars.
* line numbers, in input files: Input Files.
* line numbers, in warnings/errors: Errors.
* line separator character: Statements.
* line separator, H8/300: H8/300-Chars.
* line separator, H8/500: H8/500-Chars.
* line separator, SH: SH-Chars.
* line separator, Z8000: Z8000-Chars.
* lines starting with #: Comments.
* linker: Object.
* linker, and assembler: Secs Background.
* listing control, turning off: Nolist.
* listing control, turning on: List.
* listing control: new page: Eject.
* listing control: paper size: Psize.
* listing control: subtitle: Sbttl.
* listing control: title line: Title.
* listings, enabling: a.
* little endian output, MIPS: Overview.
* little-endian output, MIPS: MIPS Opts.
* local common symbols: Lcomm.
* local labels, retaining in output: L.
* local symbol names: Symbol Names.
* location counter: Dot.
* location counter, advancing: Org.
* logical file name <1>: File.
* logical file name: App-File.
* logical line number: Line.
* logical line numbers: Comments.
* lval: Z8000 Directives.
* M680x0 addressing modes: M68K-Syntax.
* M680x0 architecture options: M68K-Opts.
* M680x0 branch improvement: M68K-Branch.
* M680x0 directives: M68K-Directives.
* M680x0 floating point: M68K-Float.
* M680x0 immediate character: M68K-Chars.
* M680x0 line comment character: M68K-Chars.
* M680x0 opcodes: M68K-opcodes.
* M680x0 options: M68K-Opts.
* M680x0 pseudo-opcodes: M68K-Branch.
* M680x0 size modifiers: M68K-Syntax.
* M680x0 support: M68K-Dependent.
* M680x0 syntax: M68K-Syntax.
* machine dependencies: Machine Dependencies.
* machine directives, AMD 29K: AMD29K Directives.
* machine directives, H8/300 (none): H8/300 Directives.
* machine directives, H8/500 (none): H8/500 Directives.
* machine directives, i960: Directives-i960.
* machine directives, SH (none): SH Directives.
* machine directives, SPARC: Sparc-Directives.
* machine directives, VAX: VAX-directives.
* machine independent directives: Pseudo Ops.
* machine instructions (not covered): Manual.
* machine-independent syntax: Syntax.
* macros: Macro.
* Macros, AMD 29K: AMD29K-Macros.
* macros, count executed: Macro.
* manual, structure and purpose: Manual.
* memory references, i386: i386-Memory.
* merging text and data sections: R.
* messages from assembler: Errors.
* minus, permitted arguments: Infix Ops.
* MIPS architecture options: MIPS Opts.
* MIPS big-endian output: MIPS Opts.
* MIPS debugging directives: MIPS Stabs.
* MIPS ECOFF sections: MIPS Object.
* MIPS endianness: Overview.
* MIPS ISA: Overview.
* MIPS ISA override: MIPS ISA.
* MIPS little-endian output: MIPS Opts.
* MIPS option stack: MIPS option stack.
* MIPS processor: MIPS-Dependent.
* mnemonics for opcodes, VAX: VAX-opcodes.
* mnemonics, D10V: D10V-Opcodes.
* mnemonics, H8/300: H8/300 Opcodes.
* mnemonics, H8/500: H8/500 Opcodes.
* mnemonics, SH: SH Opcodes.
* mnemonics, Z8000: Z8000 Opcodes.
* Motorola syntax for the 680x0: M68K-Moto-Syntax.
* MRI compatibility mode: M.
* MRI mode, temporarily: MRI.
* multi-line statements: Statements.
* name: Z8000 Directives.
* named section: Section.
* named sections: Ld Sections.
* names, symbol: Symbol Names.
* naming object file: o.
* new page, in listings: Eject.
* newline (\n): Strings.
* newline, required at file end: Statements.
* null-terminated strings: Asciz.
* number constants: Numbers.
* number of macros executed: Macro.
* numbered subsections: Sub-Sections.
* numbers, 16-bit: hword.
* numeric values: Expressions.
* object file: Object.
* object file format: Object Formats.
* object file name: o.
* object file, after errors: Z.
* obsolescent directives: Deprecated.
* octal character code (\DDD): Strings.
* octal integers: Integers.
* opcode mnemonics, VAX: VAX-opcodes.
* opcode naming, i386: i386-Opcodes.
* opcode prefixes, i386: i386-prefixes.
* opcode suffixes, i386: i386-Syntax.
* opcode summary, D10V: D10V-Opcodes.
* opcode summary, H8/300: H8/300 Opcodes.
* opcode summary, H8/500: H8/500 Opcodes.
* opcode summary, SH: SH Opcodes.
* opcode summary, Z8000: Z8000 Opcodes.
* opcodes for AMD 29K: AMD29K Opcodes.
* opcodes, i960: Opcodes for i960.
* opcodes, M680x0: M68K-opcodes.
* operand delimiters, i386: i386-Syntax.
* operand notation, VAX: VAX-operands.
* operands in expressions: Arguments.
* operator precedence: Infix Ops.
* operators, in expressions: Operators.
* operators, permitted arguments: Infix Ops.
* optimization, D10V: Overview.
* option summary: Overview.
* options for AMD29K (none): AMD29K Options.
* options for i386 (none): i386-Options.
* options for SPARC: Sparc-Opts.
* options for VAX/VMS: VAX-Opts.
* options, all versions of assembler: Invoking.
* options, command line: Command Line.
* options, D10V: D10V-Opts.
* options, H8/300 (none): H8/300 Options.
* options, H8/500 (none): H8/500 Options.
* options, i960: Options-i960.
* options, M680x0: M68K-Opts.
* options, SH (none): SH Options.
* options, Z8000: Z8000 Options.
* other attribute, of a.out symbol: Symbol Other.
* output file: Object.
* padding the location counter: Align.
* padding the location counter given a power of two: P2align.
* padding the location counter given number of bytes: Balign.
* page, in listings: Eject.
* paper size, for listings: Psize.
* paths for .include: I.
* patterns, writing in memory: Fill.
* plus, permitted arguments: Infix Ops.
* precedence of operators: Infix Ops.
* precision, floating point: Flonums.
* prefix operators: Prefix Ops.
* prefixes, i386: i386-prefixes.
* preprocessing: Preprocessing.
* preprocessing, turning on and off: Preprocessing.
* primary attributes, COFF symbols: COFF Symbols.
* protected registers, AMD 29K: AMD29K-Regs.
* pseudo-opcodes, M680x0: M68K-Branch.
* pseudo-ops for branch, VAX: VAX-branch.
* pseudo-ops, machine independent: Pseudo Ops.
* purpose of GNU assembler: GNU Assembler.
* real-mode code, i386: i386-16bit.
* register names, AMD 29K: AMD29K-Regs.
* register names, H8/300: H8/300-Regs.
* register names, VAX: VAX-operands.
* register operands, i386: i386-Syntax.
* registers, D10V: D10V-Regs.
* registers, H8/500: H8/500-Regs.
* registers, i386: i386-Regs.
* registers, SH: SH-Regs.
* registers, Z8000: Z8000-Regs.
* relocation: Sections.
* relocation example: Ld Sections.
* repeat prefixes, i386: i386-prefixes.
* reporting bugs in assembler: Reporting Bugs.
* return instructions, i386: i386-Syntax.
* rsect: Z8000 Directives.
* search path for .include: I.
* section override prefixes, i386: i386-prefixes.
* section-relative addressing: Secs Background.
* sections: Sections.
* sections in messages, internal: As Sections.
* sections, i386: i386-Syntax.
* sections, named: Ld Sections.
* segm: Z8000 Directives.
* SH addressing modes: SH-Addressing.
* SH floating point (IEEE): SH Floating Point.
* SH line comment character: SH-Chars.
* SH line separator: SH-Chars.
* SH machine directives (none): SH Directives.
* SH opcode summary: SH Opcodes.
* SH options (none): SH Options.
* SH registers: SH-Regs.
* SH support: SH-Dependent.
* single character constant: Chars.
* sixteen bit integers: hword.
* sixteen byte integer: Octa.
* size modifiers, D10V: D10V-Size.
* size modifiers, M680x0: M68K-Syntax.
* size prefixes, i386: i386-prefixes.
* size suffixes, H8/300: H8/300 Opcodes.
* sizes operands, i386: i386-Syntax.
* small objects, MIPS ECOFF: MIPS Object.
* SOM symbol attributes: SOM Symbols.
* source program: Input Files.
* source, destination operands; i386: i386-Syntax.
* space used, maximum for assembly: statistics.
* SPARC architectures: Sparc-Opts.
* SPARC data alignment: Sparc-Aligned-Data.
* SPARC floating point (IEEE): Sparc-Float.
* SPARC machine directives: Sparc-Directives.
* SPARC options: Sparc-Opts.
* SPARC support: Sparc-Dependent.
* special characters, M680x0: M68K-Chars.
* special purpose registers, AMD 29K: AMD29K-Regs.
* standard assembler sections: Secs Background.
* standard input, as input file: Command Line.
* statement on multiple lines: Statements.
* statement separator character: Statements.
* statement separator, H8/300: H8/300-Chars.
* statement separator, H8/500: H8/500-Chars.
* statement separator, SH: SH-Chars.
* statement separator, Z8000: Z8000-Chars.
* statements, structure of: Statements.
* statistics, about assembly: statistics.
* stopping the assembly: Abort.
* string constants: Strings.
* string literals: Ascii.
* string, copying to object file: String.
* structure debugging, COFF: Tag.
* sub-instruction ordering, D10V: D10V-Chars.
* sub-instructions, D10V: D10V-Subs.
* subexpressions: Arguments.
* subtitles for listings: Sbttl.
* subtraction, permitted arguments: Infix Ops.
* summary of options: Overview.
* support: HPPA-Dependent.
* supporting files, including: Include.
* suppressing warnings: W.
* sval: Z8000 Directives.
* symbol attributes: Symbol Attributes.
* symbol attributes, a.out: a.out Symbols.
* symbol attributes, COFF: COFF Symbols.
* symbol attributes, SOM: SOM Symbols.
* symbol descriptor, COFF: Desc.
* symbol names: Symbol Names.
* symbol names, $ in <1>: SH-Chars.
* symbol names, $ in <2>: D10V-Chars.
* symbol names, $ in: H8/500-Chars.
* symbol names, local: Symbol Names.
* symbol names, temporary: Symbol Names.
* symbol storage class (COFF): Scl.
* symbol type: Symbol Type.
* symbol type, COFF: Type.
* symbol value: Symbol Value.
* symbol value, setting: Set.
* symbol values, assigning: Setting Symbols.
* symbol versioning: Symver.
* symbol, common: Comm.
* symbol, making visible to linker: Global.
* symbolic debuggers, information for: Stab.
* symbols: Symbols.
* symbols with lowercase, VAX/VMS: VAX-Opts.
* symbols, assigning values to: Equ.
* symbols, local common: Lcomm.
* syntax compatibility, i386: i386-Syntax.
* syntax, D10V: D10V-Syntax.
* syntax, M680x0: M68K-Syntax.
* syntax, machine-independent: Syntax.
* tab (\t): Strings.
* temporary symbol names: Symbol Names.
* text and data sections, joining: R.
* text section: Ld Sections.
* time, total for assembly: statistics.
* trusted compiler: f.
* turning preprocessing on and off: Preprocessing.
* type of a symbol: Symbol Type.
* undefined section: Ld Sections.
* unsegm: Z8000 Directives.
* value attribute, COFF: Val.
* value of a symbol: Symbol Value.
* VAX bitfields not supported: VAX-no.
* VAX branch improvement: VAX-branch.
* VAX command-line options ignored: VAX-Opts.
* VAX displacement sizing character: VAX-operands.
* VAX floating point: VAX-float.
* VAX immediate character: VAX-operands.
* VAX indirect character: VAX-operands.
* VAX machine directives: VAX-directives.
* VAX opcode mnemonics: VAX-opcodes.
* VAX operand notation: VAX-operands.
* VAX register names: VAX-operands.
* VAX support: Vax-Dependent.
* Vax-11 C compatibility: VAX-Opts.
* VAX/VMS options: VAX-Opts.
* version of assembler: v.
* versions of symbols: Symver.
* VMS (VAX) options: VAX-Opts.
* warning for altered difference tables: K.
* warning messages: Errors.
* warnings, suppressing: W.
* whitespace: Whitespace.
* whitespace, removed by preprocessor: Preprocessing.
* wide floating point directives, VAX: VAX-directives.
* writing patterns in memory: Fill.
* wval: Z8000 Directives.
* Z800 addressing modes: Z8000-Addressing.
* Z8000 directives: Z8000 Directives.
* Z8000 line comment character: Z8000-Chars.
* Z8000 line separator: Z8000-Chars.
* Z8000 opcode summary: Z8000 Opcodes.
* Z8000 options: Z8000 Options.
* Z8000 registers: Z8000-Regs.
* Z8000 support: Z8000-Dependent.
* zero-terminated strings: Asciz.