\initial {#}
\entry {\code {#}}{16}
\entry {\code {#APP}}{15}
\entry {\code {#NO_APP}}{15}
\initial {$}
\entry {\code {$} in symbol names}{58, 64, 89}
\initial {-}
\entry {\code {--}}{6}
\entry {\samp {--base-size-default-16}}{79}
\entry {\samp {--base-size-default-32}}{79}
\entry {\samp {--bitwise-or} option, M680x0}{79}
\entry {\samp {--disp-size-default-16}}{79}
\entry {\samp {--disp-size-default-32}}{79}
\entry {\code {--enforce-aligned-data}}{91}
\entry {\code {--MD}}{12}
\entry {\samp {--register-prefix-optional} option, M680x0}{79}
\entry {\code {--statistics}}{13}
\entry {\code {--traditional-format}}{13}
\entry {\code {-+} option, VAX/VMS}{95}
\entry {\code {-a}}{9}
\entry {\code {-A} options, i960}{75}
\entry {\code {-ac}}{9}
\entry {\code {-ad}}{9}
\entry {\code {-ah}}{9}
\entry {\code {-al}}{9}
\entry {\code {-an}}{9}
\entry {\code {-as}}{9}
\entry {\code {-Asparclet}}{91}
\entry {\code {-Asparclite}}{91}
\entry {\code {-Av6}}{91}
\entry {\code {-Av8}}{91}
\entry {\code {-Av9}}{91}
\entry {\code {-Av9a}}{91}
\entry {\code {-b} option, i960}{75}
\entry {\code {-D}}{9}
\entry {\code {-D}, ignored on VAX}{95}
\entry {\code {-d}, VAX option}{95}
\entry {\code {-EB} command line option, ARM}{55}
\entry {\code {-EB} option (MIPS)}{86}
\entry {\code {-EL} command line option, ARM}{55}
\entry {\code {-EL} option (MIPS)}{86}
\entry {\code {-f}}{9}
\entry {\code {-G} option (MIPS)}{86}
\entry {\code {-h} option, VAX/VMS}{95}
\entry {\code {-I \var {path}}}{10}
\entry {\code {-J}, ignored on VAX}{95}
\entry {\code {-K}}{10}
\entry {\code {-L}}{10}
\entry {\samp {-l} option, M680x0}{79}
\entry {\code {-M}}{10}
\entry {\samp {-m68000} and related options}{79}
\entry {\code {-mall} command line option, ARM}{55}
\entry {\code {-mapcs} command line option, ARM}{55}
\entry {\code {-marm} command line option, ARM}{55}
\entry {\code {-marmv} command line option, ARM}{55}
\entry {\code {-mbig-endian} option (ARC)}{52}
\entry {\code {-mfpa} command line option, ARM}{55}
\entry {\code {-mfpe-old} command line option, ARM}{55}
\entry {\code {-mlittle-endian} option (ARC)}{52}
\entry {\code {-mno-fpu} command line option, ARM}{55}
\entry {\code {-mthumb} command line option, ARM}{55}
\entry {\code {-mthumb-interwork} command line option, ARM}{55}
\entry {\code {-mv850} command line option, V850}{99}
\entry {\code {-no-relax} option, i960}{76}
\entry {\code {-nocpp} ignored (MIPS)}{86}
\entry {\code {-o}}{12}
\entry {\code {-R}}{12}
\entry {\code {-S}, ignored on VAX}{95}
\entry {\code {-t}, ignored on VAX}{95}
\entry {\code {-T}, ignored on VAX}{95}
\entry {\code {-v}}{13}
\entry {\code {-V}, redundant on VAX}{95}
\entry {\code {-version}}{13}
\entry {\code {-W}}{13}
\entry {\code {-wsigned_overflow} command line option, V850}{99}
\entry {\code {-wunsigned_overflow} command line option, V850}{99}
\initial {.}
\entry {\code {.} (symbol)}{28}
\entry {\code {\code {.insn}}}{88}
\entry {\code {.o}}{7}
\entry {\code {.param} on HPPA}{67}
\entry {\code {\code {.set autoextend}}}{88}
\entry {\code {\code {.set mips\var {n}}}}{88}
\entry {\code {\code {.set noautoextend}}}{88}
\entry {\code {\code {.set pop}}}{88}
\entry {\code {\code {.set push}}}{88}
\entry {\code {.v850} directive, V850}{101}
\initial {:}
\entry {\code {:} (label)}{17}
\initial {@}
\entry {@word modifier, D10V}{60}
\initial {{\tt\indexbackslash }}
\entry {\code {{\tt\rawbackslashxx }"} (doublequote character)}{18}
\entry {\code {{\tt\rawbackslashxx }{\tt\rawbackslashxx }} (\samp {{\tt\rawbackslashxx }} character)}{18}
\entry {\code {{\tt\rawbackslashxx }b} (backspace character)}{18}
\entry {\code {{\tt\rawbackslashxx }\var {ddd}} (octal character code)}{18}
\entry {\code {{\tt\rawbackslashxx }f} (formfeed character)}{18}
\entry {\code {{\tt\rawbackslashxx }n} (newline character)}{18}
\entry {\code {{\tt\rawbackslashxx }r} (carriage return character)}{18}
\entry {\code {{\tt\rawbackslashxx }t} (tab)}{18}
\entry {\code {{\tt\rawbackslashxx }\var {xd...}} (hex character code)}{18}
\initial {1}
\entry {16-bit code, i386}{73}
\initial {2}
\entry {29K support}{53}
\initial {A}
\entry {\code {a.out}}{7}
\entry {\code {a.out} symbol attributes}{29}
\entry {\code {abort} directive}{33}
\entry {\code {ABORT} directive}{33}
\entry {absolute section}{22}
\entry {addition, permitted arguments}{32}
\entry {addresses}{31}
\entry {addresses, format of}{22}
\entry {addressing modes, D10V}{59}
\entry {addressing modes, H8/300}{61}
\entry {addressing modes, H8/500}{64}
\entry {addressing modes, M680x0}{81}
\entry {addressing modes, SH}{89}
\entry {addressing modes, Z8000}{93}
\entry {advancing location counter}{43}
\entry {\code {align} directive}{33}
\entry {\code {align} directive, SPARC}{92}
\entry {altered difference tables}{50}
\entry {alternate syntax for the 680x0}{82}
\entry {AMD 29K floating point ({\smallcaps ieee})}{53}
\entry {AMD 29K identifiers}{53}
\entry {AMD 29K line comment character}{53}
\entry {AMD 29K machine directives}{54}
\entry {AMD 29K macros}{53}
\entry {AMD 29K opcodes}{54}
\entry {AMD 29K options (none)}{53}
\entry {AMD 29K protected registers}{53}
\entry {AMD 29K register names}{53}
\entry {AMD 29K special purpose registers}{53}
\entry {AMD 29K support}{53}
\entry {\code {app-file} directive}{34}
\entry {ARC architectures}{52}
\entry {ARC big-endian output}{52}
\entry {ARC endianness}{2}
\entry {ARC floating point ({\smallcaps ieee})}{52}
\entry {ARC little-endian output}{52}
\entry {ARC machine directives}{52}
\entry {ARC options}{52}
\entry {ARC support}{52}
\entry {architecture options, i960}{75}
\entry {architecture options, M680x0}{79}
\entry {architectures, ARC}{52}
\entry {architectures, SPARC}{91}
\entry {arguments for addition}{32}
\entry {arguments for subtraction}{32}
\entry {arguments in expressions}{31}
\entry {arithmetic functions}{31}
\entry {arithmetic operands}{31}
\entry {\code {arm} directive, ARM}{56}
\entry {ARM floating point ({\smallcaps ieee})}{56}
\entry {ARM identifiers}{55}
\entry {ARM line comment character}{55}
\entry {ARM machine directives}{56}
\entry {ARM opcodes}{56}
\entry {ARM options (none)}{55}
\entry {ARM register names}{56}
\entry {ARM support}{55}
\entry {\code {ascii} directive}{34}
\entry {\code {asciz} directive}{34}
\entry {assembler bugs, reporting}{105}
\entry {assembler crash}{105}
\entry {assembler internal logic error}{23}
\entry {assembler version}{13}
\entry {assembler, and linker}{21}
\entry {assembly listings, enabling}{9}
\entry {assigning values to symbols}{27, 36}
\entry {attributes, symbol}{28}
\entry {auxiliary attributes, COFF symbols}{29}
\entry {auxiliary symbol information, COFF}{36}
\entry {\code {Av7}}{91}
\initial {B}
\entry {backslash (\code {{\tt\rawbackslashxx }{\tt\rawbackslashxx }})}{18}
\entry {backspace (\code {{\tt\rawbackslashxx }b})}{18}
\entry {\code {balign} directive}{34}
\entry {\code {balignl} directive}{34}
\entry {\code {balignw} directive}{34}
\entry {big endian output, ARC}{2}
\entry {big endian output, MIPS}{4}
\entry {big-endian output, ARC}{52}
\entry {big-endian output, MIPS}{86}
\entry {bignums}{19}
\entry {binary integers}{19}
\entry {bitfields, not supported on VAX}{98}
\entry {\code {block}}{94}
\entry {\code {block} directive, AMD 29K}{54}
\entry {branch improvement, M680x0}{83}
\entry {branch improvement, VAX}{96}
\entry {branch recording, i960}{75}
\entry {branch statistics table, i960}{75}
\entry {\code {bss} directive, i960}{76}
\entry {bss section}{22, 24}
\entry {bug criteria}{105}
\entry {bug reports}{105}
\entry {bugs in assembler}{105}
\entry {bus lock prefixes, i386}{72}
\entry {\code {bval}}{94}
\entry {\code {byte} directive}{35}
\initial {C}
\entry {call instructions, i386}{71}
\entry {\code {callj}, i960 pseudo-opcode}{77}
\entry {carriage return (\code {{\tt\rawbackslashxx }r})}{18}
\entry {character constants}{17}
\entry {character escape codes}{18}
\entry {character, single}{18}
\entry {characters used in symbols}{16}
\entry {\code {code} directive, ARM}{56}
\entry {\code {code16} directive, i386}{73}
\entry {\code {code32} directive, i386}{73}
\entry {COFF auxiliary symbol information}{36}
\entry {COFF structure debugging}{49}
\entry {COFF symbol attributes}{29}
\entry {COFF symbol descriptor}{35}
\entry {COFF symbol storage class}{45}
\entry {COFF symbol type}{49}
\entry {COFF symbols, debugging}{35}
\entry {COFF value attribute}{49}
\entry {COMDAT}{40}
\entry {\code {comm} directive}{35}
\entry {command line conventions}{6}
\entry {command line options, V850}{99}
\entry {command-line options ignored, VAX}{95}
\entry {comments}{15}
\entry {comments, M680x0}{85}
\entry {comments, removed by preprocessor}{15}
\entry {\code {common} directive, SPARC}{92}
\entry {common sections}{40}
\entry {common variable storage}{24}
\entry {compare and jump expansions, i960}{77}
\entry {compare/branch instructions, i960}{77}
\entry {conditional assembly}{38}
\entry {constant, single character}{18}
\entry {constants}{17}
\entry {constants, bignum}{19}
\entry {constants, character}{17}
\entry {constants, converted by preprocessor}{15}
\entry {constants, floating point}{19}
\entry {constants, integer}{19}
\entry {constants, number}{19}
\entry {constants, string}{17}
\entry {continuing statements}{16}
\entry {conversion instructions, i386}{71}
\entry {coprocessor wait, i386}{72}
\entry {\code {cpu} directive, SPARC}{52}
\entry {\code {cputype} directive, AMD 29K}{54}
\entry {crash of assembler}{105}
\entry {current address}{28}
\entry {current address, advancing}{43}
\initial {D}
\entry {D10V @word modifier}{60}
\entry {D10V addressing modes}{59}
\entry {D10V floating point}{60}
\entry {D10V line comment character}{58}
\entry {D10V opcode summary}{60}
\entry {D10V optimization}{3}
\entry {D10V options}{57}
\entry {D10V registers}{58}
\entry {D10V size modifiers}{57}
\entry {D10V sub-instruction ordering}{58}
\entry {D10V sub-instructions}{57}
\entry {D10V support}{57}
\entry {D10V syntax}{57}
\entry {data alignment on SPARC}{91}
\entry {data and text sections, joining}{12}
\entry {\code {data} directive}{35}
\entry {data section}{22}
\entry {\code {data1} directive, M680x0}{83}
\entry {\code {data2} directive, M680x0}{83}
\entry {debuggers, and symbol order}{27}
\entry {debugging COFF symbols}{35}
\entry {decimal integers}{19}
\entry {\code {def} directive}{35}
\entry {dependency tracking}{12}
\entry {deprecated directives}{50}
\entry {\code {desc} directive}{35}
\entry {descriptor, of \code {a.out} symbol}{29}
\entry {\code {dfloat} directive, VAX}{96}
\entry {difference tables altered}{50}
\entry {difference tables, warning}{10}
\entry {\code {dim} directive}{36}
\entry {directives and instructions}{17}
\entry {directives, M680x0}{83}
\entry {directives, machine independent}{33}
\entry {directives, Z8000}{94}
\entry {displacement sizing character, VAX}{98}
\entry {dot (symbol)}{28}
\entry {\code {double} directive}{36}
\entry {\code {double} directive, i386}{73}
\entry {\code {double} directive, M680x0}{83}
\entry {\code {double} directive, VAX}{96}
\entry {doublequote (\code {{\tt\rawbackslashxx }"})}{18}
\initial {E}
\entry {ECOFF sections}{87}
\entry {\code {ecr} register, V850}{101}
\entry {eight-byte integer}{44}
\entry {\code {eipc} register, V850}{101}
\entry {\code {eipsw} register, V850}{101}
\entry {\code {eject} directive}{36}
\entry {\code {else} directive}{36}
\entry {empty expressions}{31}
\entry {emulation}{4}
\entry {\code {endef} directive}{36}
\entry {endianness, ARC}{2}
\entry {endianness, MIPS}{4}
\entry {\code {endif} directive}{36}
\entry {\code {endm} directive}{42}
\entry {EOF, newline must precede}{16}
\entry {\code {ep} register, V850}{101}
\entry {\code {equ} directive}{36}
\entry {\code {equiv} directive}{37}
\entry {\code {err} directive}{37}
\entry {error messsages}{7}
\entry {error on valid input}{105}
\entry {errors, continuing after}{13}
\entry {escape codes, character}{18}
\entry {\code {even}}{94}
\entry {\code {even} directive, M680x0}{83}
\entry {\code {exitm} directive}{42}
\entry {expr (internal section)}{23}
\entry {expression arguments}{31}
\entry {expressions}{31}
\entry {expressions, empty}{31}
\entry {expressions, integer}{31}
\entry {\code {extend} directive M680x0}{83}
\entry {\code {extended} directive, i960}{76}
\entry {\code {extern} directive}{37}
\initial {F}
\entry {faster processing (\code {-f})}{9}
\entry {fatal signal}{105}
\entry {\code {fepc} register, V850}{101}
\entry {\code {fepsw} register, V850}{101}
\entry {\code {ffloat} directive, VAX}{96}
\entry {\code {file} directive}{37}
\entry {\code {file} directive, AMD 29K}{54}
\entry {file name, logical}{34, 37}
\entry {files, including}{39}
\entry {files, input}{6}
\entry {\code {fill} directive}{37}
\entry {filling memory}{47}
\entry {\code {float} directive}{38}
\entry {\code {float} directive, i386}{73}
\entry {\code {float} directive, M680x0}{83}
\entry {\code {float} directive, VAX}{96}
\entry {floating point numbers}{19}
\entry {floating point numbers (double)}{36}
\entry {floating point numbers (single)}{38, 46}
\entry {floating point, AMD 29K ({\smallcaps ieee})}{53}
\entry {floating point, ARC ({\smallcaps ieee})}{52}
\entry {floating point, ARM ({\smallcaps ieee})}{56}
\entry {floating point, D10V}{60}
\entry {floating point, H8/300 ({\smallcaps ieee})}{62}
\entry {floating point, H8/500 ({\smallcaps ieee})}{65}
\entry {floating point, HPPA ({\smallcaps ieee})}{66}
\entry {floating point, i386}{73}
\entry {floating point, i960 ({\smallcaps ieee})}{76}
\entry {floating point, M680x0}{83}
\entry {floating point, SH ({\smallcaps ieee})}{90}
\entry {floating point, SPARC ({\smallcaps ieee})}{92}
\entry {floating point, V850 ({\smallcaps ieee})}{101}
\entry {floating point, VAX}{96}
\entry {flonums}{19}
\entry {\code {force_thumb} directive, ARM}{56}
\entry {format of error messages}{7}
\entry {format of warning messages}{7}
\entry {formfeed (\code {{\tt\rawbackslashxx }f})}{18}
\entry {functions, in expressions}{31}
\initial {G}
\entry {\code {gbr960}, i960 postprocessor}{75}
\entry {\code {gfloat} directive, VAX}{96}
\entry {\code {global}}{94}
\entry {\code {global} directive}{38}
\entry {\code {gp} register, MIPS}{87}
\entry {\code {gp} register, V850}{99}
\entry {grouping data}{23}
\initial {H}
\entry {H8/300 addressing modes}{61}
\entry {H8/300 floating point ({\smallcaps ieee})}{62}
\entry {H8/300 line comment character}{61}
\entry {H8/300 line separator}{61}
\entry {H8/300 machine directives (none)}{63}
\entry {H8/300 opcode summary}{63}
\entry {H8/300 options (none)}{61}
\entry {H8/300 registers}{61}
\entry {H8/300 size suffixes}{63}
\entry {H8/300 support}{61}
\entry {H8/300H, assembling for}{63}
\entry {H8/500 addressing modes}{64}
\entry {H8/500 floating point ({\smallcaps ieee})}{65}
\entry {H8/500 line comment character}{64}
\entry {H8/500 line separator}{64}
\entry {H8/500 machine directives (none)}{65}
\entry {H8/500 opcode summary}{65}
\entry {H8/500 options (none)}{64}
\entry {H8/500 registers}{64}
\entry {H8/500 support}{64}
\entry {\code {half} directive, SPARC}{92}
\entry {hex character code (\code {{\tt\rawbackslashxx }\var {xd...}})}{18}
\entry {hexadecimal integers}{19}
\entry {\code {hfloat} directive, VAX}{96}
\entry {\code {hi} pseudo-op, V850}{102}
\entry {\code {hi0} pseudo-op, V850}{102}
\entry {HPPA directives not supported}{67}
\entry {HPPA floating point ({\smallcaps ieee})}{66}
\entry {HPPA Syntax}{66}
\entry {HPPA-only directives}{67}
\entry {\code {hword} directive}{38}
\initial {I}
\entry {i386 16-bit code}{73}
\entry {i386 conversion instructions}{71}
\entry {i386 floating point}{73}
\entry {i386 immediate operands}{70}
\entry {i386 jump optimization}{73}
\entry {i386 jump, call, return}{70}
\entry {i386 jump/call operands}{70}
\entry {i386 memory references}{72}
\entry {i386 \code {mul}, \code {imul} instructions}{74}
\entry {i386 opcode naming}{70}
\entry {i386 opcode prefixes}{71}
\entry {i386 options (none)}{70}
\entry {i386 register operands}{70}
\entry {i386 registers}{71}
\entry {i386 sections}{70}
\entry {i386 size suffixes}{70}
\entry {i386 source, destination operands}{70}
\entry {i386 support}{70}
\entry {i386 syntax compatibility}{70}
\entry {i80306 support}{70}
\entry {i960 architecture options}{75}
\entry {i960 branch recording}{75}
\entry {i960 \code {callj} pseudo-opcode}{77}
\entry {i960 compare and jump expansions}{77}
\entry {i960 compare/branch instructions}{77}
\entry {i960 floating point ({\smallcaps ieee})}{76}
\entry {i960 machine directives}{76}
\entry {i960 opcodes}{77}
\entry {i960 options}{75}
\entry {i960 support}{75}
\entry {\code {ident} directive}{38}
\entry {identifiers, AMD 29K}{53}
\entry {identifiers, ARM}{55}
\entry {\code {if} directive}{38}
\entry {\code {ifdef} directive}{38}
\entry {\code {ifndef} directive}{38}
\entry {\code {ifnotdef} directive}{38}
\entry {immediate character, M680x0}{85}
\entry {immediate character, VAX}{98}
\entry {immediate operands, i386}{70}
\entry {\code {imul} instruction, i386}{74}
\entry {\code {include} directive}{39}
\entry {\code {include} directive search path}{10}
\entry {indirect character, VAX}{98}
\entry {infix operators}{32}
\entry {inhibiting interrupts, i386}{72}
\entry {input}{6}
\entry {input file linenumbers}{7}
\entry {instruction set, M680x0}{83}
\entry {instruction summary, D10V}{60}
\entry {instruction summary, H8/300}{63}
\entry {instruction summary, H8/500}{65}
\entry {instruction summary, SH}{90}
\entry {instruction summary, Z8000}{95}
\entry {instructions and directives}{17}
\entry {\code {int} directive}{39}
\entry {\code {int} directive, H8/300}{63}
\entry {\code {int} directive, H8/500}{65}
\entry {\code {int} directive, i386}{73}
\entry {integer expressions}{31}
\entry {integer, 16-byte}{43}
\entry {integer, 8-byte}{44}
\entry {integers}{19}
\entry {integers, 16-bit}{38}
\entry {integers, 32-bit}{39}
\entry {integers, binary}{19}
\entry {integers, decimal}{19}
\entry {integers, hexadecimal}{19}
\entry {integers, octal}{19}
\entry {integers, one byte}{35}
\entry {internal assembler sections}{23}
\entry {invalid input}{105}
\entry {invocation summary}{1}
\entry {\code {irp} directive}{39}
\entry {\code {irpc} directive}{39}
\initial {J}
\entry {joining text and data sections}{12}
\entry {jump instructions, i386}{71}
\entry {jump optimization, i386}{73}
\entry {jump/call operands, i386}{70}
\initial {L}
\entry {label (\code {:})}{17}
\entry {labels}{27}
\entry {\code {lcomm} directive}{40}
\entry {\code {ld}}{7}
\entry {\code {ldouble} directive M680x0}{83}
\entry {\code {leafproc} directive, i960}{76}
\entry {length of symbols}{16}
\entry {\code {lflags} directive (ignored)}{40}
\entry {line comment character}{16}
\entry {line comment character, AMD 29K}{53}
\entry {line comment character, ARM}{55}
\entry {line comment character, D10V}{58}
\entry {line comment character, H8/300}{61}
\entry {line comment character, H8/500}{64}
\entry {line comment character, M680x0}{85}
\entry {line comment character, SH}{89}
\entry {line comment character, V850}{99}
\entry {line comment character, Z8000}{93}
\entry {\code {line} directive}{40}
\entry {\code {line} directive, AMD 29K}{54}
\entry {line numbers, in input files}{7}
\entry {line numbers, in warnings/errors}{7}
\entry {line separator character}{16}
\entry {line separator, H8/300}{61}
\entry {line separator, H8/500}{64}
\entry {line separator, SH}{89}
\entry {line separator, Z8000}{93}
\entry {lines starting with \code {#}}{16}
\entry {linker}{7}
\entry {linker, and assembler}{21}
\entry {\code {linkonce} directive}{40}
\entry {\code {list} directive}{41}
\entry {listing control, turning off}{42}
\entry {listing control, turning on}{41}
\entry {listing control: new page}{36}
\entry {listing control: paper size}{44}
\entry {listing control: subtitle}{44}
\entry {listing control: title line}{49}
\entry {listings, enabling}{9}
\entry {little endian output, ARC}{2}
\entry {little endian output, MIPS}{4}
\entry {little-endian output, ARC}{52}
\entry {little-endian output, MIPS}{86}
\entry {\code {ln} directive}{41}
\entry {\code {lo} pseudo-op, V850}{102}
\entry {local common symbols}{40}
\entry {local labels, retaining in output}{10}
\entry {local symbol names}{27}
\entry {location counter}{28}
\entry {location counter, advancing}{43}
\entry {logical file name}{34, 37}
\entry {logical line number}{40}
\entry {logical line numbers}{16}
\entry {\code {long} directive}{41}
\entry {\code {long} directive, i386}{73}
\entry {\code {lp} register, V850}{101}
\entry {\code {lval}}{94}
\initial {M}
\entry {M680x0 addressing modes}{81}
\entry {M680x0 architecture options}{79}
\entry {M680x0 branch improvement}{83}
\entry {M680x0 directives}{83}
\entry {M680x0 floating point}{83}
\entry {M680x0 immediate character}{85}
\entry {M680x0 line comment character}{85}
\entry {M680x0 opcodes}{83}
\entry {M680x0 options}{79}
\entry {M680x0 pseudo-opcodes}{83}
\entry {M680x0 size modifiers}{81}
\entry {M680x0 support}{79}
\entry {M680x0 syntax}{81}
\entry {machine dependencies}{51}
\entry {machine directives, AMD 29K}{54}
\entry {machine directives, ARC}{52}
\entry {machine directives, ARM}{56}
\entry {machine directives, H8/300 (none)}{63}
\entry {machine directives, H8/500 (none)}{65}
\entry {machine directives, i960}{76}
\entry {machine directives, SH}{90}
\entry {machine directives, SPARC}{92}
\entry {machine directives, V850}{101}
\entry {machine directives, VAX}{96}
\entry {machine independent directives}{33}
\entry {machine instructions (not covered)}{5}
\entry {machine-independent syntax}{15}
\entry {\code {macro} directive}{42}
\entry {macros}{41}
\entry {Macros, AMD 29K}{53}
\entry {macros, count executed}{42}
\entry {make rules}{12}
\entry {manual, structure and purpose}{5}
\entry {memory references, i386}{72}
\entry {merging text and data sections}{12}
\entry {messages from assembler}{7}
\entry {minus, permitted arguments}{32}
\entry {MIPS architecture options}{86}
\entry {MIPS big-endian output}{86}
\entry {MIPS debugging directives}{87}
\entry {MIPS ECOFF sections}{87}
\entry {MIPS endianness}{4}
\entry {MIPS ISA}{4}
\entry {MIPS ISA override}{88}
\entry {MIPS little-endian output}{86}
\entry {MIPS option stack}{88}
\entry {MIPS processor}{86}
\entry {{\smallcaps mit}}{81}
\entry {mnemonics for opcodes, VAX}{96}
\entry {mnemonics, D10V}{60}
\entry {mnemonics, H8/300}{63}
\entry {mnemonics, H8/500}{65}
\entry {mnemonics, SH}{90}
\entry {mnemonics, Z8000}{95}
\entry {Motorola syntax for the 680x0}{82}
\entry {MRI compatibility mode}{10}
\entry {\code {mri} directive}{41}
\entry {MRI mode, temporarily}{41}
\entry {\code {mul} instruction, i386}{74}
\entry {multi-line statements}{16}
\initial {N}
\entry {\code {name}}{94}
\entry {named section}{45}
\entry {named sections}{22}
\entry {names, symbol}{27}
\entry {naming object file}{12}
\entry {new page, in listings}{36}
\entry {newline (\code {{\tt\rawbackslashxx }n})}{18}
\entry {newline, required at file end}{16}
\entry {\code {nolist} directive}{42}
\entry {null-terminated strings}{34}
\entry {number constants}{19}
\entry {number of macros executed}{42}
\entry {numbered subsections}{23}
\entry {numbers, 16-bit}{38}
\entry {numeric values}{31}
\initial {O}
\entry {object file}{7}
\entry {object file format}{6}
\entry {object file name}{12}
\entry {object file, after errors}{13}
\entry {obsolescent directives}{50}
\entry {\code {octa} directive}{43}
\entry {octal character code (\code {{\tt\rawbackslashxx }\var {ddd}})}{18}
\entry {octal integers}{19}
\entry {\code {offset} directive, V850}{101}
\entry {opcode mnemonics, VAX}{96}
\entry {opcode naming, i386}{70}
\entry {opcode prefixes, i386}{71}
\entry {opcode suffixes, i386}{70}
\entry {opcode summary, D10V}{60}
\entry {opcode summary, H8/300}{63}
\entry {opcode summary, H8/500}{65}
\entry {opcode summary, SH}{90}
\entry {opcode summary, Z8000}{95}
\entry {opcodes for AMD 29K}{54}
\entry {opcodes for ARM}{56}
\entry {opcodes for V850}{102}
\entry {opcodes, i960}{77}
\entry {opcodes, M680x0}{83}
\entry {operand delimiters, i386}{70}
\entry {operand notation, VAX}{98}
\entry {operands in expressions}{31}
\entry {operator precedence}{32}
\entry {operators, in expressions}{31}
\entry {operators, permitted arguments}{32}
\entry {optimization, D10V}{3}
\entry {option summary}{1}
\entry {options for AMD29K (none)}{53}
\entry {options for ARC}{52}
\entry {options for ARM (none)}{55}
\entry {options for i386 (none)}{70}
\entry {options for SPARC}{91}
\entry {options for V850 (none)}{99}
\entry {options for VAX/VMS}{95}
\entry {options, all versions of assembler}{9}
\entry {options, command line}{6}
\entry {options, D10V}{57}
\entry {options, H8/300 (none)}{61}
\entry {options, H8/500 (none)}{64}
\entry {options, i960}{75}
\entry {options, M680x0}{79}
\entry {options, SH (none)}{89}
\entry {options, Z8000}{93}
\entry {\code {org} directive}{43}
\entry {other attribute, of \code {a.out} symbol}{29}
\entry {output file}{7}
\initial {P}
\entry {\code {p2align} directive}{43}
\entry {\code {p2alignl} directive}{43}
\entry {\code {p2alignw} directive}{43}
\entry {padding the location counter}{33}
\entry {padding the location counter given a power of two}{43}
\entry {padding the location counter given number of bytes}{34}
\entry {page, in listings}{36}
\entry {paper size, for listings}{44}
\entry {paths for \code {.include}}{10}
\entry {patterns, writing in memory}{37}
\entry {plus, permitted arguments}{32}
\entry {precedence of operators}{32}
\entry {precision, floating point}{19}
\entry {prefix operators}{32}
\entry {prefixes, i386}{71}
\entry {preprocessing}{15}
\entry {preprocessing, turning on and off}{15}
\entry {primary attributes, COFF symbols}{29}
\entry {\code {proc} directive, SPARC}{92}
\entry {protected registers, AMD 29K}{53}
\entry {pseudo-opcodes, M680x0}{83}
\entry {pseudo-ops for branch, VAX}{96}
\entry {pseudo-ops, machine independent}{33}
\entry {\code {psize} directive}{44}
\entry {\code {psw} register, V850}{101}
\entry {purpose of {\smallcaps gnu} assembler}{5}
\initial {Q}
\entry {\code {quad} directive}{44}
\entry {\code {quad} directive, i386}{73}
\initial {R}
\entry {real-mode code, i386}{73}
\entry {register names, AMD 29K}{53}
\entry {register names, ARM}{56}
\entry {register names, H8/300}{61}
\entry {register names, V850}{99}
\entry {register names, VAX}{98}
\entry {register operands, i386}{70}
\entry {registers, D10V}{58}
\entry {registers, H8/500}{64}
\entry {registers, i386}{71}
\entry {registers, SH}{89}
\entry {registers, Z8000}{93}
\entry {relocation}{21}
\entry {relocation example}{23}
\entry {repeat prefixes, i386}{72}
\entry {reporting bugs in assembler}{105}
\entry {\code {rept} directive}{44}
\entry {\code {reserve} directive, SPARC}{92}
\entry {return instructions, i386}{70}
\entry {\code {rsect}}{94}
\initial {S}
\entry {\code {sbttl} directive}{44}
\entry {\code {scl} directive}{45}
\entry {\code {sdaoff} pseudo-op, V850}{102}
\entry {search path for \code {.include}}{10}
\entry {\code {sect} directive, AMD 29K}{54}
\entry {\code {section} directive}{45}
\entry {\code {section} directive, V850}{101}
\entry {section override prefixes, i386}{71}
\entry {section-relative addressing}{22}
\entry {sections}{21}
\entry {sections in messages, internal}{23}
\entry {sections, i386}{70}
\entry {sections, named}{22}
\entry {\code {seg} directive, SPARC}{92}
\entry {\code {segm}}{94}
\entry {\code {set} directive}{46}
\entry {SH addressing modes}{89}
\entry {SH floating point ({\smallcaps ieee})}{90}
\entry {SH line comment character}{89}
\entry {SH line separator}{89}
\entry {SH machine directives}{90}
\entry {SH opcode summary}{90}
\entry {SH options (none)}{89}
\entry {SH registers}{89}
\entry {SH support}{89}
\entry {\code {short} directive}{46}
\entry {single character constant}{18}
\entry {\code {single} directive}{46}
\entry {\code {single} directive, i386}{73}
\entry {sixteen bit integers}{38}
\entry {sixteen byte integer}{43}
\entry {\code {size} directive}{46}
\entry {size modifiers, D10V}{57}
\entry {size modifiers, M680x0}{81}
\entry {size prefixes, i386}{72}
\entry {size suffixes, H8/300}{63}
\entry {sizes operands, i386}{70}
\entry {\code {skip} directive}{47}
\entry {\code {skip} directive, M680x0}{83}
\entry {\code {skip} directive, SPARC}{92}
\entry {\code {sleb128} directive}{47}
\entry {small objects, MIPS ECOFF}{87}
\entry {SOM symbol attributes}{29}
\entry {source program}{6}
\entry {source, destination operands; i386}{70}
\entry {\code {sp} register, V850}{99}
\entry {\code {space} directive}{47}
\entry {space used, maximum for assembly}{13}
\entry {SPARC architectures}{91}
\entry {SPARC data alignment}{91}
\entry {SPARC floating point ({\smallcaps ieee})}{92}
\entry {SPARC machine directives}{92}
\entry {SPARC options}{91}
\entry {SPARC support}{91}
\entry {special characters, M680x0}{85}
\entry {special purpose registers, AMD 29K}{53}
\entry {\code {stabd} directive}{48}
\entry {\code {stabn} directive}{48}
\entry {\code {stabs} directive}{48}
\entry {\code {stab\var {x}} directives}{47}
\entry {standard assembler sections}{21}
\entry {standard input, as input file}{6}
\entry {statement on multiple lines}{16}
\entry {statement separator character}{16}
\entry {statement separator, H8/300}{61}
\entry {statement separator, H8/500}{64}
\entry {statement separator, SH}{89}
\entry {statement separator, Z8000}{93}
\entry {statements, structure of}{16}
\entry {statistics, about assembly}{13}
\entry {stopping the assembly}{33}
\entry {string constants}{17}
\entry {\code {string} directive}{48}
\entry {\code {string} directive on HPPA}{69}
\entry {string literals}{34}
\entry {string, copying to object file}{48}
\entry {structure debugging, COFF}{49}
\entry {sub-instruction ordering, D10V}{58}
\entry {sub-instructions, D10V}{57}
\entry {subexpressions}{31}
\entry {subtitles for listings}{44}
\entry {subtraction, permitted arguments}{32}
\entry {summary of options}{1}
\entry {support}{66}
\entry {supporting files, including}{39}
\entry {suppressing warnings}{13}
\entry {\code {sval}}{94}
\entry {symbol attributes}{28}
\entry {symbol attributes, \code {a.out}}{29}
\entry {symbol attributes, COFF}{29}
\entry {symbol attributes, SOM}{29}
\entry {symbol descriptor, COFF}{35}
\entry {symbol names}{27}
\entry {symbol names, \samp {$} in}{58, 64, 89}
\entry {symbol names, local}{27}
\entry {symbol names, temporary}{27}
\entry {symbol storage class (COFF)}{45}
\entry {symbol type}{29}
\entry {symbol type, COFF}{49}
\entry {symbol value}{28}
\entry {symbol value, setting}{46}
\entry {symbol values, assigning}{27}
\entry {symbol versioning}{48}
\entry {symbol, common}{35}
\entry {symbol, making visible to linker}{38}
\entry {symbolic debuggers, information for}{47}
\entry {symbols}{27}
\entry {symbols with lowercase, VAX/VMS}{95}
\entry {symbols, assigning values to}{36}
\entry {symbols, local common}{40}
\entry {\code {symver} directive}{48}
\entry {syntax compatibility, i386}{70}
\entry {syntax, D10V}{57}
\entry {syntax, M680x0}{81}
\entry {syntax, machine-independent}{15}
\entry {\code {sysproc} directive, i960}{77}
\initial {T}
\entry {tab (\code {{\tt\rawbackslashxx }t})}{18}
\entry {\code {tag} directive}{49}
\entry {\code {tdaoff} pseudo-op, V850}{102}
\entry {temporary symbol names}{27}
\entry {text and data sections, joining}{12}
\entry {\code {text} directive}{49}
\entry {text section}{22}
\entry {\code {tfloat} directive, i386}{73}
\entry {\code {thumb} directive, ARM}{56}
\entry {Thumb support}{55}
\entry {\code {thumb_func} directive, ARM}{56}
\entry {time, total for assembly}{13}
\entry {\code {title} directive}{49}
\entry {\code {tp} register, V850}{99}
\entry {trusted compiler}{9}
\entry {turning preprocessing on and off}{15}
\entry {\code {type} directive}{49}
\entry {type of a symbol}{29}
\initial {U}
\entry {\code {ualong} directive, SH}{90}
\entry {\code {uaword} directive, SH}{90}
\entry {\code {uleb128} directive}{49}
\entry {undefined section}{23}
\entry {\code {unsegm}}{94}
\entry {\code {use} directive, AMD 29K}{54}
\initial {V}
\entry {V850 command line options}{99}
\entry {V850 floating point ({\smallcaps ieee})}{101}
\entry {V850 line comment character}{99}
\entry {V850 machine directives}{101}
\entry {V850 opcodes}{102}
\entry {V850 options (none)}{99}
\entry {V850 register names}{99}
\entry {V850 support}{98}
\entry {\code {val} directive}{49}
\entry {value attribute, COFF}{49}
\entry {value of a symbol}{28}
\entry {VAX bitfields not supported}{98}
\entry {VAX branch improvement}{96}
\entry {VAX command-line options ignored}{95}
\entry {VAX displacement sizing character}{98}
\entry {VAX floating point}{96}
\entry {VAX immediate character}{98}
\entry {VAX indirect character}{98}
\entry {VAX machine directives}{96}
\entry {VAX opcode mnemonics}{96}
\entry {VAX operand notation}{98}
\entry {VAX register names}{98}
\entry {VAX support}{95}
\entry {Vax-11 C compatibility}{95}
\entry {VAX/VMS options}{95}
\entry {version of assembler}{13}
\entry {versions of symbols}{48}
\entry {VMS (VAX) options}{95}
\initial {W}
\entry {warning for altered difference tables}{10}
\entry {warning messages}{7}
\entry {warnings, suppressing}{13}
\entry {whitespace}{15}
\entry {whitespace, removed by preprocessor}{15}
\entry {wide floating point directives, VAX}{96}
\entry {\code {word} directive}{50}
\entry {\code {word} directive, H8/300}{63}
\entry {\code {word} directive, H8/500}{65}
\entry {\code {word} directive, i386}{73}
\entry {\code {word} directive, SPARC}{92}
\entry {writing patterns in memory}{37}
\entry {\code {wval}}{94}
\initial {X}
\entry {\code {xword} directive, SPARC}{92}
\initial {Z}
\entry {Z800 addressing modes}{93}
\entry {Z8000 directives}{94}
\entry {Z8000 line comment character}{93}
\entry {Z8000 line separator}{93}
\entry {Z8000 opcode summary}{95}
\entry {Z8000 options}{93}
\entry {Z8000 registers}{93}
\entry {Z8000 support}{93}
\entry {\code {zdaoff} pseudo-op, V850}{103}
\entry {\code {zero} register, V850}{99}
\entry {zero-terminated strings}{34}
