Lines Matching full:pseudo
42 * Pseudo Ops:: Assembler Directives
290 file via the use of a `.set' pseudo-op.
786 ELF and ECOFF only), handling of pseudo-opcodes which may generate
972 assembler directives (often called "pseudo-ops") and assembler syntax.
1335 changes the syntax and pseudo-op handling of `as' to make it compatible
1364 * `END' pseudo-op specifying start address
1366 The MRI `END' pseudo-op permits the specification of a start
1371 * `IDNT', `.ident' and `NAME' pseudo-ops
1373 The MRI `IDNT', `.ident' and `NAME' pseudo-ops assign a module
1377 * `ORG' pseudo-op
1379 The m68k MRI `ORG' pseudo-op begins an absolute section at a given
1380 address. This differs from the usual `as' `.org' pseudo-op, which
1397 `DC.P' and `DCB.P' pseudo-ops are not supported.
1399 * `FEQU' pseudo-op
1401 The m68k `FEQU' pseudo-op is not supported.
1403 * `NOOBJ' pseudo-op
1405 The m68k `NOOBJ' pseudo-op is not supported.
1429 * `XREF' pseudo-op.
1431 The m68k `XREF' pseudo-op is ignored.
1433 * `.debug' pseudo-op
1435 The i960 `.debug' pseudo-op is not supported.
1437 * `.extended' pseudo-op
1439 The i960 `.extended' pseudo-op is not supported.
1441 * `.list' pseudo-op.
1443 The various options of the i960 `.list' pseudo-op are not
1446 * `.optimize' pseudo-op
1448 The i960 `.optimize' pseudo-op is not supported.
1450 * `.output' pseudo-op
1452 The i960 `.output' pseudo-op is not supported.
1454 * `.setreal' pseudo-op
1456 The i960 `.setreal' pseudo-op is not supported.
2252 The `.lcomm' pseudo-op defines a symbol in the bss section; see
2255 The `.comm' pseudo-op may be used to declare a common symbol, which
2573 File: as.info, Node: Expressions, Next: Pseudo Ops, Prev: Symbols, Up: Top
2773 File: as.info, Node: Pseudo Ops, Next: Object Attributes, Prev: Expressions, Up: Top
2934 File: as.info, Node: Abort, Next: ABORT (COFF), Up: Pseudo Ops
2946 File: as.info, Node: ABORT (COFF), Next: Align, Prev: Abort, Up: Pseudo Ops
2955 File: as.info, Node: Align, Next: Altmacro, Prev: ABORT (COFF), Up: Pseudo Ops
3000 File: as.info, Node: Ascii, Next: Asciz, Prev: Altmacro, Up: Pseudo Ops
3010 File: as.info, Node: Asciz, Next: Balign, Prev: Ascii, Up: Pseudo Ops
3019 File: as.info, Node: Balign, Next: Byte, Prev: Asciz, Up: Pseudo Ops
3055 File: as.info, Node: Byte, Next: Comm, Prev: Balign, Up: Pseudo Ops
3064 File: as.info, Node: Comm, Next: CFI directives, Prev: Byte, Up: Pseudo Ops
3092 File: as.info, Node: CFI directives, Next: Data, Prev: Comm, Up: Pseudo Ops
3238 File: as.info, Node: LNS directives, Next: Long, Prev: Ln, Up: Pseudo Ops
3294 File: as.info, Node: Data, Next: Def, Prev: CFI directives, Up: Pseudo Ops
3304 File: as.info, Node: Def, Next: Desc, Prev: Data, Up: Pseudo Ops
3313 File: as.info, Node: Desc, Next: Dim, Prev: Def, Up: Pseudo Ops
3327 File: as.info, Node: Dim, Next: Double, Prev: Desc, Up: Pseudo Ops
3337 File: as.info, Node: Double, Next: Eject, Prev: Dim, Up: Pseudo Ops
3348 File: as.info, Node: Eject, Next: Else, Prev: Double, Up: Pseudo Ops
3356 File: as.info, Node: Else, Next: Elseif, Prev: Eject, Up: Pseudo Ops
3366 File: as.info, Node: Elseif, Next: End, Prev: Else, Up: Pseudo Ops
3376 File: as.info, Node: End, Next: Endef, Prev: Elseif, Up: Pseudo Ops
3385 File: as.info, Node: Endef, Next: Endfunc, Prev: End, Up: Pseudo Ops
3393 File: as.info, Node: Endfunc, Next: Endif, Prev: Endef, Up: Pseudo Ops
3401 File: as.info, Node: Endif, Next: Equ, Prev: Endfunc, Up: Pseudo Ops
3411 File: as.info, Node: Equ, Next: Equiv, Prev: Endif, Up: Pseudo Ops
3426 File: as.info, Node: Equiv, Next: Eqv, Prev: Equ, Up: Pseudo Ops
3445 File: as.info, Node: Eqv, Next: Err, Prev: Equiv, Up: Pseudo Ops
3456 File: as.info, Node: Err, Next: Error, Prev: Eqv, Up: Pseudo Ops
3467 File: as.info, Node: Error, Next: Exitm, Prev: Err, Up: Pseudo Ops
3480 File: as.info, Node: Exitm, Next: Extern, Prev: Error, Up: Pseudo Ops
3488 File: as.info, Node: Extern, Next: Fail, Prev: Exitm, Up: Pseudo Ops
3498 File: as.info, Node: Fail, Next: File, Prev: Extern, Up: Pseudo Ops
3510 File: as.info, Node: File, Next: Fill, Prev: Fail, Up: Pseudo Ops
3523 File: as.info, Node: Fill, Next: Float, Prev: File, Up: Pseudo Ops
3544 File: as.info, Node: Float, Next: Func, Prev: Fill, Up: Pseudo Ops
3555 File: as.info, Node: Func, Next: Global, Prev: Float, Up: Pseudo Ops
3569 File: as.info, Node: Global, Next: Gnu_attribute, Prev: Func, Up: Pseudo Ops
3588 File: as.info, Node: Gnu_attribute, Next: Hidden, Prev: Global, Up: Pseudo Ops
3596 File: as.info, Node: Hidden, Next: hword, Prev: Gnu_attribute, Up: Pseudo Ops
3612 File: as.info, Node: hword, Next: Ident, Prev: Hidden, Up: Pseudo Ops
3624 File: as.info, Node: Ident, Next: If, Prev: hword, Up: Pseudo Ops
3638 File: as.info, Node: If, Next: Incbin, Prev: Ident, Up: Pseudo Ops
3719 File: as.info, Node: Incbin, Next: Include, Prev: If, Up: Pseudo Ops
3736 File: as.info, Node: Include, Next: Int, Prev: Incbin, Up: Pseudo Ops
3750 File: as.info, Node: Int, Next: Internal, Prev: Include, Up: Pseudo Ops
3761 File: as.info, Node: Internal, Next: Irp, Prev: Int, Up: Pseudo Ops
3778 File: as.info, Node: Irp, Next: Irpc, Prev: Internal, Up: Pseudo Ops
3806 File: as.info, Node: Irpc, Next: Lcomm, Prev: Irp, Up: Pseudo Ops
3835 File: as.info, Node: Lcomm, Next: Lflags, Prev: Irpc, Up: Pseudo Ops
3854 File: as.info, Node: Lflags, Next: Line, Prev: Lcomm, Up: Pseudo Ops
3863 File: as.info, Node: Line, Next: Linkonce, Prev: Lflags, Up: Pseudo Ops
3884 File: as.info, Node: Linkonce, Next: List, Prev: Line, Up: Pseudo Ops
3892 once in the final output file. The `.linkonce' pseudo-op must be used
3919 File: as.info, Node: Ln, Next: LNS directives, Prev: List, Up: Pseudo Ops
3927 File: as.info, Node: MRI, Next: Noaltmacro, Prev: Macro, Up: Pseudo Ops
3938 File: as.info, Node: List, Next: Ln, Prev: Linkonce, Up: Pseudo Ops
3954 File: as.info, Node: Long, Next: Macro, Prev: LNS directives, Up: Pseudo Ops
3962 File: as.info, Node: Macro, Next: MRI, Prev: Long, Up: Pseudo Ops
4095 pseudo ops also applies to the identifiers used in `.irp' (*note
4106 this pseudo-variable; you can copy that number to your output with
4115 File: as.info, Node: Altmacro, Next: Ascii, Prev: Align, Up: Pseudo Ops
4153 File: as.info, Node: Noaltmacro, Next: Nolist, Prev: MRI, Up: Pseudo Ops
4161 File: as.info, Node: Nolist, Next: Octa, Prev: Noaltmacro, Up: Pseudo Ops
4173 File: as.info, Node: Octa, Next: Org, Prev: Nolist, Up: Pseudo Ops
4185 File: as.info, Node: Org, Next: P2align, Prev: Octa, Up: Pseudo Ops
4214 File: as.info, Node: P2align, Next: PopSection, Prev: Org, Up: Pseudo Ops
4251 File: as.info, Node: Previous, Next: Print, Prev: PopSection, Up: Pseudo Ops
4299 File: as.info, Node: PopSection, Next: Previous, Prev: P2align, Up: Pseudo Ops
4314 File: as.info, Node: Print, Next: Protected, Prev: Previous, Up: Pseudo Ops
4323 File: as.info, Node: Protected, Next: Psize, Prev: Print, Up: Pseudo Ops
4339 File: as.info, Node: Psize, Next: Purgem, Prev: Protected, Up: Pseudo Ops
4358 File: as.info, Node: Purgem, Next: PushSection, Prev: Psize, Up: Pseudo Ops
4367 File: as.info, Node: PushSection, Next: Quad, Prev: Purgem, Up: Pseudo Ops
4384 File: as.info, Node: Quad, Next: Reloc, Prev: PushSection, Up: Pseudo Ops
4398 File: as.info, Node: Reloc, Next: Rept, Prev: Quad, Up: Pseudo Ops
4414 File: as.info, Node: Rept, Next: Sbttl, Prev: Reloc, Up: Pseudo Ops
4435 File: as.info, Node: Sbttl, Next: Scl, Prev: Rept, Up: Pseudo Ops
4447 File: as.info, Node: Scl, Next: Section, Prev: Sbttl, Up: Pseudo Ops
4458 File: as.info, Node: Section, Next: Set, Prev: Scl, Up: Pseudo Ops
4639 File: as.info, Node: Set, Next: Short, Prev: Section, Up: Pseudo Ops
4659 File: as.info, Node: Short, Next: Single, Prev: Set, Up: Pseudo Ops
4670 File: as.info, Node: Single, Next: Size, Prev: Short, Up: Pseudo Ops
4681 File: as.info, Node: Size, Next: Skip, Prev: Single, Up: Pseudo Ops
4709 File: as.info, Node: Sleb128, Next: Space, Prev: Skip, Up: Pseudo Ops
4719 File: as.info, Node: Skip, Next: Sleb128, Prev: Size, Up: Pseudo Ops
4729 File: as.info, Node: Space, Next: Stab, Prev: Sleb128, Up: Pseudo Ops
4745 File: as.info, Node: Stab, Next: String, Prev: Space, Up: Pseudo Ops
4799 File: as.info, Node: String, Next: Struct, Prev: Stab, Up: Pseudo Ops
4813 `string' pseudo opcode in that each 8-bit character from STR is copied
4824 File: as.info, Node: Struct, Next: SubSection, Prev: String, Up: Pseudo Ops
4845 File: as.info, Node: SubSection, Next: Symver, Prev: Struct, Up: Pseudo Ops
4860 File: as.info, Node: Symver, Next: Tag, Prev: SubSection, Up: Pseudo Ops
4909 File: as.info, Node: Tag, Next: Text, Prev: Symver, Up: Pseudo Ops
4920 File: as.info, Node: Text, Next: Title, Prev: Tag, Up: Pseudo Ops
4930 File: as.info, Node: Title, Next: Type, Prev: Text, Up: Pseudo Ops
4942 File: as.info, Node: Type, Next: Uleb128, Prev: Title, Up: Pseudo Ops
5009 File: as.info, Node: Uleb128, Next: Val, Prev: Type, Up: Pseudo Ops
5019 File: as.info, Node: Val, Next: Version, Prev: Uleb128, Up: Pseudo Ops
5028 File: as.info, Node: Version, Next: VTableEntry, Prev: Val, Up: Pseudo Ops
5037 File: as.info, Node: VTableEntry, Next: VTableInherit, Prev: Version, Up: Pseudo Ops
5046 File: as.info, Node: VTableInherit, Next: Warning, Prev: VTableEntry, Up: Pseudo Ops
5057 File: as.info, Node: Warning, Next: Weak, Prev: VTableInherit, Up: Pseudo Ops
5066 File: as.info, Node: Weak, Next: Weakref, Prev: Warning, Up: Pseudo Ops
5085 File: as.info, Node: Weakref, Next: Word, Prev: Weak, Up: Pseudo Ops
5108 File: as.info, Node: Word, Next: Deprecated, Prev: Weakref, Up: Pseudo Ops
5148 File: as.info, Node: Deprecated, Prev: Word, Up: Pseudo Ops
5160 File: as.info, Node: Object Attributes, Next: Machine Dependencies, Prev: Pseudo Ops, Up: Top
5307 pseudo-instructions for branch optimization.
6341 An error occurs if the name is undefined. Note - this pseudo op
6553 several pseudo opcodes, including several synthetic load instructions.
6558 This pseudo op will always evaluate to a legal ARM instruction
6642 pseudo ops to ensure that appropriate exception unwind information is
6648 To illustrate the use of these pseudo ops, we will examine the code
6699 instructions are not important since we are focusing on the pseudo ops
6710 The `.fnstart' (*note .fnstart pseudo op: arm_fnstart.) pseudo op
6712 the `.fnend' (*note .fnend pseudo op: arm_fnend.) pseudo op appears
6713 immediately after the last instruction of the function. These pseudo
6718 the compiler emits the pseudo ops with particular instructions. That
6720 correctness. It would work just as well to emit all of the pseudo ops
6723 The `.save' (*note .save pseudo op: arm_save.) pseudo op indicates
6726 pseudo op is a list of registers to save. If a register is
6733 thrown, the function that contains the `.save' pseudo op restores these
6738 of the function and you do not need to use the `.save' pseudo op
6742 throw an exception. And, you must use the `.save' pseudo op to
6745 The `.pad' (*note .pad: arm_pad.) pseudo op indicates a modification
6751 The `.setfp' (*note .setfp pseudo op: arm_setfp.) pseudo op
6761 `.setfp' pseudo op. If you do not use a frame pointer, then you should
6766 The pseudo ops described above are sufficient for writing assembly
7649 There are a few CRIS-specific pseudo-directives in addition to the
7650 generic ones. *Note Pseudo Ops::. Constants emitted by
7651 pseudo-directives are in little-endian order for CRIS. There is no
8473 pseudo-instructions are needed on this family.
9873 Emit a warning message if any pseudo-instruction expansions
9879 pseudo-instructions.
9907 Change the temporary register used when expanding pseudo
9929 9.14.4.1 Other instruction support (pseudo-instructions)
9933 pseudo-instructions are supported. While these are supported, they are
9936 are the pseudo-instructions that result in expansions.
9939 The pseudo-instruction `mov imm,%rn' (where the immediate does not
9946 For example, the pseudo-instruction `ld.b addr_exp(%rx),%rn' will
9958 will be expanded. For instance, the pseudo-instruction `adds
9967 expansions. The pseudo-instruction `or large_imm,%rx,%rn' results
10609 `.high' pseudo op is encountered without a matching `.low' pseudo
10610 op. The presence of such an unmatched pseudo op usually indicates
11213 Certain pseudo opcodes are permitted for branch instructions. They
11218 The following table summarizes the pseudo-operations. A `*' flags
11224 Pseudo-Op |BYTE WORD LONG ABSOLUTE LONG JUMP **
11239 These are the simplest jump pseudo-operations; they always map to
11250 pseudo-operations to have all operands that are allowed for jsr
11255 Here, `jXX' stands for an entire family of pseudo-operations,
11257 list of pseudo-ops in this family is:
11261 Usually, each of these pseudo-operations expands to a single branch
11273 The full family of pseudo-operations covered here is
11279 a word displacement is sufficient, each of these pseudo-operations
11303 Each of these pseudo-operations always expands to a single Motorola
11402 pseudo opcodes.
11408 `jbXX' pseudo opcodes.
11629 Certain pseudo opcodes are permitted for branch instructions. They
11632 Motorola mnemonic. These pseudo opcodes are not affected by the
11635 The following table summarizes the pseudo-operations.
11657 These are the simplest jump pseudo-operations; they always map to
11662 Here, `jbXX' stands for an entire family of pseudo-operations,
11664 list of pseudo-ops in this family is:
11954 `.cpload' and `.cpsetup' pseudo-ops.
12459 pseudo-directive must be placed in a section with contents, code
12632 `IS' and `GREG' pseudo-operations must be specified in upper-case
12858 pseudo-instructions are needed on this family.
12875 information. We define new pseudo operation `.profiler' which will
12879 Pseudo operation format:
13259 * PowerPC-Pseudo:: PowerPC Assembler Directives
13262 File: as.info, Node: PowerPC-Opts, Next: PowerPC-Pseudo, Up: PPC-Dependent
13375 File: as.info, Node: PowerPC-Pseudo, Prev: PowerPC-Opts, Up: PPC-Dependent
13597 pseudo-instructions are needed on this family. Note, however, that
13726 Note that the `.mode' pseudo-op is not permitted if the ISA is not
13734 Note that the `.abi' pseudo-op is not permitted if the ABI is not
13736 command line, any `.abi' pseudo-ops in the source must match it.
13873 following pseudo-opcodes may be expanded into one or more alternate
13963 permits the `.long' pseudo-op to be used on a byte boundary. However,
13972 issues misaligned data pseudo-ops when it initializes certain packed
14803 The `LDX' pseudo-op is provided for loading the extended addressing bits
15909 Certain pseudo opcodes are permitted. They are for branch
16107 Enables relaxation. This allows the .longcall and .longjump pseudo
16318 `as' also implements the following pseudo ops:
16356 hi() pseudo-op the movhi instruction would put 0xFFFF0000 into r6,
16360 With the hi() pseudo op adding in the top bit of the lo() pseudo
18280 * ADR reg,<label> pseudo op, ARM: ARM Opcodes. (line 25)
18281 * ADRL reg,<label> pseudo op, ARM: ARM Opcodes. (line 35)
18383 * att_syntax pseudo op, i386: i386-Syntax. (line 6)
18384 * att_syntax pseudo op, x86-64: i386-Syntax. (line 6)
18446 * callj, i960 pseudo-opcode: callj-i960. (line 6)
18529 * CRIS pseudo-op .arch: CRIS-Pseudos. (line 45)
18530 * CRIS pseudo-op .dword: CRIS-Pseudos. (line 12)
18531 * CRIS pseudo-op .syntax: CRIS-Pseudos. (line 17)
18532 * CRIS pseudo-ops: CRIS-Pseudos. (line 6)
18537 * ctoff pseudo-op, V850: V850 Opcodes. (line 111)
18599 * directives for PowerPC: PowerPC-Pseudo. (line 6)
18603 * directives, machine independent: Pseudo Ops. (line 6)
18774 * hi pseudo-op, V850: V850 Opcodes. (line 33)
18775 * hi0 pseudo-op, V850: V850 Opcodes. (line 10)
18778 * hilo pseudo-op, V850: V850 Opcodes. (line 55)
18787 * i386 att_syntax pseudo op: i386-Syntax. (line 6)
18793 * i386 intel_syntax pseudo op: i386-Syntax. (line 6)
18814 pseudo-opcode: callj-i960. (line 6)
18898 * intel_syntax pseudo op, i386: i386-Syntax. (line 6)
18899 * intel_syntax pseudo op, x86-64: i386-Syntax. (line 6)
18934 * LDR reg,=<label> pseudo op, ARM: ARM Opcodes. (line 15)
18993 * lo pseudo-op, V850: V850 Opcodes. (line 22)
19011 * longcall pseudo-op, V850: V850 Opcodes. (line 123)
19013 * longjump pseudo-op, V850: V850 Opcodes. (line 129)
19039 pseudo-opcodes: M68K-Branch. (line 6)
19056 * M68HC11 pseudo-opcodes: M68HC11-Branch. (line 6)
19074 * machine independent directives: Pseudo Ops. (line 6)
19131 * MMIX pseudo-op BSPEC: MMIX-Pseudos. (line 131)
19132 * MMIX pseudo-op BYTE: MMIX-Pseudos. (line 97)
19133 * MMIX pseudo-op ESPEC: MMIX-Pseudos. (line 131)
19134 * MMIX pseudo-op GREG: MMIX-Pseudos. (line 50)
19135 * MMIX pseudo-op IS: MMIX-Pseudos. (line 42)
19136 * MMIX pseudo-op LOC: MMIX-Pseudos. (line 7)
19137 * MMIX pseudo-op LOCAL: MMIX-Pseudos. (line 28)
19138 * MMIX pseudo-op OCTA: MMIX-Pseudos. (line 108)
19139 * MMIX pseudo-op PREFIX: MMIX-Pseudos. (line 120)
19140 * MMIX pseudo-op TETRA: MMIX-Pseudos. (line 108)
19141 * MMIX pseudo-op WYDE: MMIX-Pseudos. (line 108)
19142 * MMIX pseudo-ops: MMIX-Pseudos. (line 6)
19200 * NOP pseudo op, ARM: ARM Opcodes. (line 9)
19312 * PowerPC directives: PowerPC-Pseudo. (line 6)
19329 * pseudo-op .arch, CRIS: CRIS-Pseudos. (line 45)
19330 * pseudo-op .dword, CRIS: CRIS-Pseudos. (line 12)
19331 * pseudo-op .syntax, CRIS: CRIS-Pseudos. (line 17)
19332 * pseudo-op BSPEC, MMIX: MMIX-Pseudos. (line 131)
19333 * pseudo-op BYTE, MMIX: MMIX-Pseudos. (line 97)
19334 * pseudo-op ESPEC, MMIX: MMIX-Pseudos. (line 131)
19335 * pseudo-op GREG, MMIX: MMIX-Pseudos. (line 50)
19336 * pseudo-op IS, MMIX: MMIX-Pseudos. (line 42)
19337 * pseudo-op LOC, MMIX: MMIX-Pseudos. (line 7)
19338 * pseudo-op LOCAL, MMIX: MMIX-Pseudos. (line 28)
19339 * pseudo-op OCTA, MMIX: MMIX-Pseudos. (line 108)
19340 * pseudo-op PREFIX, MMIX: MMIX-Pseudos. (line 120)
19341 * pseudo-op TETRA, MMIX: MMIX-Pseudos. (line 108)
19342 * pseudo-op WYDE, MMIX: MMIX-Pseudos. (line 108)
19343 * pseudo-opcodes, M680x0: M68K-Branch. (line 6)
19344 * pseudo-opcodes, M68HC11: M68HC11-Branch. (line 6)
19345 * pseudo-ops for branch, VAX: VAX-branch. (line 6)
19346 * pseudo-ops, CRIS: CRIS-Pseudos. (line 6)
19347 * pseudo-ops, machine independent: Pseudo Ops. (line 6)
19348 * pseudo-ops, MMIX: MMIX-Pseudos. (line 6)
19423 * sdaoff pseudo-op, V850: V850 Opcodes. (line 65)
19626 * tdaoff pseudo-op, V850: V850 Opcodes. (line 81)
19732 * x86-64 att_syntax pseudo op: i386-Syntax. (line 6)
19737 * x86-64 intel_syntax pseudo op: i386-Syntax. (line 6)
19777 * zdaoff pseudo-op, V850: V850 Opcodes. (line 99)
19851 Node: Pseudo Ops98882
20171 Node: PowerPC-Pseudo481149