1 This is ../../../src/gas/doc/as.info, produced by makeinfo version 4.2
2 from ../../../src/gas/doc/as.texinfo.
5 * As: (as). The GNU assembler.
6 * Gas: (as). The GNU assembler.
9 This file documents the GNU Assembler "as".
11 Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 98, 99, 2000, 2001, 2002
12 Free Software Foundation, Inc.
14 Permission is granted to copy, distribute and/or modify this document
15 under the terms of the GNU Free Documentation License, Version 1.1 or
16 any later version published by the Free Software Foundation; with no
17 Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
18 Texts. A copy of the license is included in the section entitled "GNU
19 Free Documentation License".
28 Node: Overview
\x7f1711
30 Node: GNU Assembler
\x7f29263
31 Node: Object Formats
\x7f30429
32 Node: Command Line
\x7f30876
33 Node: Input Files
\x7f31958
36 Node: Invoking
\x7f36018
38 Node: alternate
\x7f39733
44 Node: listing
\x7f42301
49 Node: statistics
\x7f50174
50 Node: traditional-format
\x7f50574
55 Node: Preprocessing
\x7f53313
56 Node: Whitespace
\x7f54871
57 Node: Comments
\x7f55261
58 Node: Symbol Intro
\x7f57414
59 Node: Statements
\x7f58097
60 Node: Constants
\x7f60011
61 Node: Characters
\x7f60637
62 Node: Strings
\x7f61130
64 Node: Numbers
\x7f64024
65 Node: Integers
\x7f64555
66 Node: Bignums
\x7f65198
67 Node: Flonums
\x7f65541
68 Node: Sections
\x7f67275
69 Node: Secs Background
\x7f67649
70 Node: Ld Sections
\x7f72680
71 Node: As Sections
\x7f75079
72 Node: Sub-Sections
\x7f75984
74 Node: Symbols
\x7f80074
76 Node: Setting Symbols
\x7f81447
77 Node: Symbol Names
\x7f81939
79 Node: Symbol Attributes
\x7f86750
80 Node: Symbol Value
\x7f87482
81 Node: Symbol Type
\x7f88518
82 Node: a.out Symbols
\x7f88897
83 Node: Symbol Desc
\x7f89147
84 Node: Symbol Other
\x7f89429
85 Node: COFF Symbols
\x7f89585
86 Node: SOM Symbols
\x7f90223
87 Node: Expressions
\x7f90656
88 Node: Empty Exprs
\x7f91404
89 Node: Integer Exprs
\x7f91746
90 Node: Arguments
\x7f92136
91 Node: Operators
\x7f93233
92 Node: Prefix Ops
\x7f93559
93 Node: Infix Ops
\x7f93878
94 Node: Pseudo Ops
\x7f96259
100 Node: Balign
\x7f104857
103 Node: CFI directives
\x7f108317
104 Node: LNS directives
\x7f110505
109 Node: Double
\x7f113849
110 Node: Eject
\x7f114180
112 Node: Elseif
\x7f114638
114 Node: Endef
\x7f115130
115 Node: Endfunc
\x7f115300
116 Node: Endif
\x7f115468
118 Node: Equiv
\x7f116224
121 Node: Error
\x7f117434
122 Node: Exitm
\x7f117872
123 Node: Extern
\x7f118034
127 Node: Float
\x7f120153
129 Node: Global
\x7f121070
130 Node: Hidden
\x7f121813
131 Node: hword
\x7f122385
132 Node: Ident
\x7f122706
134 Node: Incbin
\x7f126058
135 Node: Include
\x7f126746
137 Node: Internal
\x7f127664
140 Node: Lcomm
\x7f130107
141 Node: Lflags
\x7f130848
143 Node: Linkonce
\x7f131944
148 Node: Macro
\x7f134432
149 Node: Altmacro
\x7f138988
150 Node: Noaltmacro
\x7f140311
151 Node: Nolist
\x7f140472
154 Node: P2align
\x7f142496
155 Node: Previous
\x7f144417
156 Node: PopSection
\x7f145104
157 Node: Print
\x7f145605
158 Node: Protected
\x7f145827
159 Node: Psize
\x7f146467
160 Node: Purgem
\x7f147144
161 Node: PushSection
\x7f147358
164 Node: Sbttl
\x7f148760
166 Node: Section
\x7f149452
168 Node: Short
\x7f155215
169 Node: Single
\x7f155528
171 Node: Sleb128
\x7f156530
173 Node: Space
\x7f157160
175 Node: String
\x7f159787
176 Node: Struct
\x7f160206
177 Node: SubSection
\x7f160922
178 Node: Symver
\x7f161476
181 Node: Title
\x7f164545
183 Node: Uleb128
\x7f166005
185 Node: Version
\x7f166561
186 Node: VTableEntry
\x7f166827
187 Node: VTableInherit
\x7f167108
188 Node: Warning
\x7f167545
190 Node: Weakref
\x7f168430
192 Node: Deprecated
\x7f171223
193 Node: Machine Dependencies
\x7f171448
194 Node: Alpha-Dependent
\x7f174211
195 Node: Alpha Notes
\x7f174617
196 Node: Alpha Options
\x7f174889
197 Node: Alpha Syntax
\x7f177075
198 Node: Alpha-Chars
\x7f177535
199 Node: Alpha-Regs
\x7f177753
200 Node: Alpha-Relocs
\x7f178127
201 Node: Alpha Floating Point
\x7f184372
202 Node: Alpha Directives
\x7f184585
203 Node: Alpha Opcodes
\x7f190099
204 Node: ARC-Dependent
\x7f190385
205 Node: ARC Options
\x7f190760
206 Node: ARC Syntax
\x7f191815
207 Node: ARC-Chars
\x7f192035
208 Node: ARC-Regs
\x7f192154
209 Node: ARC Floating Point
\x7f192265
210 Node: ARC Directives
\x7f192567
211 Node: ARC Opcodes
\x7f198535
212 Node: ARM-Dependent
\x7f198752
213 Node: ARM Options
\x7f199171
214 Node: ARM Syntax
\x7f204859
215 Node: ARM-Chars
\x7f205079
216 Node: ARM-Regs
\x7f205590
217 Node: ARM Floating Point
\x7f205762
218 Node: ARM Directives
\x7f205952
219 Node: ARM Opcodes
\x7f212295
220 Node: ARM Mapping Symbols
\x7f214373
221 Node: BFIN-Dependent
\x7f215142
222 Node: BFIN Syntax
\x7f215388
223 Node: BFIN Directives
\x7f221072
224 Node: CRIS-Dependent
\x7f221470
225 Node: CRIS-Opts
\x7f221808
226 Ref: march-option
\x7f223417
227 Node: CRIS-Expand
\x7f225234
228 Node: CRIS-Symbols
\x7f226408
229 Node: CRIS-Syntax
\x7f227568
230 Node: CRIS-Chars
\x7f227895
231 Node: CRIS-Pic
\x7f228433
232 Ref: crispic
\x7f228616
233 Node: CRIS-Regs
\x7f232156
234 Node: CRIS-Pseudos
\x7f232560
235 Ref: crisnous
\x7f233323
236 Node: D10V-Dependent
\x7f234604
237 Node: D10V-Opts
\x7f234947
238 Node: D10V-Syntax
\x7f235901
239 Node: D10V-Size
\x7f236421
240 Node: D10V-Subs
\x7f237381
241 Node: D10V-Chars
\x7f238403
242 Node: D10V-Regs
\x7f239989
243 Node: D10V-Addressing
\x7f241020
244 Node: D10V-Word
\x7f241693
245 Node: D10V-Float
\x7f242195
246 Node: D10V-Opcodes
\x7f242497
247 Node: D30V-Dependent
\x7f242881
248 Node: D30V-Opts
\x7f243226
249 Node: D30V-Syntax
\x7f243892
250 Node: D30V-Size
\x7f244415
251 Node: D30V-Subs
\x7f245373
252 Node: D30V-Chars
\x7f246395
253 Node: D30V-Guarded
\x7f248680
254 Node: D30V-Regs
\x7f249348
255 Node: D30V-Addressing
\x7f250474
256 Node: D30V-Float
\x7f251129
257 Node: D30V-Opcodes
\x7f251431
258 Node: H8/300-Dependent
\x7f251815
259 Node: H8/300 Options
\x7f252217
260 Node: H8/300 Syntax
\x7f252417
261 Node: H8/300-Chars
\x7f252704
262 Node: H8/300-Regs
\x7f252988
263 Node: H8/300-Addressing
\x7f253892
264 Node: H8/300 Floating Point
\x7f254918
265 Node: H8/300 Directives
\x7f255234
266 Node: H8/300 Opcodes
\x7f256351
267 Node: HPPA-Dependent
\x7f264682
268 Node: HPPA Notes
\x7f265107
269 Node: HPPA Options
\x7f265854
270 Node: HPPA Syntax
\x7f266038
271 Node: HPPA Floating Point
\x7f267297
272 Node: HPPA Directives
\x7f267492
273 Node: HPPA Opcodes
\x7f276168
274 Node: ESA/390-Dependent
\x7f276416
275 Node: ESA/390 Notes
\x7f276866
276 Node: ESA/390 Options
\x7f277646
277 Node: ESA/390 Syntax
\x7f277845
278 Node: ESA/390 Floating Point
\x7f280007
279 Node: ESA/390 Directives
\x7f280275
280 Node: ESA/390 Opcodes
\x7f283552
281 Node: i386-Dependent
\x7f283803
282 Node: i386-Options
\x7f284861
283 Node: i386-Syntax
\x7f286039
284 Node: i386-Mnemonics
\x7f288442
285 Node: i386-Regs
\x7f290896
286 Node: i386-Prefixes
\x7f292930
287 Node: i386-Memory
\x7f295678
288 Node: i386-Jumps
\x7f298604
289 Node: i386-Float
\x7f299714
290 Node: i386-SIMD
\x7f301532
291 Node: i386-16bit
\x7f302630
292 Node: i386-Bugs
\x7f304655
293 Node: i386-Arch
\x7f305394
294 Node: i386-Notes
\x7f307562
295 Node: i860-Dependent
\x7f308407
296 Node: Notes-i860
\x7f308793
297 Node: Options-i860
\x7f309687
298 Node: Directives-i860
\x7f311000
299 Node: Opcodes for i860
\x7f312055
300 Node: i960-Dependent
\x7f314196
301 Node: Options-i960
\x7f314589
302 Node: Floating Point-i960
\x7f318469
303 Node: Directives-i960
\x7f318726
304 Node: Opcodes for i960
\x7f320746
305 Node: callj-i960
\x7f321352
306 Node: Compare-and-branch-i960
\x7f321827
307 Node: IA-64-Dependent
\x7f323716
308 Node: IA-64 Options
\x7f324007
309 Node: IA-64 Syntax
\x7f327152
310 Node: IA-64-Chars
\x7f327504
311 Node: IA-64-Regs
\x7f327719
312 Node: IA-64-Bits
\x7f328630
313 Node: IA-64 Opcodes
\x7f329124
314 Node: IP2K-Dependent
\x7f329385
315 Node: IP2K-Opts
\x7f329603
316 Node: M32C-Dependent
\x7f330071
317 Node: M32C-Opts
\x7f330585
318 Node: M32C-Modifiers
\x7f330857
319 Node: M32R-Dependent
\x7f332632
320 Node: M32R-Opts
\x7f332943
321 Node: M32R-Directives
\x7f337097
322 Node: M32R-Warnings
\x7f341060
323 Node: M68K-Dependent
\x7f344054
324 Node: M68K-Opts
\x7f344511
325 Node: M68K-Syntax
\x7f350986
326 Node: M68K-Moto-Syntax
\x7f352814
327 Node: M68K-Float
\x7f355392
328 Node: M68K-Directives
\x7f355901
329 Node: M68K-opcodes
\x7f356496
330 Node: M68K-Branch
\x7f356708
331 Node: M68K-Chars
\x7f360894
332 Node: M68HC11-Dependent
\x7f361289
333 Node: M68HC11-Opts
\x7f361810
334 Node: M68HC11-Syntax
\x7f365615
335 Node: M68HC11-Modifiers
\x7f367817
336 Node: M68HC11-Directives
\x7f369633
337 Node: M68HC11-Float
\x7f370997
338 Node: M68HC11-opcodes
\x7f371514
339 Node: M68HC11-Branch
\x7f371682
340 Node: MIPS-Dependent
\x7f374113
341 Node: MIPS Opts
\x7f375193
342 Node: MIPS Object
\x7f382509
343 Node: MIPS Stabs
\x7f384064
344 Node: MIPS symbol sizes
\x7f384775
345 Node: MIPS ISA
\x7f386433
346 Node: MIPS autoextend
\x7f387571
347 Node: MIPS insn
\x7f388291
348 Node: MIPS option stack
\x7f388777
349 Node: MIPS ASE instruction generation overrides
\x7f389540
350 Node: MMIX-Dependent
\x7f390746
351 Node: MMIX-Opts
\x7f391116
352 Node: MMIX-Expand
\x7f394709
353 Node: MMIX-Syntax
\x7f396013
354 Ref: mmixsite
\x7f396359
355 Node: MMIX-Chars
\x7f397200
356 Node: MMIX-Symbols
\x7f397839
357 Node: MMIX-Regs
\x7f399892
358 Node: MMIX-Pseudos
\x7f400902
359 Ref: MMIX-loc
\x7f401025
360 Ref: MMIX-local
\x7f402105
361 Ref: MMIX-is
\x7f402637
362 Ref: MMIX-greg
\x7f402908
363 Ref: GREG-base
\x7f403827
364 Ref: MMIX-byte
\x7f405144
365 Ref: MMIX-constants
\x7f405615
366 Ref: MMIX-prefix
\x7f406261
367 Ref: MMIX-spec
\x7f406635
368 Node: MMIX-mmixal
\x7f406969
369 Node: MSP430-Dependent
\x7f410455
370 Node: MSP430 Options
\x7f410911
371 Node: MSP430 Syntax
\x7f411182
372 Node: MSP430-Macros
\x7f411484
373 Node: MSP430-Chars
\x7f412199
374 Node: MSP430-Regs
\x7f412497
375 Node: MSP430-Ext
\x7f413042
376 Node: MSP430 Floating Point
\x7f414844
377 Node: MSP430 Directives
\x7f415057
378 Node: MSP430 Opcodes
\x7f415833
379 Node: MSP430 Profiling Capability
\x7f416217
380 Node: PDP-11-Dependent
\x7f418534
381 Node: PDP-11-Options
\x7f418913
382 Node: PDP-11-Pseudos
\x7f423910
383 Node: PDP-11-Syntax
\x7f424244
384 Node: PDP-11-Mnemonics
\x7f424984
385 Node: PDP-11-Synthetic
\x7f425275
386 Node: PJ-Dependent
\x7f425482
387 Node: PJ Options
\x7f425697
388 Node: PPC-Dependent
\x7f425963
389 Node: PowerPC-Opts
\x7f426240
390 Node: PowerPC-Pseudo
\x7f428304
391 Node: SH-Dependent
\x7f428892
392 Node: SH Options
\x7f429294
393 Node: SH Syntax
\x7f430210
394 Node: SH-Chars
\x7f430469
395 Node: SH-Regs
\x7f430748
396 Node: SH-Addressing
\x7f431347
397 Node: SH Floating Point
\x7f432241
398 Node: SH Directives
\x7f433324
399 Node: SH Opcodes
\x7f433680
400 Node: SH64-Dependent
\x7f438001
401 Node: SH64 Options
\x7f438354
402 Node: SH64 Syntax
\x7f440056
403 Node: SH64-Chars
\x7f440325
404 Node: SH64-Regs
\x7f440610
405 Node: SH64-Addressing
\x7f441691
406 Node: SH64 Directives
\x7f442859
407 Node: SH64 Opcodes
\x7f443957
408 Node: Sparc-Dependent
\x7f444661
409 Node: Sparc-Opts
\x7f445036
410 Node: Sparc-Aligned-Data
\x7f447282
411 Node: Sparc-Float
\x7f448126
412 Node: Sparc-Directives
\x7f448316
413 Node: TIC54X-Dependent
\x7f450265
414 Node: TIC54X-Opts
\x7f450981
415 Node: TIC54X-Block
\x7f452013
416 Node: TIC54X-Env
\x7f452362
417 Node: TIC54X-Constants
\x7f452699
418 Node: TIC54X-Subsyms
\x7f453090
419 Node: TIC54X-Locals
\x7f454988
420 Node: TIC54X-Builtins
\x7f455721
421 Node: TIC54X-Ext
\x7f458180
422 Node: TIC54X-Directives
\x7f458740
423 Node: TIC54X-Macros
\x7f469628
424 Node: TIC54X-MMRegs
\x7f471724
425 Node: Z80-Dependent
\x7f471926
426 Node: Z80 Options
\x7f472304
427 Node: Z80 Syntax
\x7f473716
428 Node: Z80-Chars
\x7f474377
429 Node: Z80-Regs
\x7f474895
430 Node: Z80-Case
\x7f475232
431 Node: Z80 Floating Point
\x7f475662
432 Node: Z80 Directives
\x7f475845
433 Node: Z80 Opcodes
\x7f477125
434 Node: Z8000-Dependent
\x7f478456
435 Node: Z8000 Options
\x7f479407
436 Node: Z8000 Syntax
\x7f479610
437 Node: Z8000-Chars
\x7f479886
438 Node: Z8000-Regs
\x7f480104
439 Node: Z8000-Addressing
\x7f480894
440 Node: Z8000 Directives
\x7f481996
441 Node: Z8000 Opcodes
\x7f483594
442 Node: Vax-Dependent
\x7f493530
443 Node: VAX-Opts
\x7f494037
444 Node: VAX-float
\x7f497761
445 Node: VAX-directives
\x7f498382
446 Node: VAX-opcodes
\x7f499231
447 Node: VAX-branch
\x7f499609
448 Node: VAX-operands
\x7f502105
449 Node: VAX-no
\x7f502857
450 Node: V850-Dependent
\x7f503083
451 Node: V850 Options
\x7f503471
452 Node: V850 Syntax
\x7f505848
453 Node: V850-Chars
\x7f506074
454 Node: V850-Regs
\x7f506224
455 Node: V850 Floating Point
\x7f507761
456 Node: V850 Directives
\x7f507956
457 Node: V850 Opcodes
\x7f509084
458 Node: Xtensa-Dependent
\x7f514964
459 Node: Xtensa Options
\x7f515683
460 Node: Xtensa Syntax
\x7f518443
461 Node: Xtensa Opcodes
\x7f520321
462 Node: Xtensa Registers
\x7f522100
463 Node: Xtensa Optimizations
\x7f522718
464 Node: Density Instructions
\x7f523159
465 Node: Xtensa Automatic Alignment
\x7f524246
466 Node: Xtensa Relaxation
\x7f526977
467 Node: Xtensa Branch Relaxation
\x7f527874
468 Node: Xtensa Call Relaxation
\x7f529231
469 Node: Xtensa Immediate Relaxation
\x7f531002
470 Node: Xtensa Directives
\x7f533560
471 Node: Schedule Directive
\x7f535257
472 Node: Longcalls Directive
\x7f535582
473 Node: Transform Directive
\x7f536112
474 Node: Literal Directive
\x7f536839
475 Node: Literal Position Directive
\x7f538609
476 Node: Literal Prefix Directive
\x7f540293
477 Node: Absolute Literals Directive
\x7f542440
478 Node: Reporting Bugs
\x7f543731
479 Node: Bug Criteria
\x7f544454
480 Node: Bug Reporting
\x7f545214
481 Node: Acknowledgements
\x7f551843
482 Ref: Acknowledgements-Footnote-1
\x7f556738
483 Node: GNU Free Documentation License
\x7f556764
484 Node: Index
\x7f576476