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.
648 *Note Passing Options to the Assembler: Assembler Options.
1115 an executable, object files, assembler files,
1128 * Assembler Options:: Passing options to the assembler.
1143 preprocessing and compiling several files either into several assembler
1144 input files, or into one assembler input file; then each assembler
1247 Assembler code.
1251 Assembler code which must be preprocessed.
1269 assembler assembler-with-cpp
1306 output is in the form of an assembler code file for each
1307 non-assembler input file specified.
1309 By default, the assembler file name for a source file is made by
1324 an object file, an assembler file or preprocessed C code.
1328 assembler file in `SOURCE.s', a precompiled header file in
1346 where the assembler is unable to read from a pipe; but the GNU
1347 assembler has no trouble.
1395 linker and assembler will not be displayed. This is because
4125 option requires the GNU assembler.
4160 assemblers other than the GNU assembler (GAS) to fail with an
4636 Annotate the assembler output with miscellaneous debugging
4651 Annotate the assembler output with a comment indicating which
4656 Dump the RTL in the assembler output as a comment before each
4982 assembler (plus the linker if linking is done). The output looks
5287 assembler code in its own right.
5295 assembler code in its own right.
5356 assembler and linker support it. Use `-fno-merge-constants' to
5400 that alter the assembler output may be confused by the
6836 doing so. When you specify these options, the assembler and
7668 File: gcc.info, Node: Preprocessor Options, Next: Assembler Options, Prev: Optimize Options, Up: Invoking GCC
7976 `-x assembler-with-cpp'
8332 File: gcc.info, Node: Assembler Options, Next: Link Options, Prev: Preprocessor Options, Up: Invoking GCC
8334 3.12 Passing Options to the Assembler
8337 You can pass options to the assembler.
8340 Pass OPTION as an option to the assembler. If OPTION contains
8344 Pass OPTION as an option to the assembler. You can use this to
8345 supply system-specific assembler options which GCC does not know
8353 File: gcc.info, Node: Link Options, Next: Directory Options, Prev: Assembler Options, Up: Invoking GCC
8788 asm Options to pass to the assembler
8789 asm_final Options to pass to the assembler post-processor
8956 Output the accumulated assembler options specified by `-Wa'.
8963 be passed to the assembler.
8967 switches to an assembler post-processor, if such a program is
9077 Assembler options
9080 Use "-Wa,OPTION" to pass "OPTION" to the assembler.
9082 It is used to separate compiler options from assembler options
9603 the C compiler, only for assembler programs (MCU types: at90s1200,
9858 `#NO_APP' formatted-code indicator to the assembler at the
9962 mismatch. The assembler, `as', will only permit instructions to be
10303 vendor-supplied assembler (`-malpha-as') or by the GNU assembler
10328 relocations except via assembler macros. Use of these macros does
10333 detects the capabilities of the assembler when it is built and
10787 only if the assembler/linker complain about out of range branches
10838 Enable the use of assembler directives only GAS understands.
10918 assembler and linker, and the type of code being generated. The
11595 Specify that the assembler should encode SSE instructions with VEX
11658 Generate (or don't) code for the GNU assembler. This is the
11678 stacked registers. This may make assembler output more readable.
11719 Don't (or do) generate assembler code for the DWARF2 line number
11721 assembler.
12831 Enable (disable) use of the `%hi()' and `%lo()' assembler
12837 Use (do not use) assembler relocation operators when dealing with
12839 `-mno-explicit-relocs', is to use assembler macros instead.
12842 assembler that supports relocation operators.
12897 Tell the MIPS assembler to not run its preprocessor over user
12898 assembler files (with a `.s' suffix) when assembling them.
12944 pairs of instructions. These errata are handled by the assembler,
12949 implemented by the assembler rather than by GCC, although GCC will
13124 assembler and the linker) for a constant to be set up in a global
13194 Return floating-point results in ac0 (fr0 in Unix assembler
13252 Use Unix assembler syntax. This is the default when configured for
13256 Use DEC assembler syntax. This is the default when configured for
13414 Select which mnemonics to use in the generated assembler code.
13415 With `-mnew-mnemonics', GCC uses the assembler mnemonics defined
13417 assembler mnemonics defined for the POWER architecture.
14290 the assembler. GCC doesn't generate any DSP instructions at the
14472 movi/shori/ptabs or movi/shori/ptrel, but with assembler and/or
14815 `.ident' assembler directive in the output.
14827 assembler uses this option.
14882 only if the assembler/linker complain about out of range branches
14925 the Unix assembler for the VAX cannot handle across long ranges.
14929 assemble with the GNU assembler.
15097 When this option is enabled, GCC instructs the assembler to
15099 expense of some code density. The assembler attempts to widen
15105 which the assembler will always align, either by widening density
15110 When this option is enabled, GCC instructs the assembler to
15114 functions in other source files. Specifically, the assembler
15119 assembler, not the compiler, so the assembly code generated by GCC
15122 assembler will use an indirect call for every cross-file call, not
15291 Don't output a `.size' assembler directive, or anything else that
15304 be omitted and is useful when comparing two assembler files.
15313 but that switch only records information in the assembler output
16770 * Extended Asm:: Assembler instructions with C expressions as operands.
16773 * Asm Labels:: Specifying the assembler name to use for a C symbol.
18880 requisite function declaration for the assembler.
19456 (supported when the assembler supports the `.visibility'
19518 the GNU assembler and linker.
19707 declared object or function. Where an assembler name for an object or
19856 machines, typically because the target assembler does not allow them.
20813 never used, then the function's own assembler code is never referenced.
20814 In this case, GCC does not actually output assembler code for the
20819 nonintegrated call, then the function is compiled to assembler code as
20869 5.37 Assembler Instructions with C Expression Operands
20872 In an assembler instruction using `asm', you can specify the operands
20877 You must specify an assembler instruction template much like what
20893 the C expression in parentheses. A colon separates the assembler
20906 assembler code. These names are specified inside square brackets
20908 assembler code using `%[NAME]' instead of a percentage sign followed by
20919 same assembler construct use the same symbolic name.
20924 instruction being executed. It does not parse the assembler instruction
20926 assembler input. The extended `asm' feature is most often used for
20959 place in the generated assembler code. The following would not work
20969 since the register for operand 1 is not even mentioned in the assembler
21029 If you refer to a particular hardware register from the assembler code,
21032 the register names begin with `%'; to produce one `%' in the assembler
21035 If your assembler instruction can alter the condition code register,
21042 If your assembler instructions access memory in an unpredictable
21045 assembler instruction and not optimize stores or loads to that memory.
21067 You can put multiple assembler instructions together in a single `asm'
21072 assembler allows semicolons as a line-breaking character. Note that
21073 some assembler dialects use semicolons to start a comment. The input
21088 This assumption may be false if the assembler code actually consists of
21092 If you want to test the condition code produced by an assembler
21100 This assumes your assembler supports local labels, as the GNU assembler
21177 code left by the assembler instruction. However, when we attempted to
21186 give an assembler instruction access to the condition code left by
21197 is only known by the assembler, GCC must make an estimate as to how big
21202 separator characters are supported by the assembler; on most processors
21207 pseudo instructions or assembler macros that expand into multiple real
21208 instructions or if you use assembler directives that expand to more
21210 If this happens then the assembler will produce a diagnostic saying that
21439 that the assembler has only a single operand that fills two roles
23074 5.39 Controlling Names Used in Assembler Code
23077 You can specify the name to be used in the assembler code for a C
23084 assembler code should be `myfoo' rather than the usual `_foo'.
23091 variable since such variables do not have assembler names. If you are
23107 It is up to you to make sure that the assembler names you choose do not
23108 conflict with any other assembler symbols. Also, you must not use a
23109 register name; that would produce completely invalid assembler code.
23140 write one output of the assembler instruction directly into a
23257 assembler instructions (*note Extended Asm::). Both of these things
37032 PA assembler. GAS for the PA does not have this problem.
37035 functions will not work when using the HP assembler. There simply
37037 static functions when using the HP assembler. GAS for the PA does
37048 assembler of the form:
37056 receive errors from the AIX Assembler complaining about a
37087 that the assembler accepts. If you have this problem, set the
37092 restriction in the IBM assembler. GAS supports these identifiers.
38090 ordinarily prevent the assembler from being run.
42504 * Wa: Assembler Options. (line 9)
42844 * Xassembler: Assembler Options. (line 13)
43093 * assembler instructions: Extended Asm. (line 6)
43094 * assembler names for identifiers: Asm Labels. (line 6)
43550 * identifiers, names in assembler code: Asm Labels. (line 6)
43785 * names used in assembler code: Asm Labels. (line 6)
44351 Node: Assembler Options363305