Lines Matching full:assembler
324 by the assembler.
328 options control the assembler and linker; most of these are not
362 an executable, object files, assembler files,
376 * Assembler Options:: Passing options to the assembler.
640 *Note Passing Options to the Assembler: Assembler Options.
1107 an executable, object files, assembler files,
1120 * Assembler Options:: Passing options to the assembler.
1135 preprocessing and compiling several files either into several assembler
1136 input files, or into one assembler input file; then each assembler
1239 Assembler code.
1243 Assembler code which must be preprocessed.
1261 assembler assembler-with-cpp
1298 output is in the form of an assembler code file for each
1299 non-assembler input file specified.
1301 By default, the assembler file name for a source file is made by
1316 an object file, an assembler file or preprocessed C code.
1320 assembler file in `SOURCE.s', a precompiled header file in
1338 where the assembler is unable to read from a pipe; but the GNU
1339 assembler has no trouble.
1387 linker and assembler will not be displayed. This is because
4008 option requires the GNU assembler.
4043 assemblers other than the GNU assembler (GAS) to fail with an
4507 Annotate the assembler output with miscellaneous debugging
4522 Annotate the assembler output with a comment indicating which
4527 Dump the RTL in the assembler output as a comment before each
4844 assembler (plus the linker if linking is done). The output looks
5149 assembler code in its own right.
5157 assembler code in its own right.
5218 assembler and linker support it. Use `-fno-merge-constants' to
5262 that alter the assembler output may be confused by the
6624 doing so. When you specify these options, the assembler and
7417 File: gcc.info, Node: Preprocessor Options, Next: Assembler Options, Prev: Optimize Options, Up: Invoking GCC
7724 `-x assembler-with-cpp'
8080 File: gcc.info, Node: Assembler Options, Next: Link Options, Prev: Preprocessor Options, Up: Invoking GCC
8082 3.12 Passing Options to the Assembler
8085 You can pass options to the assembler.
8088 Pass OPTION as an option to the assembler. If OPTION contains
8092 Pass OPTION as an option to the assembler. You can use this to
8093 supply system-specific assembler options which GCC does not know
8101 File: gcc.info, Node: Link Options, Next: Directory Options, Prev: Assembler Options, Up: Invoking GCC
8531 asm Options to pass to the assembler
8532 asm_final Options to pass to the assembler post-processor
8699 Output the accumulated assembler options specified by `-Wa'.
8706 be passed to the assembler.
8710 switches to an assembler post-processor, if such a program is
8820 Assembler options
8823 Use "-Wa,OPTION" to pass "OPTION" to the assembler.
8825 It is used to separate compiler options from assembler options
9381 the C compiler, only for assembler programs (MCU types: at90s1200,
9640 `#NO_APP' formatted-code indicator to the assembler at the
9744 mismatch. The assembler, `as', will only permit instructions to be
10085 vendor-supplied assembler (`-malpha-as') or by the GNU assembler
10110 relocations except via assembler macros. Use of these macros does
10115 detects the capabilities of the assembler when it is built and
10546 only if the assembler/linker complain about out of range branches
10597 Enable the use of assembler directives only GAS understands.
10677 assembler and linker, and the type of code being generated. The
11335 Specify that the assembler should encode SSE instructions with VEX
11398 Generate (or don't) code for the GNU assembler. This is the
11418 stacked registers. This may make assembler output more readable.
11459 Don't (or do) generate assembler code for the DWARF2 line number
11461 assembler.
12571 Enable (disable) use of the `%hi()' and `%lo()' assembler
12577 Use (do not use) assembler relocation operators when dealing with
12579 `-mno-explicit-relocs', is to use assembler macros instead.
12582 assembler that supports relocation operators.
12637 Tell the MIPS assembler to not run its preprocessor over user
12638 assembler files (with a `.s' suffix) when assembling them.
12684 pairs of instructions. These errata are handled by the assembler,
12689 implemented by the assembler rather than by GCC, although GCC will
12864 assembler and the linker) for a constant to be set up in a global
12934 Return floating-point results in ac0 (fr0 in Unix assembler
12992 Use Unix assembler syntax. This is the default when configured for
12996 Use DEC assembler syntax. This is the default when configured for
13154 Select which mnemonics to use in the generated assembler code.
13155 With `-mnew-mnemonics', GCC uses the assembler mnemonics defined
13157 assembler mnemonics defined for the POWER architecture.
14030 the assembler. GCC doesn't generate any DSP instructions at the
14212 movi/shori/ptabs or movi/shori/ptrel, but with assembler and/or
14555 `.ident' assembler directive in the output.
14567 assembler uses this option.
14622 only if the assembler/linker complain about out of range branches
14665 the Unix assembler for the VAX cannot handle across long ranges.
14669 assemble with the GNU assembler.
14837 When this option is enabled, GCC instructs the assembler to
14839 expense of some code density. The assembler attempts to widen
14845 which the assembler will always align, either by widening density
14850 When this option is enabled, GCC instructs the assembler to
14854 functions in other source files. Specifically, the assembler
14859 assembler, not the compiler, so the assembly code generated by GCC
14862 assembler will use an indirect call for every cross-file call, not
15031 Don't output a `.size' assembler directive, or anything else that
15044 be omitted and is useful when comparing two assembler files.
15053 but that switch only records information in the assembler output
16505 * Extended Asm:: Assembler instructions with C expressions as operands.
16508 * Asm Labels:: Specifying the assembler name to use for a C symbol.
18616 requisite function declaration for the assembler.
19166 (supported when the assembler supports the `.visibility'
19228 the GNU assembler and linker.
19417 declared object or function. Where an assembler name for an object or
19566 machines, typically because the target assembler does not allow them.
20523 never used, then the function's own assembler code is never referenced.
20524 In this case, GCC does not actually output assembler code for the
20529 nonintegrated call, then the function is compiled to assembler code as
20579 5.37 Assembler Instructions with C Expression Operands
20582 In an assembler instruction using `asm', you can specify the operands
20587 You must specify an assembler instruction template much like what
20603 the C expression in parentheses. A colon separates the assembler
20616 assembler code. These names are specified inside square brackets
20618 assembler code using `%[NAME]' instead of a percentage sign followed by
20629 same assembler construct use the same symbolic name.
20634 instruction being executed. It does not parse the assembler instruction
20636 assembler input. The extended `asm' feature is most often used for
20669 place in the generated assembler code. The following would not work
20679 since the register for operand 1 is not even mentioned in the assembler
20739 If you refer to a particular hardware register from the assembler code,
20742 the register names begin with `%'; to produce one `%' in the assembler
20745 If your assembler instruction can alter the condition code register,
20752 If your assembler instructions access memory in an unpredictable
20755 assembler instruction and not optimize stores or loads to that memory.
20777 You can put multiple assembler instructions together in a single `asm'
20782 assembler allows semicolons as a line-breaking character. Note that
20783 some assembler dialects use semicolons to start a comment. The input
20798 This assumption may be false if the assembler code actually consists of
20802 If you want to test the condition code produced by an assembler
20810 This assumes your assembler supports local labels, as the GNU assembler
20887 code left by the assembler instruction. However, when we attempted to
20896 give an assembler instruction access to the condition code left by
20907 is only known by the assembler, GCC must make an estimate as to how big
20912 separator characters are supported by the assembler; on most processors
20917 pseudo instructions or assembler macros that expand into multiple real
20918 instructions or if you use assembler directives that expand to more
20920 If this happens then the assembler will produce a diagnostic saying that
21149 that the assembler has only a single operand that fills two roles
22784 5.39 Controlling Names Used in Assembler Code
22787 You can specify the name to be used in the assembler code for a C
22794 assembler code should be `myfoo' rather than the usual `_foo'.
22801 variable since such variables do not have assembler names. If you are
22817 It is up to you to make sure that the assembler names you choose do not
22818 conflict with any other assembler symbols. Also, you must not use a
22819 register name; that would produce completely invalid assembler code.
22850 write one output of the assembler instruction directly into a
22967 assembler instructions (*note Extended Asm::). Both of these things
36718 PA assembler. GAS for the PA does not have this problem.
36721 functions will not work when using the HP assembler. There simply
36723 static functions when using the HP assembler. GAS for the PA does
36734 assembler of the form:
36742 receive errors from the AIX Assembler complaining about a
36773 that the assembler accepts. If you have this problem, set the
36778 restriction in the IBM assembler. GAS supports these identifiers.
37776 ordinarily prevent the assembler from being run.
42176 * Wa: Assembler Options. (line 9)
42502 * Xassembler: Assembler Options. (line 13)
42749 * assembler instructions: Extended Asm. (line 6)
42750 * assembler names for identifiers: Asm Labels. (line 6)
43206 * identifiers, names in assembler code: Asm Labels. (line 6)
43441 * names used in assembler code: Asm Labels. (line 6)
44003 Node: Assembler Options351829