Lines Matching full:assembler
284 by the assembler.
288 options control the assembler and linker; most of these are not
321 an executable, object files, assembler files,
335 * Assembler Options:: Passing options to the assembler.
573 *Note Passing Options to the Assembler: Assembler Options.
993 an executable, object files, assembler files,
1006 * Assembler Options:: Passing options to the assembler.
1021 preprocessing and compiling several files either into several assembler
1022 input files, or into one assembler input file; then each assembler
1113 Assembler code.
1116 Assembler code which must be preprocessed.
1134 assembler assembler-with-cpp
1172 output is in the form of an assembler code file for each
1173 non-assembler input file specified.
1175 By default, the assembler file name for a source file is made by
1190 an object file, an assembler file or preprocessed C code.
1194 assembler file in `SOURCE.s', a precompiled header file in
1212 where the assembler is unable to read from a pipe; but the GNU
1213 assembler has no trouble.
3539 option requires the GNU assembler.
3574 assemblers other than the GNU assembler (GAS) to fail with an
3794 Annotate the assembler output with miscellaneous debugging
3957 Annotate the assembler output with a comment indicating which
3962 Dump the RTL in the assembler output as a comment before each
4266 assembler (plus the linker if linking is done). The output looks
4543 assembler code in its own right.
4551 assembler code in its own right.
4624 assembler and linker support it. Use `-fno-merge-constants' to
4660 that alter the assembler output may be confused by the
5653 doing so. When you specify these options, the assembler and
6191 File: gcc.info, Node: Preprocessor Options, Next: Assembler Options, Prev: Optimize Options, Up: Invoking GCC
6497 `-x assembler-with-cpp'
6831 File: gcc.info, Node: Assembler Options, Next: Link Options, Prev: Preprocessor Options, Up: Invoking GCC
6833 3.12 Passing Options to the Assembler
6836 You can pass options to the assembler.
6839 Pass OPTION as an option to the assembler. If OPTION contains
6843 Pass OPTION as an option to the assembler. You can use this to
6844 supply system-specific assembler options which GCC does not know
6852 File: gcc.info, Node: Link Options, Next: Directory Options, Prev: Assembler Options, Up: Invoking GCC
7265 asm Options to pass to the assembler
7266 asm_final Options to pass to the assembler post-processor
7433 Output the accumulated assembler options specified by `-Wa'.
7440 be passed to the assembler.
7444 switches to an assembler post-processor, if such a program is
8037 the C compiler, only for assembler programs (MCU types: at90s1200,
8194 `#NO_APP' formatted-code indicator to the assembler at the
8306 mismatch. The assembler, `as', will only permit instructions to be
8638 vendor-supplied assembler (`-malpha-as') or by the GNU assembler
8663 relocations except via assembler macros. Use of these macros does
8668 detects the capabilities of the assembler when it is built and
9070 only if the assembler/linker complain about out of range branches
9121 Enable the use of assembler directives only GAS understands.
9203 assembler and linker, and the type of code being generated. The
9777 Generate (or don't) code for the GNU assembler. This is the
9797 stacked registers. This may make assembler output more readable.
9838 Don't (or do) generate assembler code for the DWARF2 line number
9840 assembler.
10608 Enable (disable) use of the `%hi()' and `%lo()' assembler
10614 Use (do not use) assembler relocation operators when dealing with
10616 `-mno-explicit-relocs', is to use assembler macros instead.
10619 assembler that supports relocation operators.
10673 Tell the MIPS assembler to not run its preprocessor over user
10674 assembler files (with a `.s' suffix) when assembling them.
10709 pairs of instructions. These errata are handled by the assembler,
10714 implemented by the assembler rather than by GCC, although GCC will
10822 assembler and the linker) for a constant to be set up in a global
10923 Return floating-point results in ac0 (fr0 in Unix assembler
10981 Use Unix assembler syntax. This is the default when configured for
10985 Use DEC assembler syntax. This is the default when configured for
11081 Select which mnemonics to use in the generated assembler code.
11082 With `-mnew-mnemonics', GCC uses the assembler mnemonics defined
11084 assembler mnemonics defined for the POWER architecture.
11904 the assembler. GCC doesn't generate any DSP instructions at the
12065 movi/shori/ptabs or movi/shori/ptrel, but with assembler and/or
12329 `.ident' assembler directive in the output.
12341 assembler uses this option.
12445 Try to emit an assembler syntax that the TI assembler (asm30) is
12522 only if the assembler/linker complain about out of range branches
12565 the Unix assembler for the VAX cannot handle across long ranges.
12569 assemble with the GNU assembler.
12641 When this option is enabled, GCC instructs the assembler to
12643 expense of some code density. The assembler attempts to widen
12649 which the assembler will always align, either by widening density
12654 When this option is enabled, GCC instructs the assembler to
12658 functions in other source files. Specifically, the assembler
12663 assembler, not the compiler, so the assembly code generated by GCC
12666 assembler will use an indirect call for every cross-file call, not
12824 Don't output a `.size' assembler directive, or anything else that
12837 be omitted and is useful when comparing two assembler files.
14255 * Extended Asm:: Assembler instructions with C expressions as operands.
14258 * Asm Labels:: Specifying the assembler name to use for a C symbol.
16302 (supported when the assembler supports the `.visibility'
16364 the GNU assembler and linker.
16567 cases will apply to are not yet specified. Where an assembler name for
16718 machines, typically because the target assembler does not allow them.
17614 never used, then the function's own assembler code is never referenced.
17615 In this case, GCC does not actually output assembler code for the
17620 nonintegrated call, then the function is compiled to assembler code as
17663 5.35 Assembler Instructions with C Expression Operands
17666 In an assembler instruction using `asm', you can specify the operands
17671 You must specify an assembler instruction template much like what
17687 the C expression in parentheses. A colon separates the assembler
17700 assembler code. These names are specified inside square brackets
17702 assembler code using `%[NAME]' instead of a percentage sign followed by
17713 same assembler construct use the same symbolic name.
17718 instruction being executed. It does not parse the assembler instruction
17720 assembler input. The extended `asm' feature is most often used for
17753 place in the generated assembler code. The following would not work
17763 since the register for operand 1 is not even mentioned in the assembler
17821 If you refer to a particular hardware register from the assembler code,
17824 the register names begin with `%'; to produce one `%' in the assembler
17827 If your assembler instruction can alter the condition code register,
17834 If your assembler instructions access memory in an unpredictable
17837 assembler instruction and not optimize stores or loads to that memory.
17859 You can put multiple assembler instructions together in a single `asm'
17864 assembler allows semicolons as a line-breaking character. Note that
17865 some assembler dialects use semicolons to start a comment. The input
17880 This assumption may be false if the assembler code actually consists of
17884 If you want to test the condition code produced by an assembler
17892 This assumes your assembler supports local labels, as the GNU assembler
17969 code left by the assembler instruction. However, when we attempted to
17978 give an assembler instruction access to the condition code left by
17989 is only known by the assembler, GCC must make an estimate as to how big
17994 separator characters are supported by the assembler; on most processors
17999 pseudo instructions or assembler macros that expand into multiple real
18000 instructions or if you use assembler directives that expand to more
18002 If this happens then the assembler will produce a diagnostic saying that
18229 that the assembler has only a single operand that fills two roles
19672 5.37 Controlling Names Used in Assembler Code
19675 You can specify the name to be used in the assembler code for a C
19682 assembler code should be `myfoo' rather than the usual `_foo'.
19689 variable since such variables do not have assembler names. If you are
19705 It is up to you to make sure that the assembler names you choose do not
19706 conflict with any other assembler symbols. Also, you must not use a
19707 register name; that would produce completely invalid assembler code.
19738 write one output of the assembler instruction directly into a
19855 assembler instructions (*note Extended Asm::). Both of these things
26635 PA assembler. GAS for the PA does not have this problem.
26638 functions will not work when using the HP assembler. There simply
26640 static functions when using the HP assembler. GAS for the PA does
26651 assembler of the form:
26659 receive errors from the AIX Assembler complaining about a
26690 that the assembler accepts. If you have this problem, set the
26695 restriction in the IBM assembler. GAS supports these identifiers.
27702 ordinarily prevent the assembler from being run.
31546 * Wa: Assembler Options. (line 9)
31727 * Xassembler: Assembler Options. (line 13)
31951 * assembler instructions: Extended Asm. (line 6)
31952 * assembler names for identifiers: Asm Labels. (line 6)
32387 * identifiers, names in assembler code: Asm Labels. (line 6)
32592 * names used in assembler code: Asm Labels. (line 6)
33047 Node: Assembler Options296332