===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3113-definition file, and the result is to substitute the value of the
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst:3114:symbol in place of ``$symbol`` in the output file.
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/the_gnat_compilation_model.rst-3115-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2386-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2387:        function Addr (S : String) return Char_Ptr is
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2388-           function To_Char_Ptr is
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2394-     begin
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst:2395:        Temp := Addr (Name);
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/gnat_and_program_execution.rst-2396-        Get_String (Temp, Max_Length);
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-55-| *Immediate operand*
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:56:|   gcc / ``as``: Prefix with '$'; for example ``$4``
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-57-|   Intel: No extra punctuation; for example ``4``
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-60-| *Address*
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:61:|   gcc / ``as``: Prefix with '$'; for example ``$loc``
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-62-|   Intel: No extra punctuation; for example ``loc``
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-92-| *Order of operands*
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:93:|   gcc / ``as``: Source first; for example ``movw $4, %eax``
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-94-|   Intel: Destination first; for example ``mov eax, 4``
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-111-     begin
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:112:        Asm ("nop");
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-113-     end Nothing;
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-222-     begin
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:223:        Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-224-             "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-230-In order to have a nicely aligned assembly listing, we have separated
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:231:multiple assembler statements in the Asm template string with linefeed
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-232-(ASCII.LF) and horizontal tab (ASCII.HT) characters.
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-242-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:243:It would have been legal to write the Asm invocation as:
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-244-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-246-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:247:     Asm ("pushfl popl %%eax movl %%eax, %0")
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-248-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-265-a percent sign at the beginning of a register name, you need two consecutive
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:266:percent signs for such names in the Asm template string, thus ``%%eax``.
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-267-In the generated assembly code, one of the percent signs will be stripped off.
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-272-An output variable is illustrated in
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:273:the third statement in the Asm template string:
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-274-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-352-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:353:     Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-354-          "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-373-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:374:     Asm ("movl %%eax, %0" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-375-          "movl %%ebx, %1" & LF & HT &
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-397-     begin
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:398:        Asm ("pushfl"      & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-399-             "popl %%eax",             -- save flags in eax
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-429-     begin
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:430:        Asm ("pushfl"  & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-431-             "pop %0",             -- save flags in Flags
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-455-        begin
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:456:           Asm ("incl %0",
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-457-                Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-534-        begin
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:535:           Asm ("incl %0",
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-536-                Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-607-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:608:     Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-609-          "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-621-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:622:     Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-623-          "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-655-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst:656:     Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/inline_assembler.rst-657-          "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-164-Alternatively, you can specify :file:`rts-sjlj/adainclude` in the file
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:165::file:`$target/ada_source_path` and :file:`rts-sjlj/adalib` in
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst:166::file:`$target/ada_object_path`.
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/platform_specific_information.rst-167-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2211-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:2212:.. index:: -fverbose-asm  (gcc)
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-2213-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5709-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst:5710:  :samp:`#$ {subprogram-name}`
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_ugn/building_executable_programs_with_gnat.rst-5711-    An implicit call to a run-time support routine
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-27-The two features are similar, and both are closely related to the mechanism
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:28:provided by the asm instruction in the GNU C compiler.  Full understanding
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-29-and use of the facilities in this package requires understanding the asm
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:30:instruction, see the section on Extended Asm in
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-31-:title:`Using_the_GNU_Compiler_Collection_(GCC)`.
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-41-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:42:     asm ("fsinx %1 %0" : "=f" (result) : "f" (angle));
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-43-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-48-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:49:  Asm ("fsinx %1 %0",
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-50-       My_Float'Asm_Output ("=f", result),
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-112-for the full description.
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:113:Generally it is strongly advisable to use Volatile for any ASM statement
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-114-that is missing either input or output operands or to avoid unwanted
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-116-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:117:No support is provided for GNU C's ``asm goto`` feature.
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-118-
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-129-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:130:  Asm_Insn'(Asm (...));
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-131-  Asm_Insn'(Asm_Volatile (...));
##############################################
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-145-
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst:146:  ASM_CALL ::= Asm (
gcc-8-doc-8.4.0/gcc/ada/doc/gnat_rm/implementation_of_specific_ada_features.rst-147-                   [Template =>] static_string_EXPRESSION
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler.  Full understanding
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}.
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25551-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle));
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25553-@end example
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25557-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0",
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25559-     My_Float'Asm_Output ("=f", result),
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25621-for the full description.
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25625-
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature.
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25627-
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25637-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...));
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...));
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25653-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm (
gcc-8-doc-8.4.0/gcc/ada/gnat_rm.texi-25655-                 [Template =>] static_string_EXPRESSION
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-560-* Inlining Inline Assembler Code:: 
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:561:* Other Asm Functionality:: 
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-562-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:563:Other Asm Functionality
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-564-
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-10221-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:10222:@geindex -fverbose-asm (gcc)
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-10223-
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21829-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:21830:   function Addr (S : String) return Char_Ptr is
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21831-      function To_Char_Ptr is
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21837-begin
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:21838:   Temp := Addr (Name);
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-21839-   Get_String (Temp, Max_Length);
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29161-* Inlining Inline Assembler Code:: 
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29162:* Other Asm Functionality:: 
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29163-
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29297-begin
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29298:   Asm ("nop");
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29299-end Nothing;
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29449-begin
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29450:   Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29451-        "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29459-In order to have a nicely aligned assembly listing, we have separated
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29460:multiple assembler statements in the Asm template string with linefeed
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29461-(ASCII.LF) and horizontal tab (ASCII.HT) characters.
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29474-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29475:It would have been legal to write the Asm invocation as:
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29476-
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29479-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29480:Asm ("pushfl popl %%eax movl %%eax, %0")
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29481-@end example
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29503-a percent sign at the beginning of a register name, you need two consecutive
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29504:percent signs for such names in the Asm template string, thus @code{%%eax}.
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29505-In the generated assembly code, one of the percent signs will be stripped off.
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29510-An output variable is illustrated in
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29511:the third statement in the Asm template string:
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29512-
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29695-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29696:Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29697-     "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29724-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29725:Asm ("movl %%eax, %0" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29726-     "movl %%ebx, %1" & LF & HT &
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29751-begin
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29752:   Asm ("pushfl"      & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29753-        "popl %%eax",             -- save flags in eax
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29789-begin
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29790:   Asm ("pushfl"  & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29791-        "pop %0",             -- save flags in Flags
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29817-   begin
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29818:      Asm ("incl %0",
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29819-           Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29886-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29887:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29888-@anchor{@value{fngnatugn}/inline_assembler id6}@anchor{25d}@anchor{@value{fngnatugn}/inline_assembler inlining-inline-assembler-code}@anchor{25e}
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29910-   begin
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29911:      Asm ("incl %0",
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29912-           Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29957-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29958:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29959-@anchor{@value{fngnatugn}/inline_assembler other-asm-functionality}@anchor{25f}@anchor{@value{fngnatugn}/inline_assembler id7}@anchor{260}
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29972-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29973:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29974-@anchor{@value{fngnatugn}/inline_assembler the-clobber-parameter}@anchor{261}@anchor{@value{fngnatugn}/inline_assembler id8}@anchor{262}
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29995-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:29996:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-29997-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30011-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:30012:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30013-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30036-
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:30037:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30038-@anchor{@value{fngnatugn}/inline_assembler the-volatile-parameter}@anchor{263}@anchor{@value{fngnatugn}/inline_assembler id9}@anchor{264}
##############################################
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30054-@example
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi:30055:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/gcc/ada/gnat_ugn.texi-30056-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/gcc/jit/docs/internals/index.rst-202-  expanded from
gcc-8-doc-8.4.0/gcc/jit/docs/internals/index.rst:203:  ``${target_noncanonical}-gcc-${gcc_BASEVER}${exeext}``
gcc-8-doc-8.4.0/gcc/jit/docs/internals/index.rst-204-  such as ``x86_64-unknown-linux-gnu-gcc-5.0.0``.
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-772-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:773:@deftypefn {GIMPLE function} bool is_gimple_call_addr (tree t)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-774-Return true if t is a valid expression to use as the function
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-777-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:778:@deftypefn {GIMPLE function} bool is_gimple_mem_ref_addr (tree t)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-779-Return true if t is a valid expression to use as first operand
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1064-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1065:@deftypefn {GIMPLE function} gasm *gimple_build_asm_vec ( @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1066-const char *string, vec<tree, va_gc> *inputs, @
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1074-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1075:@deftypefn {GIMPLE function} unsigned gimple_asm_ninputs (const gasm *g)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1076-Return the number of input operands for @code{GIMPLE_ASM} @code{G}.
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1078-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1079:@deftypefn {GIMPLE function} unsigned gimple_asm_noutputs (const gasm *g)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1080-Return the number of output operands for @code{GIMPLE_ASM} @code{G}.
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1082-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1083:@deftypefn {GIMPLE function} unsigned gimple_asm_nclobbers (const gasm *g)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1084-Return the number of clobber operands for @code{GIMPLE_ASM} @code{G}.
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1086-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1087:@deftypefn {GIMPLE function} tree gimple_asm_input_op (const gasm *g, @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1088-unsigned index)
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1091-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1092:@deftypefn {GIMPLE function} void gimple_asm_set_input_op (gasm *g, @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1093-unsigned index, tree in_op)
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1096-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1097:@deftypefn {GIMPLE function} tree gimple_asm_output_op (const gasm *g, @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1098-unsigned index)
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1101-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1102:@deftypefn {GIMPLE function} void gimple_asm_set_output_op (gasm *g, @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1103-unsigned index, tree out_op)
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1106-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1107:@deftypefn {GIMPLE function} tree gimple_asm_clobber_op (const gasm *g, @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1108-unsigned index)
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1111-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1112:@deftypefn {GIMPLE function} void gimple_asm_set_clobber_op (gasm *g, @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1113-unsigned index, tree clobber_op)
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1116-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1117:@deftypefn {GIMPLE function} {const char *} gimple_asm_string (const gasm *g)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1118-Return the string representing the assembly instruction in
##############################################
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1121-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1122:@deftypefn {GIMPLE function} bool gimple_asm_volatile_p (const gasm *g)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1123:Return true if @code{G} is an asm statement marked volatile.
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1124-@end deftypefn
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1125-
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1126:@deftypefn {GIMPLE function} void gimple_asm_set_volatile (gasm *g, @
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1127-bool volatile_p)
gcc-8-doc-8.4.0/gcc/doc/gimple.texi:1128:Mark asm statement @code{G} as volatile or non-volatile based on
gcc-8-doc-8.4.0/gcc/doc/gimple.texi-1129-@code{VOLATILE_P}.
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3035-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3036:asm ("xvadddp %x0,%x1,%x2"
gcc-8-doc-8.4.0/gcc/doc/md.texi-3037-     : "=wa" (v1)
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3044-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3045:asm ("xvadddp %0,%1,%2" 
gcc-8-doc-8.4.0/gcc/doc/md.texi-3046-     : "=wa" (v1) 
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3056-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3057:asm ("xsaddqp %0,%1,%2"
gcc-8-doc-8.4.0/gcc/doc/md.texi-3058-     : "=v" (v1)
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3066-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3067:asm ("xsaddqp %x0,%x1,%x2" 
gcc-8-doc-8.4.0/gcc/doc/md.texi-3068-     : "=v" (v1) 
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3256-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3257:asm ("st%U0 %1,%0" : "=m<>" (mem) : "r" (val));
gcc-8-doc-8.4.0/gcc/doc/md.texi-3258-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3262-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3263:asm ("st %1,%0" : "=m<>" (mem) : "r" (val));
gcc-8-doc-8.4.0/gcc/doc/md.texi-3264-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3799-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3800:asm ("st_add %I0,%1,%i0" : "=m<>" (*mem) : "r" (val));
gcc-8-doc-8.4.0/gcc/doc/md.texi-3801-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-3877-@smallexample
gcc-8-doc-8.4.0/gcc/doc/md.texi:3878:asm ("swadd %I0,%1,%i0" : "=m<>" (mem) : "r" (val));
gcc-8-doc-8.4.0/gcc/doc/md.texi-3879-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/md.texi-6948-the compiler falls back to emitting an instruction corresponding
gcc-8-doc-8.4.0/gcc/doc/md.texi:6949:to @code{asm volatile ("" ::: "memory")}.
gcc-8-doc-8.4.0/gcc/doc/md.texi-6950-
##############################################
gcc-8-doc-8.4.0/gcc/doc/rtl.texi-3596-@smallexample
gcc-8-doc-8.4.0/gcc/doc/rtl.texi:3597:asm ("foo %1,%2,%0" : "=a" (outputvar) : "g" (x + y), "di" (*z));
gcc-8-doc-8.4.0/gcc/doc/rtl.texi-3598-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/match-and-simplify.texi-211-    /* Now with that we should be able to simply write
gcc-8-doc-8.4.0/gcc/doc/match-and-simplify.texi:212:       (addr (mem_ref (addr @@base) (plus @@off @@1)))  */
gcc-8-doc-8.4.0/gcc/doc/match-and-simplify.texi-213-    build1 (ADDR_EXPR, type,
##############################################
gcc-8-doc-8.4.0/gcc/doc/generic.texi-1936-@smallexample
gcc-8-doc-8.4.0/gcc/doc/generic.texi:1937:asm ("mov x, y");
gcc-8-doc-8.4.0/gcc/doc/generic.texi-1938-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/generic.texi-1945-@smallexample
gcc-8-doc-8.4.0/gcc/doc/generic.texi:1946:asm ("fsinx %1,%0" : "=f" (result) : "f" (angle));
gcc-8-doc-8.4.0/gcc/doc/generic.texi-1947-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-3037-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:3038:asm ("");
gcc-8-doc-8.4.0/gcc/doc/extend.texi-3039-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-7695-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:7696:   asm goto ("some asm" : : : : NoError);
gcc-8-doc-8.4.0/gcc/doc/extend.texi-7697-
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-7722-annotated.  This attribute is used in cases where @code{__builtin_expect}
gcc-8-doc-8.4.0/gcc/doc/extend.texi:7723:cannot be used, for instance with computed goto or @code{asm goto}.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-7724-
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-7729-is used in cases where @code{__builtin_expect} cannot be used, for instance
gcc-8-doc-8.4.0/gcc/doc/extend.texi:7730:with computed goto or @code{asm goto}.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-7731-
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8361-*ptr = @var{something};
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8362:asm volatile ("" : : : "memory");
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8363-vobj = 1;
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8425-* Constraints::        Constraints for @code{asm} operands
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8426:* Asm Labels::         Specifying the assembler name to use for a C symbol.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8427-* Explicit Register Variables::  Defining variables residing in specified 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8432-@node Basic Asm
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8433:@subsection Basic Asm --- Assembler Instructions Without Operands
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8434-@cindex basic @code{asm}
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8439-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8440:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} )
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8441-@end example
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8455-If you use the @code{inline} qualifier, then for inlining purposes the size
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8456:of the asm is taken as the smallest size possible (@pxref{Size of an asm}).
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8457-@end table
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8532-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8533:from basic asm to extended asm} for information about how to perform this
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8534-conversion.
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8561-@node Extended Asm
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8562:@subsection Extended Asm - Assembler Instructions with C Expression Operands
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8563-@cindex extended @code{asm}
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8571-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8572:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8573-                 : @var{OutputOperands} 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8576-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8577:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8578-                      : 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8601-If you use the @code{inline} qualifier, then for inlining purposes the size
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8602:of the asm is taken as the smallest size possible (@pxref{Size of an asm}).
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8603-
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8663-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8664:asm ("mov %1, %0\n\t"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8665-    "add $1, %0"
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8683-@code{volatile} qualifier disables these optimizations. @code{asm} statements 
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8684:that have no output operands, including @code{asm goto} statements, 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8685-are implicitly volatile.
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8701-   // Assumes dwSomeValue is not zero.
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8702:   asm ("bsfl %1,%0"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8703-     : "=r" (dwRes)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8723-      // Assumes dwSomeValue is not zero.
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8724:      asm ("bsfl %1,%0"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8725-        : "=r" (dwRes)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8743-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8744:asm volatile ( "rdtsc\n\t"    // Returns the time in EDX:EAX.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8745-        "shl $32, %%rdx\n\t"  // Shift the upper bits left.
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8755-// Reprint the timestamp
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8756:asm volatile ( "rdtsc\n\t"    // Returns the time in EDX:EAX.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8757-        "shl $32, %%rdx\n\t"  // Shift the upper bits left.
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8776-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8777:asm volatile("mtfsf 255, %0" : : "f" (fpenv));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8778-sum = x + y;
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8785-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8786:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8787-sum = x + y;
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8791-assembly code when optimizing. This can lead to unexpected duplicate symbol 
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8792:errors during compilation if your asm code defines symbols or labels. 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8793-Using @samp{%=} 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8820-qualifier. If certain instructions need to remain consecutive in the output, 
gcc-8-doc-8.4.0/gcc/doc/extend.texi:8821:put them in a single multi-instruction asm statement.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-8822-
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9013-registers are consumed before any outputs are written. This assumption may 
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9014:result in incorrect behavior if the asm writes to @var{a} before using 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9015-@var{b}. Combining the @samp{&} modifier with the register constraint on @var{a}
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9039-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9040:  asm ("bsfl %1, %0"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9041-     : "=r" (Index)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9065-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9066:  asm ("bsfl %[aMask], %[aIndex]"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9067-     : [aIndex] "=r" (Index)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9078-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9079:asm ("mov %[e], %[d]"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9080-   : [d] "=rm" (d)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9095-result of an operation or comparison.  Normally, the contents of that
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9096:register are either unmodifed by the asm, or the asm is considered to
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9097-clobber the contents.
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9262-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9263:asm ("combine %2, %0" 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9264-   : "=r" (foo) 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9270-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9271:asm ("cmoveq %1, %2, %[result]" 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9272-   : [result] "=r"(result) 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9306-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9307:asm volatile ("movc3 %0, %1, %2"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9308-                   : /* No outputs. */
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9361-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9362:asm ("sumsq %0, %1, %2"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9363-     : "+f" (result)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9372-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9373:asm ("vecmul %0, %1, %2"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9374-     : "+r" (z), "+r" (x), "+r" (y), "=m" (*z)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9397-@{
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9398:  asm ("/* lots of asm here */"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9399-       : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x)
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9449-    (
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9450:     /* lots of asm here */
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9451-     "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n"
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9480-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9481:@code{asm goto} allows assembly code to jump to one or more C labels.  The
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9482:@var{GotoLabels} section in an @code{asm goto} statement contains 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9483-a comma-separated 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9486-case, consider using the @code{__builtin_unreachable} intrinsic after the 
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9487:@code{asm} statement). Optimization of @code{asm goto} may be improved by 
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9488-using the @code{hot} and @code{cold} label attributes (@pxref{Label 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9490-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9491:An @code{asm goto} statement cannot have outputs.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9492-This is due to an internal restriction of 
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9498-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9499:Also note that an @code{asm goto} statement is always implicitly
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9500-considered volatile.
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9512-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9513:Here is an example of @code{asm goto} for i386:
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9514-
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9515-@example
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9516:asm goto (
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9517-    "btl %1, %0\n\t"
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9529-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9530:The following example shows an @code{asm goto} that uses a memory clobber.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9531-
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9535-  int y;
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9536:  asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9537-            : /* No outputs. */
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9557-uint16_t  num;
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9558:asm volatile ("xchg %h0, %b0" : "+a" (num) );
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9559-@end example
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9576-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9577:   asm volatile goto ("some assembler instructions here"
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9578-   : /* No outputs. */
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9681-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9682:asm ("foo" : "=t" (a) : "f" (b));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9683-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9698-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9699:asm ("foo" : "=&t" (a) : "f" (b));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9700-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9731-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9732:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9733-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9740-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9741:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)");
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9742-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9747-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9748:@node Asm Labels
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9749-@subsection Controlling Names Used in Assembler Code
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9764-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9765:int foo asm ("myfoo") = 2;
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9766-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9787-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9788:int func (int x, int y) asm ("MYFUNC");
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9789-     
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9831-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9832:register int *foo asm ("r12");
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9833-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9929-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9930:register int *foo asm ("r12");
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9931-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9954-@smallexample
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9955:register int *p1 asm ("r0") = @dots{};
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9956:register int *p2 asm ("r1") = @dots{};
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9957:register int *result asm ("r0");
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9958:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9959-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9968-int t1 = @dots{};
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9969:register int *p1 asm ("r0") = @dots{};
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9970:register int *p2 asm ("r1") = t1;
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9971:register int *result asm ("r0");
gcc-8-doc-8.4.0/gcc/doc/extend.texi:9972:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-9973-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-10025-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:10026:@cindex @code{asm inline}
gcc-8-doc-8.4.0/gcc/doc/extend.texi:10027:This size is also used for inlining decisions.  If you use @code{asm inline}
gcc-8-doc-8.4.0/gcc/doc/extend.texi-10028-instead of just @code{asm}, then for inlining purposes the size of the asm
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-10189-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:10190:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr})
gcc-8-doc-8.4.0/gcc/doc/extend.texi-10191-The address as returned by @code{__builtin_return_address} may have to be fed
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-20369-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:20370:void * __builtin_vis_alignaddr (void *, long);
gcc-8-doc-8.4.0/gcc/doc/extend.texi-20371-void * __builtin_vis_alignaddrl (void *, long);
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22509-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:22510:asm ("cpfoo %0" : "=B" (x));
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22511-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22655-Solaris system headers. This effect can also be achieved using the asm
gcc-8-doc-8.4.0/gcc/doc/extend.texi:22656:labels extension (@pxref{Asm Labels}).
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22657-
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22666-
gcc-8-doc-8.4.0/gcc/doc/extend.texi:22667:This pragma and the asm labels extension interact in a complicated
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22668-manner.  Here are some corner cases you may want to be aware of:
##############################################
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22671-@item This pragma silently applies only to declarations with external
gcc-8-doc-8.4.0/gcc/doc/extend.texi:22672:linkage.  Asm labels do not have this restriction.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22673-
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22674-@item In C++, this pragma silently applies only to declarations with
gcc-8-doc-8.4.0/gcc/doc/extend.texi:22675:``C'' linkage.  Again, asm labels do not have this restriction.
gcc-8-doc-8.4.0/gcc/doc/extend.texi-22676-
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-183--aux-info @var{filename}  -fallow-parameterless-variadic-functions @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:184:-fno-asm  -fno-builtin  -fno-builtin-@var{function}  -fgimple@gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-185--fhosted  -ffreestanding  -fopenacc  -fopenmp  -fopenmp-simd @gol
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols  -femit-class-debug-always @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:362:-fno-merge-debug-strings  -fno-dwarf2-cfi-asm @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-363--fvar-tracking  -fvar-tracking-assignments}
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-538--freg-struct-return  -fshort-enums  -fshort-wchar @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:539:-fverbose-asm  -fpack-struct[=@var{n}]  @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-540--fleading-underscore  -ftls-model=@var{model} @gol
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:809:-mdwarf2-asm  -mearly-stop-bits @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range}  -mtls-size=@var{tls-size} @gol
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-981--mbranch-expensive  -mbranch-cheap @gol
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:982:-munix-asm  -mdec-asm}
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-983-
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-13020-@smallexample
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o -
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-13022-@end smallexample
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-14897-Enable the RcPc extension.  This does not change code generation from GCC,
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-14899-instructions from the RcPc extension.
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax.  The default is
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16704-currently off which implies divided syntax.  This option has no impact
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16991-@{
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:16992:  __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t"
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-16993-                  "out %i0,r24" :: "n" (&EIND) : "r24","memory");
##############################################
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-28441-@smallexample
gcc-8-doc-8.4.0/gcc/doc/invoke.texi:28442:asm          Options to pass to the assembler
gcc-8-doc-8.4.0/gcc/doc/invoke.texi-28443-asm_final    Options to pass to the assembler post-processor
##############################################
gcc-8-doc-8.4.0/gcc/doc/tm.texi-7431-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function})
gcc-8-doc-8.4.0/gcc/doc/tm.texi:7432:If defined, an ASM statement that switches to a different section
gcc-8-doc-8.4.0/gcc/doc/tm.texi-7433-via @var{section_op}, calls @var{function}, and switches back to
##############################################
gcc-8-doc-8.4.0/gcc/doc/tm.texi-7456-@defmac FORCE_CODE_SECTION_ALIGN
gcc-8-doc-8.4.0/gcc/doc/tm.texi:7457:If defined, an ASM statement that aligns a code section to some
gcc-8-doc-8.4.0/gcc/doc/tm.texi-7458-arbitrary boundary.  This is used to force all fragments of the
##############################################
gcc-8-doc-8.4.0/gcc/doc/tm.texi-10467-@smallexample
gcc-8-doc-8.4.0/gcc/doc/tm.texi:10468:  register unsigned int cp0count asm ("c0r1");
gcc-8-doc-8.4.0/gcc/doc/tm.texi-10469-  unsigned int d;
##############################################
gcc-8-doc-8.4.0/gcc/fortran/gfc-internals.texi-790-If one wants to change an existing interface, it is possible by using
gcc-8-doc-8.4.0/gcc/fortran/gfc-internals.texi:791:some asm trickery (from the @command{ld} manual referenced above): 
gcc-8-doc-8.4.0/gcc/fortran/gfc-internals.texi-792-
##############################################
gcc-8-doc-8.4.0/gcc/fortran/gfortran.texi-3384-(dope vector) as specified in the Technical Specification, but uses
gcc-8-doc-8.4.0/gcc/fortran/gfortran.texi:3385:an array descriptor with different fields. The Chasm Language
gcc-8-doc-8.4.0/gcc/fortran/gfortran.texi-3386-Interoperability Tools, @url{http://chasm-interop.sourceforge.net/},
##############################################
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-6893- 
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:6894:@@ -563,7 +563,7 @@ Other Asm Functionality
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-6895- @end menu
##############################################
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9641- 
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9642: @node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9643--@anchor{gnat_ugn/inline_assembler id6}@anchor{25d}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{25e}
##############################################
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9650- 
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9651: @node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9652--@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{25f}@anchor{gnat_ugn/inline_assembler id7}@anchor{260}
##############################################
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9659- 
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9660: @node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9661--@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{261}@anchor{gnat_ugn/inline_assembler id8}@anchor{262}
##############################################
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9668- 
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff:9669: @node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality
gcc-8-doc-8.4.0/debian/patches/gnat-cross-references.diff-9670--@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{263}@anchor{gnat_ugn/inline_assembler id9}@anchor{264}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3384-(dope vector) as specified in the Technical Specification, but uses
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi:3385:an array descriptor with different fields. The Chasm Language
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/fortran/gfortran.texi-3386-Interoperability Tools, @url{http://chasm-interop.sourceforge.net/},
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler.  Full understanding
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25551-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25553-@end example
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25557-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0",
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25559-     My_Float'Asm_Output ("=f", result),
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25621-for the full description.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25625-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25627-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25637-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...));
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25653-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm (
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/ada/gnat_rm.texi-25655-                 [Template =>] static_string_EXPRESSION
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-183--aux-info @var{filename}  -fallow-parameterless-variadic-functions @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:184:-fno-asm  -fno-builtin  -fno-builtin-@var{function}  -fgimple@gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-185--fhosted  -ffreestanding  -fopenacc  -fopenmp  -fopenmp-simd @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols  -femit-class-debug-always @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings  -fno-dwarf2-cfi-asm @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-363--fvar-tracking  -fvar-tracking-assignments}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-538--freg-struct-return  -fshort-enums  -fshort-wchar @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:539:-fverbose-asm  -fpack-struct[=@var{n}]  @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-540--fleading-underscore  -ftls-model=@var{model} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm  -mearly-stop-bits @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range}  -mtls-size=@var{tls-size} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-981--mbranch-expensive  -mbranch-cheap @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:982:-munix-asm  -mdec-asm}
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-983-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-13006-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:13007:gcc -S test.c -fverbose-asm -Os -o -
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-13008-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-14883-Enable the RcPc extension.  This does not change code generation from GCC,
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:14884:but is passed on to the assembler, enabling inline asm statements to use
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-14885-instructions from the RcPc extension.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16688-@opindex masm-syntax-unified
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:16689:Assume inline assembler is using unified asm syntax.  The default is
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16690-currently off which implies divided syntax.  This option has no impact
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16977-@{
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:16978:  __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-16979-                  "out %i0,r24" :: "n" (&EIND) : "r24","memory");
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-28420-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi:28421:asm          Options to pass to the assembler
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/invoke.texi-28422-asm_final    Options to pass to the assembler post-processor
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3037-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:3038:asm ("");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-3039-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7695-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:7696:   asm goto ("some asm" : : : : NoError);
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7697-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7722-annotated.  This attribute is used in cases where @code{__builtin_expect}
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:7723:cannot be used, for instance with computed goto or @code{asm goto}.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7724-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7729-is used in cases where @code{__builtin_expect} cannot be used, for instance
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:7730:with computed goto or @code{asm goto}.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-7731-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8361-*ptr = @var{something};
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8362:asm volatile ("" : : : "memory");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8363-vobj = 1;
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8425-* Constraints::        Constraints for @code{asm} operands
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8426:* Asm Labels::         Specifying the assembler name to use for a C symbol.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8427-* Explicit Register Variables::  Defining variables residing in specified 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8432-@node Basic Asm
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8433:@subsection Basic Asm --- Assembler Instructions Without Operands
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8434-@cindex basic @code{asm}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8439-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8440:asm @var{asm-qualifiers} ( @var{AssemblerInstructions} )
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8441-@end example
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8455-If you use the @code{inline} qualifier, then for inlining purposes the size
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8456:of the asm is taken as the smallest size possible (@pxref{Size of an asm}).
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8457-@end table
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8532-@uref{https://gcc.gnu.org/wiki/ConvertBasicAsmToExtended, How to convert
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8533:from basic asm to extended asm} for information about how to perform this
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8534-conversion.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8561-@node Extended Asm
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8562:@subsection Extended Asm - Assembler Instructions with C Expression Operands
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8563-@cindex extended @code{asm}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8571-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8572:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8573-                 : @var{OutputOperands} 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8576-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8577:asm @var{asm-qualifiers} ( @var{AssemblerTemplate} 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8578-                      : 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8601-If you use the @code{inline} qualifier, then for inlining purposes the size
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8602:of the asm is taken as the smallest size possible (@pxref{Size of an asm}).
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8603-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8663-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8664:asm ("mov %1, %0\n\t"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8665-    "add $1, %0"
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8683-@code{volatile} qualifier disables these optimizations. @code{asm} statements 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8684:that have no output operands, including @code{asm goto} statements, 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8685-are implicitly volatile.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8701-   // Assumes dwSomeValue is not zero.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8702:   asm ("bsfl %1,%0"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8703-     : "=r" (dwRes)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8723-      // Assumes dwSomeValue is not zero.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8724:      asm ("bsfl %1,%0"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8725-        : "=r" (dwRes)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8743-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8744:asm volatile ( "rdtsc\n\t"    // Returns the time in EDX:EAX.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8745-        "shl $32, %%rdx\n\t"  // Shift the upper bits left.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8755-// Reprint the timestamp
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8756:asm volatile ( "rdtsc\n\t"    // Returns the time in EDX:EAX.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8757-        "shl $32, %%rdx\n\t"  // Shift the upper bits left.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8776-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8777:asm volatile("mtfsf 255, %0" : : "f" (fpenv));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8778-sum = x + y;
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8785-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8786:asm volatile ("mtfsf 255,%1" : "=X" (sum) : "f" (fpenv));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8787-sum = x + y;
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8791-assembly code when optimizing. This can lead to unexpected duplicate symbol 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8792:errors during compilation if your asm code defines symbols or labels. 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8793-Using @samp{%=} 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8820-qualifier. If certain instructions need to remain consecutive in the output, 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:8821:put them in a single multi-instruction asm statement.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-8822-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9013-registers are consumed before any outputs are written. This assumption may 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9014:result in incorrect behavior if the asm writes to @var{a} before using 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9015-@var{b}. Combining the @samp{&} modifier with the register constraint on @var{a}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9039-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9040:  asm ("bsfl %1, %0"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9041-     : "=r" (Index)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9065-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9066:  asm ("bsfl %[aMask], %[aIndex]"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9067-     : [aIndex] "=r" (Index)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9078-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9079:asm ("mov %[e], %[d]"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9080-   : [d] "=rm" (d)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9095-result of an operation or comparison.  Normally, the contents of that
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9096:register are either unmodifed by the asm, or the asm is considered to
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9097-clobber the contents.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9262-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9263:asm ("combine %2, %0" 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9264-   : "=r" (foo) 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9270-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9271:asm ("cmoveq %1, %2, %[result]" 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9272-   : [result] "=r"(result) 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9306-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9307:asm volatile ("movc3 %0, %1, %2"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9308-                   : /* No outputs. */
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9361-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9362:asm ("sumsq %0, %1, %2"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9363-     : "+f" (result)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9372-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9373:asm ("vecmul %0, %1, %2"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9374-     : "+r" (z), "+r" (x), "+r" (y), "=m" (*z)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9397-@{
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9398:  asm ("/* lots of asm here */"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9399-       : "+m" (*(double (*)[n]) x), "+&r" (n), "+b" (x)
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9449-    (
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9450:     /* lots of asm here */
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9451-     "#n=%1 ap=%8=%12 lda=%13 x=%7=%10 y=%0=%2 alpha=%9 o16=%11\n"
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9480-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9481:@code{asm goto} allows assembly code to jump to one or more C labels.  The
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9482:@var{GotoLabels} section in an @code{asm goto} statement contains 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9483-a comma-separated 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9486-case, consider using the @code{__builtin_unreachable} intrinsic after the 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9487:@code{asm} statement). Optimization of @code{asm goto} may be improved by 
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9488-using the @code{hot} and @code{cold} label attributes (@pxref{Label 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9490-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9491:An @code{asm goto} statement cannot have outputs.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9492-This is due to an internal restriction of 
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9498-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9499:Also note that an @code{asm goto} statement is always implicitly
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9500-considered volatile.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9512-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9513:Here is an example of @code{asm goto} for i386:
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9514-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9515-@example
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9516:asm goto (
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9517-    "btl %1, %0\n\t"
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9529-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9530:The following example shows an @code{asm goto} that uses a memory clobber.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9531-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9535-  int y;
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9536:  asm goto ("frob %%r5, %1; jc %l[error]; mov (%2), %%r5"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9537-            : /* No outputs. */
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9557-uint16_t  num;
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9558:asm volatile ("xchg %h0, %b0" : "+a" (num) );
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9559-@end example
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9576-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9577:   asm volatile goto ("some assembler instructions here"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9578-   : /* No outputs. */
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9681-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9682:asm ("foo" : "=t" (a) : "f" (b));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9683-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9698-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9699:asm ("foo" : "=&t" (a) : "f" (b));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9700-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9731-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9732:asm ("fsincos" : "=t" (cos), "=u" (sin) : "0" (inp));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9733-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9740-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9741:asm ("fyl2xp1" : "=t" (result) : "0" (x), "u" (y) : "st(1)");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9742-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9747-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9748:@node Asm Labels
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9749-@subsection Controlling Names Used in Assembler Code
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9764-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9765:int foo asm ("myfoo") = 2;
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9766-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9787-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9788:int func (int x, int y) asm ("MYFUNC");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9789-     
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9831-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9832:register int *foo asm ("r12");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9833-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9929-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9930:register int *foo asm ("r12");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9931-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9954-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9955:register int *p1 asm ("r0") = @dots{};
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9956:register int *p2 asm ("r1") = @dots{};
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9957:register int *result asm ("r0");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9958:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9959-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9968-int t1 = @dots{};
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9969:register int *p1 asm ("r0") = @dots{};
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9970:register int *p2 asm ("r1") = t1;
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9971:register int *result asm ("r0");
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:9972:asm ("sysint" : "=r" (result) : "0" (p1), "r" (p2));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-9973-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10025-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10026:@cindex @code{asm inline}
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10027:This size is also used for inlining decisions.  If you use @code{asm inline}
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10028-instead of just @code{asm}, then for inlining purposes the size of the asm
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10189-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:10190:@deftypefn {Built-in Function} {void *} __builtin_extract_return_addr (void *@var{addr})
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-10191-The address as returned by @code{__builtin_return_address} may have to be fed
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-20369-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:20370:void * __builtin_vis_alignaddr (void *, long);
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-20371-void * __builtin_vis_alignaddrl (void *, long);
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22509-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22510:asm ("cpfoo %0" : "=B" (x));
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22511-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22655-Solaris system headers. This effect can also be achieved using the asm
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22656:labels extension (@pxref{Asm Labels}).
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22657-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22666-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22667:This pragma and the asm labels extension interact in a complicated
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22668-manner.  Here are some corner cases you may want to be aware of:
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22671-@item This pragma silently applies only to declarations with external
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22672:linkage.  Asm labels do not have this restriction.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22673-
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22674-@item In C++, this pragma silently applies only to declarations with
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi:22675:``C'' linkage.  Again, asm labels do not have this restriction.
gcc-8-doc-8.4.0/.pc/from-debian-gcc-rename-info-files.diff/gcc/doc/extend.texi-22676-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-183--aux-info @var{filename}  -fallow-parameterless-variadic-functions @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:184:-fno-asm  -fno-builtin  -fno-builtin-@var{function}  -fgimple@gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-185--fhosted  -ffreestanding  -fopenacc  -fopenmp  -fopenmp-simd @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols  -femit-class-debug-always @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings  -fno-dwarf2-cfi-asm @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-363--fvar-tracking  -fvar-tracking-assignments}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-538--freg-struct-return  -fshort-enums  -fshort-wchar @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:539:-fverbose-asm  -fpack-struct[=@var{n}]  @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-540--fleading-underscore  -ftls-model=@var{model} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm  -mearly-stop-bits @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range}  -mtls-size=@var{tls-size} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-981--mbranch-expensive  -mbranch-cheap @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:982:-munix-asm  -mdec-asm}
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-983-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-13006-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:13007:gcc -S test.c -fverbose-asm -Os -o -
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-13008-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-14883-Enable the RcPc extension.  This does not change code generation from GCC,
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:14884:but is passed on to the assembler, enabling inline asm statements to use
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-14885-instructions from the RcPc extension.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16688-@opindex masm-syntax-unified
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:16689:Assume inline assembler is using unified asm syntax.  The default is
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16690-currently off which implies divided syntax.  This option has no impact
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16977-@{
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:16978:  __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-16979-                  "out %i0,r24" :: "n" (&EIND) : "r24","memory");
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-28420-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi:28421:asm          Options to pass to the assembler
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gcc-fuse-ld-lld-doc.diff/gcc/doc/invoke.texi-28422-asm_final    Options to pass to the assembler post-processor
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-183--aux-info @var{filename}  -fallow-parameterless-variadic-functions @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:184:-fno-asm  -fno-builtin  -fno-builtin-@var{function}  -fgimple@gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-185--fhosted  -ffreestanding  -fopenacc  -fopenmp  -fopenmp-simd @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols  -femit-class-debug-always @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings  -fno-dwarf2-cfi-asm @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-363--fvar-tracking  -fvar-tracking-assignments}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-538--freg-struct-return  -fshort-enums  -fshort-wchar @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:539:-fverbose-asm  -fpack-struct[=@var{n}]  @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-540--fleading-underscore  -ftls-model=@var{model} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm  -mearly-stop-bits @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range}  -mtls-size=@var{tls-size} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-981--mbranch-expensive  -mbranch-cheap @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:982:-munix-asm  -mdec-asm}
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-983-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-13010-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:13011:gcc -S test.c -fverbose-asm -Os -o -
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-13012-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-14887-Enable the RcPc extension.  This does not change code generation from GCC,
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:14888:but is passed on to the assembler, enabling inline asm statements to use
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-14889-instructions from the RcPc extension.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16692-@opindex masm-syntax-unified
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:16693:Assume inline assembler is using unified asm syntax.  The default is
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16694-currently off which implies divided syntax.  This option has no impact
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16981-@{
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:16982:  __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-16983-                  "out %i0,r24" :: "n" (&EIND) : "r24","memory");
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-28424-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi:28425:asm          Options to pass to the assembler
gcc-8-doc-8.4.0/.pc/from-debian-gcc-gdc-8-doc.diff/gcc/doc/invoke.texi-28426-asm_final    Options to pass to the assembler post-processor
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-183--aux-info @var{filename}  -fallow-parameterless-variadic-functions @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:184:-fno-asm  -fno-builtin  -fno-builtin-@var{function}  -fgimple@gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-185--fhosted  -ffreestanding  -fopenacc  -fopenmp  -fopenmp-simd @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols  -femit-class-debug-always @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings  -fno-dwarf2-cfi-asm @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-363--fvar-tracking  -fvar-tracking-assignments}
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-538--freg-struct-return  -fshort-enums  -fshort-wchar @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:539:-fverbose-asm  -fpack-struct[=@var{n}]  @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-540--fleading-underscore  -ftls-model=@var{model} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm  -mearly-stop-bits @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range}  -mtls-size=@var{tls-size} @gol
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-981--mbranch-expensive  -mbranch-cheap @gol
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:982:-munix-asm  -mdec-asm}
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-983-
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-13020-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o -
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-13022-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-14897-Enable the RcPc extension.  This does not change code generation from GCC,
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-14899-instructions from the RcPc extension.
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax.  The default is
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16704-currently off which implies divided syntax.  This option has no impact
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16991-@{
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:16992:  __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t"
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-16993-                  "out %i0,r24" :: "n" (&EIND) : "r24","memory");
##############################################
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-28434-@smallexample
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi:28435:asm          Options to pass to the assembler
gcc-8-doc-8.4.0/.pc/from-debian-gcc-alpha-ieee-doc.diff/gcc/doc/invoke.texi-28436-asm_final    Options to pass to the assembler post-processor
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler.  Full understanding
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}.
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25551-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle));
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25553-@end example
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25557-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0",
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25559-     My_Float'Asm_Output ("=f", result),
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25621-for the full description.
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25625-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature.
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25627-
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25637-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...));
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...));
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25653-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm (
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_rm.texi-25655-                 [Template =>] static_string_EXPRESSION
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-560-* Inlining Inline Assembler Code:: 
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:561:* Other Asm Functionality:: 
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-562-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:563:Other Asm Functionality
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-564-
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10221-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:10222:@geindex -fverbose-asm (gcc)
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-10223-
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21829-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:21830:   function Addr (S : String) return Char_Ptr is
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21831-      function To_Char_Ptr is
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21837-begin
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:21838:   Temp := Addr (Name);
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-21839-   Get_String (Temp, Max_Length);
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29161-* Inlining Inline Assembler Code:: 
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29162:* Other Asm Functionality:: 
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29163-
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29297-begin
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29298:   Asm ("nop");
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29299-end Nothing;
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29449-begin
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29450:   Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29451-        "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29459-In order to have a nicely aligned assembly listing, we have separated
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29460:multiple assembler statements in the Asm template string with linefeed
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29461-(ASCII.LF) and horizontal tab (ASCII.HT) characters.
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29474-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29475:It would have been legal to write the Asm invocation as:
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29476-
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29479-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29480:Asm ("pushfl popl %%eax movl %%eax, %0")
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29481-@end example
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29503-a percent sign at the beginning of a register name, you need two consecutive
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29504:percent signs for such names in the Asm template string, thus @code{%%eax}.
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29505-In the generated assembly code, one of the percent signs will be stripped off.
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29510-An output variable is illustrated in
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29511:the third statement in the Asm template string:
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29512-
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29695-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29696:Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29697-     "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29724-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29725:Asm ("movl %%eax, %0" & LF & HT &
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29726-     "movl %%ebx, %1" & LF & HT &
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29751-begin
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29752:   Asm ("pushfl"      & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29753-        "popl %%eax",             -- save flags in eax
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29789-begin
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29790:   Asm ("pushfl"  & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29791-        "pop %0",             -- save flags in Flags
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29817-   begin
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29818:      Asm ("incl %0",
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29819-           Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29886-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29887:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29888-@anchor{gnat_ugn/inline_assembler id6}@anchor{25d}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{25e}
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29910-   begin
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29911:      Asm ("incl %0",
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29912-           Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29957-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29958:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29959-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{25f}@anchor{gnat_ugn/inline_assembler id7}@anchor{260}
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29972-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29973:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29974-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{261}@anchor{gnat_ugn/inline_assembler id8}@anchor{262}
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29995-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:29996:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-29997-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30011-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30012:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30013-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30036-
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30037:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30038-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{263}@anchor{gnat_ugn/inline_assembler id9}@anchor{264}
##############################################
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30054-@example
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi:30055:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/.pc/fix-direntry.diff/gcc/ada/gnat_ugn.texi-30056-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25538-The two features are similar, and both are closely related to the mechanism
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25539:provided by the asm instruction in the GNU C compiler.  Full understanding
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25540-and use of the facilities in this package requires understanding the asm
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25541:instruction, see the section on Extended Asm in
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25542-@cite{Using_the_GNU_Compiler_Collection_(GCC)}.
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25551-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25552:asm ("fsinx %1 %0" : "=f" (result) : "f" (angle));
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25553-@end example
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25557-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25558:Asm ("fsinx %1 %0",
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25559-     My_Float'Asm_Output ("=f", result),
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25621-for the full description.
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25622:Generally it is strongly advisable to use Volatile for any ASM statement
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25623-that is missing either input or output operands or to avoid unwanted
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25625-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25626:No support is provided for GNU C's @code{asm goto} feature.
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25627-
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25637-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25638:Asm_Insn'(Asm (...));
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25639-Asm_Insn'(Asm_Volatile (...));
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25653-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi:25654:ASM_CALL ::= Asm (
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_rm.texi-25655-                 [Template =>] static_string_EXPRESSION
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-560-* Inlining Inline Assembler Code:: 
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:561:* Other Asm Functionality:: 
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-562-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:563:Other Asm Functionality
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-564-
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10221-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:10222:@geindex -fverbose-asm (gcc)
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-10223-
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21829-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:21830:   function Addr (S : String) return Char_Ptr is
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21831-      function To_Char_Ptr is
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21837-begin
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:21838:   Temp := Addr (Name);
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-21839-   Get_String (Temp, Max_Length);
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29161-* Inlining Inline Assembler Code:: 
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29162:* Other Asm Functionality:: 
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29163-
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29297-begin
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29298:   Asm ("nop");
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29299-end Nothing;
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29449-begin
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29450:   Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29451-        "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29459-In order to have a nicely aligned assembly listing, we have separated
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29460:multiple assembler statements in the Asm template string with linefeed
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29461-(ASCII.LF) and horizontal tab (ASCII.HT) characters.
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29474-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29475:It would have been legal to write the Asm invocation as:
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29476-
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29479-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29480:Asm ("pushfl popl %%eax movl %%eax, %0")
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29481-@end example
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29503-a percent sign at the beginning of a register name, you need two consecutive
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29504:percent signs for such names in the Asm template string, thus @code{%%eax}.
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29505-In the generated assembly code, one of the percent signs will be stripped off.
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29510-An output variable is illustrated in
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29511:the third statement in the Asm template string:
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29512-
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29695-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29696:Asm ("pushfl"          & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29697-     "popl %%eax"      & LF & HT & -- load eax with flags
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29724-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29725:Asm ("movl %%eax, %0" & LF & HT &
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29726-     "movl %%ebx, %1" & LF & HT &
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29751-begin
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29752:   Asm ("pushfl"      & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29753-        "popl %%eax",             -- save flags in eax
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29789-begin
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29790:   Asm ("pushfl"  & LF & HT & -- push flags on stack
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29791-        "pop %0",             -- save flags in Flags
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29817-   begin
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29818:      Asm ("incl %0",
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29819-           Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29886-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29887:@node Inlining Inline Assembler Code,Other Asm Functionality,Input Variables in Inline Assembler,Inline Assembler
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29888-@anchor{gnat_ugn/inline_assembler id6}@anchor{25d}@anchor{gnat_ugn/inline_assembler inlining-inline-assembler-code}@anchor{25e}
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29910-   begin
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29911:      Asm ("incl %0",
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29912-           Outputs => Unsigned_32'Asm_Output ("=a", Result),
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29957-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29958:@node Other Asm Functionality,,Inlining Inline Assembler Code,Inline Assembler
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29959-@anchor{gnat_ugn/inline_assembler other-asm-functionality}@anchor{25f}@anchor{gnat_ugn/inline_assembler id7}@anchor{260}
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29972-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29973:@node The Clobber Parameter,The Volatile Parameter,,Other Asm Functionality
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29974-@anchor{gnat_ugn/inline_assembler the-clobber-parameter}@anchor{261}@anchor{gnat_ugn/inline_assembler id8}@anchor{262}
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29995-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:29996:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-29997-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30011-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30012:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30013-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30036-
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30037:@node The Volatile Parameter,,The Clobber Parameter,Other Asm Functionality
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30038-@anchor{gnat_ugn/inline_assembler the-volatile-parameter}@anchor{263}@anchor{gnat_ugn/inline_assembler id9}@anchor{264}
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30054-@example
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi:30055:Asm ("movl %0, %%ebx" & LF & HT &
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/ada/gnat_ugn.texi-30056-     "movl %%ebx, %1",
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-183--aux-info @var{filename}  -fallow-parameterless-variadic-functions @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:184:-fno-asm  -fno-builtin  -fno-builtin-@var{function}  -fgimple@gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-185--fhosted  -ffreestanding  -fopenacc  -fopenmp  -fopenmp-simd @gol
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols  -femit-class-debug-always @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:362:-fno-merge-debug-strings  -fno-dwarf2-cfi-asm @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-363--fvar-tracking  -fvar-tracking-assignments}
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-538--freg-struct-return  -fshort-enums  -fshort-wchar @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:539:-fverbose-asm  -fpack-struct[=@var{n}]  @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-540--fleading-underscore  -ftls-model=@var{model} @gol
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:809:-mdwarf2-asm  -mearly-stop-bits @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range}  -mtls-size=@var{tls-size} @gol
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-981--mbranch-expensive  -mbranch-cheap @gol
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:982:-munix-asm  -mdec-asm}
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-983-
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-13020-@smallexample
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o -
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-13022-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-14897-Enable the RcPc extension.  This does not change code generation from GCC,
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-14899-instructions from the RcPc extension.
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax.  The default is
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16704-currently off which implies divided syntax.  This option has no impact
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16991-@{
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:16992:  __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t"
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-16993-                  "out %i0,r24" :: "n" (&EIND) : "r24","memory");
##############################################
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-28441-@smallexample
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi:28442:asm          Options to pass to the assembler
gcc-8-doc-8.4.0/.pc/gnat-cross-references.diff/gcc/doc/invoke.texi-28443-asm_final    Options to pass to the assembler post-processor
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-183--aux-info @var{filename}  -fallow-parameterless-variadic-functions @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:184:-fno-asm  -fno-builtin  -fno-builtin-@var{function}  -fgimple@gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-185--fhosted  -ffreestanding  -fopenacc  -fopenmp  -fopenmp-simd @gol
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-361--feliminate-unused-debug-symbols  -femit-class-debug-always @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:362:-fno-merge-debug-strings  -fno-dwarf2-cfi-asm @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-363--fvar-tracking  -fvar-tracking-assignments}
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-538--freg-struct-return  -fshort-enums  -fshort-wchar @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:539:-fverbose-asm  -fpack-struct[=@var{n}]  @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-540--fleading-underscore  -ftls-model=@var{model} @gol
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-808--mno-inline-sqrt @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:809:-mdwarf2-asm  -mearly-stop-bits @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-810--mfixed-range=@var{register-range}  -mtls-size=@var{tls-size} @gol
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-981--mbranch-expensive  -mbranch-cheap @gol
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:982:-munix-asm  -mdec-asm}
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-983-
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-13020-@smallexample
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:13021:gcc -S test.c -fverbose-asm -Os -o -
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-13022-@end smallexample
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-14897-Enable the RcPc extension.  This does not change code generation from GCC,
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:14898:but is passed on to the assembler, enabling inline asm statements to use
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-14899-instructions from the RcPc extension.
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16702-@opindex masm-syntax-unified
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:16703:Assume inline assembler is using unified asm syntax.  The default is
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16704-currently off which implies divided syntax.  This option has no impact
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16991-@{
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:16992:  __asm volatile ("ldi r24,pm_hh8(__trampolines_start)\n\t"
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-16993-                  "out %i0,r24" :: "n" (&EIND) : "r24","memory");
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-28441-@smallexample
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi:28442:asm          Options to pass to the assembler
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/invoke.texi-28443-asm_final    Options to pass to the assembler post-processor
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7431-@defmac CRT_CALL_STATIC_FUNCTION (@var{section_op}, @var{function})
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7432:If defined, an ASM statement that switches to a different section
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7433-via @var{section_op}, calls @var{function}, and switches back to
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7456-@defmac FORCE_CODE_SECTION_ALIGN
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:7457:If defined, an ASM statement that aligns a code section to some
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-7458-arbitrary boundary.  This is used to force all fragments of the
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10467-@smallexample
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi:10468:  register unsigned int cp0count asm ("c0r1");
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/doc/tm.texi-10469-  unsigned int d;
##############################################
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3384-(dope vector) as specified in the Technical Specification, but uses
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi:3385:an array descriptor with different fields. The Chasm Language
gcc-8-doc-8.4.0/.pc/0009-documentation-fix-spelling-errors.patch/gcc/fortran/gfortran.texi-3386-Interoperability Tools, @url{http://chasm-interop.sourceforge.net/},