Remove the picoChip documentation
PicoChip support was removed in r5-3431-g157e859ffe3b5d but the documentation was missed it seems. Committed as obvious after running "make html" to make sure the building of the documentation still works. Thanks, Andrew Pinski gcc/ChangeLog: * doc/extend.texi: Remove picoChip builtin section. * doc/invoke.texi: Remove picoChip option section.
This commit is contained in:
parent
298707b8ce
commit
7dc52ed58b
2 changed files with 0 additions and 90 deletions
|
@ -14647,7 +14647,6 @@ instructions, but allow the compiler to schedule those calls.
|
|||
* Other MIPS Built-in Functions::
|
||||
* MSP430 Built-in Functions::
|
||||
* NDS32 Built-in Functions::
|
||||
* picoChip Built-in Functions::
|
||||
* Basic PowerPC Built-in Functions::
|
||||
* PowerPC AltiVec/VSX Built-in Functions::
|
||||
* PowerPC Hardware Transactional Memory Built-in Functions::
|
||||
|
@ -17774,42 +17773,6 @@ Enable global interrupt.
|
|||
Disable global interrupt.
|
||||
@end deftypefn
|
||||
|
||||
@node picoChip Built-in Functions
|
||||
@subsection picoChip Built-in Functions
|
||||
|
||||
GCC provides an interface to selected machine instructions from the
|
||||
picoChip instruction set.
|
||||
|
||||
@table @code
|
||||
@item int __builtin_sbc (int @var{value})
|
||||
Sign bit count. Return the number of consecutive bits in @var{value}
|
||||
that have the same value as the sign bit. The result is the number of
|
||||
leading sign bits minus one, giving the number of redundant sign bits in
|
||||
@var{value}.
|
||||
|
||||
@item int __builtin_byteswap (int @var{value})
|
||||
Byte swap. Return the result of swapping the upper and lower bytes of
|
||||
@var{value}.
|
||||
|
||||
@item int __builtin_brev (int @var{value})
|
||||
Bit reversal. Return the result of reversing the bits in
|
||||
@var{value}. Bit 15 is swapped with bit 0, bit 14 is swapped with bit 1,
|
||||
and so on.
|
||||
|
||||
@item int __builtin_adds (int @var{x}, int @var{y})
|
||||
Saturating addition. Return the result of adding @var{x} and @var{y},
|
||||
storing the value 32767 if the result overflows.
|
||||
|
||||
@item int __builtin_subs (int @var{x}, int @var{y})
|
||||
Saturating subtraction. Return the result of subtracting @var{y} from
|
||||
@var{x}, storing the value @minus{}32768 if the result overflows.
|
||||
|
||||
@item void __builtin_halt (void)
|
||||
Halt. The processor stops execution. This built-in is useful for
|
||||
implementing assertions.
|
||||
|
||||
@end table
|
||||
|
||||
@node Basic PowerPC Built-in Functions
|
||||
@subsection Basic PowerPC Built-in Functions
|
||||
|
||||
|
|
|
@ -1190,10 +1190,6 @@ Objective-C and Objective-C++ Dialects}.
|
|||
-mint32 -mno-int16 -mint16 -mno-int32 @gol
|
||||
-msplit -munix-asm -mdec-asm -mgnu-asm -mlra}
|
||||
|
||||
@emph{picoChip Options}
|
||||
@gccoptlist{-mae=@var{ae_type} -mvliw-lookahead=@var{N} @gol
|
||||
-msymbol-as-address -mno-inefficient-warnings}
|
||||
|
||||
@emph{PowerPC Options}
|
||||
See RS/6000 and PowerPC Options.
|
||||
|
||||
|
@ -19723,7 +19719,6 @@ platform.
|
|||
* Nvidia PTX Options::
|
||||
* OpenRISC Options::
|
||||
* PDP-11 Options::
|
||||
* picoChip Options::
|
||||
* PowerPC Options::
|
||||
* PRU Options::
|
||||
* RISC-V Options::
|
||||
|
@ -28396,54 +28391,6 @@ Use the new LRA register allocator. By default, the old ``reload''
|
|||
allocator is used.
|
||||
@end table
|
||||
|
||||
@node picoChip Options
|
||||
@subsection picoChip Options
|
||||
@cindex picoChip options
|
||||
|
||||
These @samp{-m} options are defined for picoChip implementations:
|
||||
|
||||
@table @gcctabopt
|
||||
|
||||
@item -mae=@var{ae_type}
|
||||
@opindex mcpu
|
||||
Set the instruction set, register set, and instruction scheduling
|
||||
parameters for array element type @var{ae_type}. Supported values
|
||||
for @var{ae_type} are @samp{ANY}, @samp{MUL}, and @samp{MAC}.
|
||||
|
||||
@option{-mae=ANY} selects a completely generic AE type. Code
|
||||
generated with this option runs on any of the other AE types. The
|
||||
code is not as efficient as it would be if compiled for a specific
|
||||
AE type, and some types of operation (e.g., multiplication) do not
|
||||
work properly on all types of AE.
|
||||
|
||||
@option{-mae=MUL} selects a MUL AE type. This is the most useful AE type
|
||||
for compiled code, and is the default.
|
||||
|
||||
@option{-mae=MAC} selects a DSP-style MAC AE. Code compiled with this
|
||||
option may suffer from poor performance of byte (char) manipulation,
|
||||
since the DSP AE does not provide hardware support for byte load/stores.
|
||||
|
||||
@item -msymbol-as-address
|
||||
Enable the compiler to directly use a symbol name as an address in a
|
||||
load/store instruction, without first loading it into a
|
||||
register. Typically, the use of this option generates larger
|
||||
programs, which run faster than when the option isn't used. However, the
|
||||
results vary from program to program, so it is left as a user option,
|
||||
rather than being permanently enabled.
|
||||
|
||||
@item -mno-inefficient-warnings
|
||||
Disables warnings about the generation of inefficient code. These
|
||||
warnings can be generated, for example, when compiling code that
|
||||
performs byte-level memory operations on the MAC AE type. The MAC AE has
|
||||
no hardware support for byte-level memory operations, so all byte
|
||||
load/stores must be synthesized from word load/store operations. This is
|
||||
inefficient and a warning is generated to indicate
|
||||
that you should rewrite the code to avoid byte operations, or to target
|
||||
an AE type that has the necessary hardware support. This option disables
|
||||
these warnings.
|
||||
|
||||
@end table
|
||||
|
||||
@node PowerPC Options
|
||||
@subsection PowerPC Options
|
||||
@cindex PowerPC options
|
||||
|
|
Loading…
Add table
Reference in a new issue