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:
Andrew Pinski 2022-11-15 04:42:20 +00:00
parent 298707b8ce
commit 7dc52ed58b
2 changed files with 0 additions and 90 deletions

View file

@ -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

View file

@ -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