Lines Matching full:pseudo
41 * Pseudo Ops:: Assembler Directives
289 file via the use of a `.set' pseudo-op.
785 ELF and ECOFF only), handling of pseudo-opcodes which may generate
971 assembler directives (often called "pseudo-ops") and assembler syntax.
1334 changes the syntax and pseudo-op handling of `as' to make it compatible
1363 * `END' pseudo-op specifying start address
1365 The MRI `END' pseudo-op permits the specification of a start
1370 * `IDNT', `.ident' and `NAME' pseudo-ops
1372 The MRI `IDNT', `.ident' and `NAME' pseudo-ops assign a module
1376 * `ORG' pseudo-op
1378 The m68k MRI `ORG' pseudo-op begins an absolute section at a given
1379 address. This differs from the usual `as' `.org' pseudo-op, which
1396 `DC.P' and `DCB.P' pseudo-ops are not supported.
1398 * `FEQU' pseudo-op
1400 The m68k `FEQU' pseudo-op is not supported.
1402 * `NOOBJ' pseudo-op
1404 The m68k `NOOBJ' pseudo-op is not supported.
1428 * `XREF' pseudo-op.
1430 The m68k `XREF' pseudo-op is ignored.
1432 * `.debug' pseudo-op
1434 The i960 `.debug' pseudo-op is not supported.
1436 * `.extended' pseudo-op
1438 The i960 `.extended' pseudo-op is not supported.
1440 * `.list' pseudo-op.
1442 The various options of the i960 `.list' pseudo-op are not
1445 * `.optimize' pseudo-op
1447 The i960 `.optimize' pseudo-op is not supported.
1449 * `.output' pseudo-op
1451 The i960 `.output' pseudo-op is not supported.
1453 * `.setreal' pseudo-op
1455 The i960 `.setreal' pseudo-op is not supported.
2251 The `.lcomm' pseudo-op defines a symbol in the bss section; see
2254 The `.comm' pseudo-op may be used to declare a common symbol, which
2572 File: as.info, Node: Expressions, Next: Pseudo Ops, Prev: Symbols, Up: Top
2772 File: as.info, Node: Pseudo Ops, Next: Object Attributes, Prev: Expressions, Up: Top
2933 File: as.info, Node: Abort, Next: ABORT (COFF), Up: Pseudo Ops
2945 File: as.info, Node: ABORT (COFF), Next: Align, Prev: Abort, Up: Pseudo Ops
2954 File: as.info, Node: Align, Next: Altmacro, Prev: ABORT (COFF), Up: Pseudo Ops
2999 File: as.info, Node: Ascii, Next: Asciz, Prev: Altmacro, Up: Pseudo Ops
3009 File: as.info, Node: Asciz, Next: Balign, Prev: Ascii, Up: Pseudo Ops
3018 File: as.info, Node: Balign, Next: Byte, Prev: Asciz, Up: Pseudo Ops
3054 File: as.info, Node: Byte, Next: Comm, Prev: Balign, Up: Pseudo Ops
3063 File: as.info, Node: Comm, Next: CFI directives, Prev: Byte, Up: Pseudo Ops
3091 File: as.info, Node: CFI directives, Next: Data, Prev: Comm, Up: Pseudo Ops
3237 File: as.info, Node: LNS directives, Next: Long, Prev: Ln, Up: Pseudo Ops
3293 File: as.info, Node: Data, Next: Def, Prev: CFI directives, Up: Pseudo Ops
3303 File: as.info, Node: Def, Next: Desc, Prev: Data, Up: Pseudo Ops
3312 File: as.info, Node: Desc, Next: Dim, Prev: Def, Up: Pseudo Ops
3326 File: as.info, Node: Dim, Next: Double, Prev: Desc, Up: Pseudo Ops
3336 File: as.info, Node: Double, Next: Eject, Prev: Dim, Up: Pseudo Ops
3347 File: as.info, Node: Eject, Next: Else, Prev: Double, Up: Pseudo Ops
3355 File: as.info, Node: Else, Next: Elseif, Prev: Eject, Up: Pseudo Ops
3365 File: as.info, Node: Elseif, Next: End, Prev: Else, Up: Pseudo Ops
3375 File: as.info, Node: End, Next: Endef, Prev: Elseif, Up: Pseudo Ops
3384 File: as.info, Node: Endef, Next: Endfunc, Prev: End, Up: Pseudo Ops
3392 File: as.info, Node: Endfunc, Next: Endif, Prev: Endef, Up: Pseudo Ops
3400 File: as.info, Node: Endif, Next: Equ, Prev: Endfunc, Up: Pseudo Ops
3410 File: as.info, Node: Equ, Next: Equiv, Prev: Endif, Up: Pseudo Ops
3425 File: as.info, Node: Equiv, Next: Eqv, Prev: Equ, Up: Pseudo Ops
3444 File: as.info, Node: Eqv, Next: Err, Prev: Equiv, Up: Pseudo Ops
3455 File: as.info, Node: Err, Next: Error, Prev: Eqv, Up: Pseudo Ops
3466 File: as.info, Node: Error, Next: Exitm, Prev: Err, Up: Pseudo Ops
3479 File: as.info, Node: Exitm, Next: Extern, Prev: Error, Up: Pseudo Ops
3487 File: as.info, Node: Extern, Next: Fail, Prev: Exitm, Up: Pseudo Ops
3497 File: as.info, Node: Fail, Next: File, Prev: Extern, Up: Pseudo Ops
3509 File: as.info, Node: File, Next: Fill, Prev: Fail, Up: Pseudo Ops
3522 File: as.info, Node: Fill, Next: Float, Prev: File, Up: Pseudo Ops
3543 File: as.info, Node: Float, Next: Func, Prev: Fill, Up: Pseudo Ops
3554 File: as.info, Node: Func, Next: Global, Prev: Float, Up: Pseudo Ops
3568 File: as.info, Node: Global, Next: Gnu_attribute, Prev: Func, Up: Pseudo Ops
3587 File: as.info, Node: Gnu_attribute, Next: Hidden, Prev: Global, Up: Pseudo Ops
3595 File: as.info, Node: Hidden, Next: hword, Prev: Gnu_attribute, Up: Pseudo Ops
3611 File: as.info, Node: hword, Next: Ident, Prev: Hidden, Up: Pseudo Ops
3623 File: as.info, Node: Ident, Next: If, Prev: hword, Up: Pseudo Ops
3637 File: as.info, Node: If, Next: Incbin, Prev: Ident, Up: Pseudo Ops
3718 File: as.info, Node: Incbin, Next: Include, Prev: If, Up: Pseudo Ops
3735 File: as.info, Node: Include, Next: Int, Prev: Incbin, Up: Pseudo Ops
3749 File: as.info, Node: Int, Next: Internal, Prev: Include, Up: Pseudo Ops
3760 File: as.info, Node: Internal, Next: Irp, Prev: Int, Up: Pseudo Ops
3777 File: as.info, Node: Irp, Next: Irpc, Prev: Internal, Up: Pseudo Ops
3805 File: as.info, Node: Irpc, Next: Lcomm, Prev: Irp, Up: Pseudo Ops
3834 File: as.info, Node: Lcomm, Next: Lflags, Prev: Irpc, Up: Pseudo Ops
3853 File: as.info, Node: Lflags, Next: Line, Prev: Lcomm, Up: Pseudo Ops
3862 File: as.info, Node: Line, Next: Linkonce, Prev: Lflags, Up: Pseudo Ops
3883 File: as.info, Node: Linkonce, Next: List, Prev: Line, Up: Pseudo Ops
3891 once in the final output file. The `.linkonce' pseudo-op must be used
3918 File: as.info, Node: Ln, Next: LNS directives, Prev: List, Up: Pseudo Ops
3926 File: as.info, Node: MRI, Next: Noaltmacro, Prev: Macro, Up: Pseudo Ops
3937 File: as.info, Node: List, Next: Ln, Prev: Linkonce, Up: Pseudo Ops
3953 File: as.info, Node: Long, Next: Macro, Prev: LNS directives, Up: Pseudo Ops
3961 File: as.info, Node: Macro, Next: MRI, Prev: Long, Up: Pseudo Ops
4094 pseudo ops also applies to the identifiers used in `.irp' (*note
4105 this pseudo-variable; you can copy that number to your output with
4114 File: as.info, Node: Altmacro, Next: Ascii, Prev: Align, Up: Pseudo Ops
4152 File: as.info, Node: Noaltmacro, Next: Nolist, Prev: MRI, Up: Pseudo Ops
4160 File: as.info, Node: Nolist, Next: Octa, Prev: Noaltmacro, Up: Pseudo Ops
4172 File: as.info, Node: Octa, Next: Org, Prev: Nolist, Up: Pseudo Ops
4184 File: as.info, Node: Org, Next: P2align, Prev: Octa, Up: Pseudo Ops
4213 File: as.info, Node: P2align, Next: PopSection, Prev: Org, Up: Pseudo Ops
4250 File: as.info, Node: Previous, Next: Print, Prev: PopSection, Up: Pseudo Ops
4298 File: as.info, Node: PopSection, Next: Previous, Prev: P2align, Up: Pseudo Ops
4313 File: as.info, Node: Print, Next: Protected, Prev: Previous, Up: Pseudo Ops
4322 File: as.info, Node: Protected, Next: Psize, Prev: Print, Up: Pseudo Ops
4338 File: as.info, Node: Psize, Next: Purgem, Prev: Protected, Up: Pseudo Ops
4357 File: as.info, Node: Purgem, Next: PushSection, Prev: Psize, Up: Pseudo Ops
4366 File: as.info, Node: PushSection, Next: Quad, Prev: Purgem, Up: Pseudo Ops
4383 File: as.info, Node: Quad, Next: Reloc, Prev: PushSection, Up: Pseudo Ops
4397 File: as.info, Node: Reloc, Next: Rept, Prev: Quad, Up: Pseudo Ops
4413 File: as.info, Node: Rept, Next: Sbttl, Prev: Reloc, Up: Pseudo Ops
4434 File: as.info, Node: Sbttl, Next: Scl, Prev: Rept, Up: Pseudo Ops
4446 File: as.info, Node: Scl, Next: Section, Prev: Sbttl, Up: Pseudo Ops
4457 File: as.info, Node: Section, Next: Set, Prev: Scl, Up: Pseudo Ops
4638 File: as.info, Node: Set, Next: Short, Prev: Section, Up: Pseudo Ops
4658 File: as.info, Node: Short, Next: Single, Prev: Set, Up: Pseudo Ops
4669 File: as.info, Node: Single, Next: Size, Prev: Short, Up: Pseudo Ops
4680 File: as.info, Node: Size, Next: Skip, Prev: Single, Up: Pseudo Ops
4708 File: as.info, Node: Sleb128, Next: Space, Prev: Skip, Up: Pseudo Ops
4718 File: as.info, Node: Skip, Next: Sleb128, Prev: Size, Up: Pseudo Ops
4728 File: as.info, Node: Space, Next: Stab, Prev: Sleb128, Up: Pseudo Ops
4744 File: as.info, Node: Stab, Next: String, Prev: Space, Up: Pseudo Ops
4798 File: as.info, Node: String, Next: Struct, Prev: Stab, Up: Pseudo Ops
4812 `string' pseudo opcode in that each 8-bit character from STR is copied
4823 File: as.info, Node: Struct, Next: SubSection, Prev: String, Up: Pseudo Ops
4844 File: as.info, Node: SubSection, Next: Symver, Prev: Struct, Up: Pseudo Ops
4859 File: as.info, Node: Symver, Next: Tag, Prev: SubSection, Up: Pseudo Ops
4908 File: as.info, Node: Tag, Next: Text, Prev: Symver, Up: Pseudo Ops
4919 File: as.info, Node: Text, Next: Title, Prev: Tag, Up: Pseudo Ops
4929 File: as.info, Node: Title, Next: Type, Prev: Text, Up: Pseudo Ops
4941 File: as.info, Node: Type, Next: Uleb128, Prev: Title, Up: Pseudo Ops
5008 File: as.info, Node: Uleb128, Next: Val, Prev: Type, Up: Pseudo Ops
5018 File: as.info, Node: Val, Next: Version, Prev: Uleb128, Up: Pseudo Ops
5027 File: as.info, Node: Version, Next: VTableEntry, Prev: Val, Up: Pseudo Ops
5036 File: as.info, Node: VTableEntry, Next: VTableInherit, Prev: Version, Up: Pseudo Ops
5045 File: as.info, Node: VTableInherit, Next: Warning, Prev: VTableEntry, Up: Pseudo Ops
5056 File: as.info, Node: Warning, Next: Weak, Prev: VTableInherit, Up: Pseudo Ops
5065 File: as.info, Node: Weak, Next: Weakref, Prev: Warning, Up: Pseudo Ops
5084 File: as.info, Node: Weakref, Next: Word, Prev: Weak, Up: Pseudo Ops
5107 File: as.info, Node: Word, Next: Deprecated, Prev: Weakref, Up: Pseudo Ops
5147 File: as.info, Node: Deprecated, Prev: Word, Up: Pseudo Ops
5159 File: as.info, Node: Object Attributes, Next: Machine Dependencies, Prev: Pseudo Ops, Up: Top
5306 pseudo-instructions for branch optimization.
6340 An error occurs if the name is undefined. Note - this pseudo op
6552 several pseudo opcodes, including several synthetic load instructions.
6557 This pseudo op will always evaluate to a legal ARM instruction
6641 pseudo ops to ensure that appropriate exception unwind information is
6647 To illustrate the use of these pseudo ops, we will examine the code
6698 instructions are not important since we are focusing on the pseudo ops
6709 The `.fnstart' (*note .fnstart pseudo op: arm_fnstart.) pseudo op
6711 the `.fnend' (*note .fnend pseudo op: arm_fnend.) pseudo op appears
6712 immediately after the last instruction of the function. These pseudo
6717 the compiler emits the pseudo ops with particular instructions. That
6719 correctness. It would work just as well to emit all of the pseudo ops
6722 The `.save' (*note .save pseudo op: arm_save.) pseudo op indicates
6725 pseudo op is a list of registers to save. If a register is
6732 thrown, the function that contains the `.save' pseudo op restores these
6737 of the function and you do not need to use the `.save' pseudo op
6741 throw an exception. And, you must use the `.save' pseudo op to
6744 The `.pad' (*note .pad: arm_pad.) pseudo op indicates a modification
6750 The `.setfp' (*note .setfp pseudo op: arm_setfp.) pseudo op
6760 `.setfp' pseudo op. If you do not use a frame pointer, then you should
6765 The pseudo ops described above are sufficient for writing assembly
7648 There are a few CRIS-specific pseudo-directives in addition to the
7649 generic ones. *Note Pseudo Ops::. Constants emitted by
7650 pseudo-directives are in little-endian order for CRIS. There is no
8472 pseudo-instructions are needed on this family.
9872 Emit a warning message if any pseudo-instruction expansions
9878 pseudo-instructions.
9906 Change the temporary register used when expanding pseudo
9928 9.14.4.1 Other instruction support (pseudo-instructions)
9932 pseudo-instructions are supported. While these are supported, they are
9935 are the pseudo-instructions that result in expansions.
9938 The pseudo-instruction `mov imm,%rn' (where the immediate does not
9945 For example, the pseudo-instruction `ld.b addr_exp(%rx),%rn' will
9957 will be expanded. For instance, the pseudo-instruction `adds
9966 expansions. The pseudo-instruction `or large_imm,%rx,%rn' results
10608 `.high' pseudo op is encountered without a matching `.low' pseudo
10609 op. The presence of such an unmatched pseudo op usually indicates
11212 Certain pseudo opcodes are permitted for branch instructions. They
11217 The following table summarizes the pseudo-operations. A `*' flags
11223 Pseudo-Op |BYTE WORD LONG ABSOLUTE LONG JUMP **
11238 These are the simplest jump pseudo-operations; they always map to
11249 pseudo-operations to have all operands that are allowed for jsr
11254 Here, `jXX' stands for an entire family of pseudo-operations,
11256 list of pseudo-ops in this family is:
11260 Usually, each of these pseudo-operations expands to a single branch
11272 The full family of pseudo-operations covered here is
11278 a word displacement is sufficient, each of these pseudo-operations
11302 Each of these pseudo-operations always expands to a single Motorola
11401 pseudo opcodes.
11407 `jbXX' pseudo opcodes.
11628 Certain pseudo opcodes are permitted for branch instructions. They
11631 Motorola mnemonic. These pseudo opcodes are not affected by the
11634 The following table summarizes the pseudo-operations.
11656 These are the simplest jump pseudo-operations; they always map to
11661 Here, `jbXX' stands for an entire family of pseudo-operations,
11663 list of pseudo-ops in this family is:
11953 `.cpload' and `.cpsetup' pseudo-ops.
12458 pseudo-directive must be placed in a section with contents, code
12631 `IS' and `GREG' pseudo-operations must be specified in upper-case
12857 pseudo-instructions are needed on this family.
12874 information. We define new pseudo operation `.profiler' which will
12878 Pseudo operation format:
13258 * PowerPC-Pseudo:: PowerPC Assembler Directives
13261 File: as.info, Node: PowerPC-Opts, Next: PowerPC-Pseudo, Up: PPC-Dependent
13374 File: as.info, Node: PowerPC-Pseudo, Prev: PowerPC-Opts, Up: PPC-Dependent
13596 pseudo-instructions are needed on this family. Note, however, that
13725 Note that the `.mode' pseudo-op is not permitted if the ISA is not
13733 Note that the `.abi' pseudo-op is not permitted if the ABI is not
13735 command line, any `.abi' pseudo-ops in the source must match it.
13872 following pseudo-opcodes may be expanded into one or more alternate
13962 permits the `.long' pseudo-op to be used on a byte boundary. However,
13971 issues misaligned data pseudo-ops when it initializes certain packed
14802 The `LDX' pseudo-op is provided for loading the extended addressing bits
15908 Certain pseudo opcodes are permitted. They are for branch
16106 Enables relaxation. This allows the .longcall and .longjump pseudo
16317 `as' also implements the following pseudo ops:
16355 hi() pseudo-op the movhi instruction would put 0xFFFF0000 into r6,
16359 With the hi() pseudo op adding in the top bit of the lo() pseudo
18279 * ADR reg,<label> pseudo op, ARM: ARM Opcodes. (line 25)
18280 * ADRL reg,<label> pseudo op, ARM: ARM Opcodes. (line 35)
18382 * att_syntax pseudo op, i386: i386-Syntax. (line 6)
18383 * att_syntax pseudo op, x86-64: i386-Syntax. (line 6)
18445 * callj, i960 pseudo-opcode: callj-i960. (line 6)
18528 * CRIS pseudo-op .arch: CRIS-Pseudos. (line 45)
18529 * CRIS pseudo-op .dword: CRIS-Pseudos. (line 12)
18530 * CRIS pseudo-op .syntax: CRIS-Pseudos. (line 17)
18531 * CRIS pseudo-ops: CRIS-Pseudos. (line 6)
18536 * ctoff pseudo-op, V850: V850 Opcodes. (line 111)
18598 * directives for PowerPC: PowerPC-Pseudo. (line 6)
18602 * directives, machine independent: Pseudo Ops. (line 6)
18773 * hi pseudo-op, V850: V850 Opcodes. (line 33)
18774 * hi0 pseudo-op, V850: V850 Opcodes. (line 10)
18777 * hilo pseudo-op, V850: V850 Opcodes. (line 55)
18786 * i386 att_syntax pseudo op: i386-Syntax. (line 6)
18792 * i386 intel_syntax pseudo op: i386-Syntax. (line 6)
18813 * i960 callj pseudo-opcode: callj-i960. (line 6)
18897 * intel_syntax pseudo op, i386: i386-Syntax. (line 6)
18898 * intel_syntax pseudo op, x86-64: i386-Syntax. (line 6)
18933 * LDR reg,=<label> pseudo op, ARM: ARM Opcodes. (line 15)
18992 * lo pseudo-op, V850: V850 Opcodes. (line 22)
19010 * longcall pseudo-op, V850: V850 Opcodes. (line 123)
19012 * longjump pseudo-op, V850: V850 Opcodes. (line 129)
19038 * M680x0 pseudo-opcodes: M68K-Branch. (line 6)
19055 * M68HC11 pseudo-opcodes: M68HC11-Branch. (line 6)
19073 * machine independent directives: Pseudo Ops. (line 6)
19130 * MMIX pseudo-op BSPEC: MMIX-Pseudos. (line 131)
19131 * MMIX pseudo-op BYTE: MMIX-Pseudos. (line 97)
19132 * MMIX pseudo-op ESPEC: MMIX-Pseudos. (line 131)
19133 * MMIX pseudo-op GREG: MMIX-Pseudos. (line 50)
19134 * MMIX pseudo-op IS: MMIX-Pseudos. (line 42)
19135 * MMIX pseudo-op LOC: MMIX-Pseudos. (line 7)
19136 * MMIX pseudo-op LOCAL: MMIX-Pseudos. (line 28)
19137 * MMIX pseudo-op OCTA: MMIX-Pseudos. (line 108)
19138 * MMIX pseudo-op PREFIX: MMIX-Pseudos. (line 120)
19139 * MMIX pseudo-op TETRA: MMIX-Pseudos. (line 108)
19140 * MMIX pseudo-op WYDE: MMIX-Pseudos. (line 108)
19141 * MMIX pseudo-ops: MMIX-Pseudos. (line 6)
19199 * NOP pseudo op, ARM: ARM Opcodes. (line 9)
19311 * PowerPC directives: PowerPC-Pseudo. (line 6)
19328 * pseudo-op .arch, CRIS: CRIS-Pseudos. (line 45)
19329 * pseudo-op .dword, CRIS: CRIS-Pseudos. (line 12)
19330 * pseudo-op .syntax, CRIS: CRIS-Pseudos. (line 17)
19331 * pseudo-op BSPEC, MMIX: MMIX-Pseudos. (line 131)
19332 * pseudo-op BYTE, MMIX: MMIX-Pseudos. (line 97)
19333 * pseudo-op ESPEC, MMIX: MMIX-Pseudos. (line 131)
19334 * pseudo-op GREG, MMIX: MMIX-Pseudos. (line 50)
19335 * pseudo-op IS, MMIX: MMIX-Pseudos. (line 42)
19336 * pseudo-op LOC, MMIX: MMIX-Pseudos. (line 7)
19337 * pseudo-op LOCAL, MMIX: MMIX-Pseudos. (line 28)
19338 * pseudo-op OCTA, MMIX: MMIX-Pseudos. (line 108)
19339 * pseudo-op PREFIX, MMIX: MMIX-Pseudos. (line 120)
19340 * pseudo-op TETRA, MMIX: MMIX-Pseudos. (line 108)
19341 * pseudo-op WYDE, MMIX: MMIX-Pseudos. (line 108)
19342 * pseudo-opcodes, M680x0: M68K-Branch. (line 6)
19343 * pseudo-opcodes, M68HC11: M68HC11-Branch. (line 6)
19344 * pseudo-ops for branch, VAX: VAX-branch. (line 6)
19345 * pseudo-ops, CRIS: CRIS-Pseudos. (line 6)
19346 * pseudo-ops, machine independent: Pseudo Ops. (line 6)
19347 * pseudo-ops, MMIX: MMIX-Pseudos. (line 6)
19422 * sdaoff pseudo-op, V850: V850 Opcodes. (line 65)
19625 * tdaoff pseudo-op, V850: V850 Opcodes. (line 81)
19731 * x86-64 att_syntax pseudo op: i386-Syntax. (line 6)
19736 * x86-64 intel_syntax pseudo op: i386-Syntax. (line 6)
19776 * zdaoff pseudo-op, V850: V850 Opcodes. (line 99)
19850 Node: Pseudo Ops98803
20170 Node: PowerPC-Pseudo481058