From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1314) id 4EF18383579E; Tue, 15 Nov 2022 04:44:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 4EF18383579E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668487493; bh=dzJiNrQNZGEH4fAURlAonFlNIuMn2KyqgKTuorCceEc=; h=From:To:Subject:Date:From; b=Uua8m3Hp8R8wJPQWJ7iM2czQRuTBGOw8m++Qs/wpcepMBcucRFeL+N9I+Wjz/fXcf fywIwfHVan+EqF2ZYJFsHGd3kJGDJ/Xidaq44a4SyfsQY1CRiBwDvFZTO680iWXmTj jKeIT6kMvV+TTzyuvTGDvOYm9Dm8Tm8GGOPucby0= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Andrew Pinski To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-4042] Remove the picoChip documentation X-Act-Checkin: gcc X-Git-Author: Andrew Pinski X-Git-Refname: refs/heads/trunk X-Git-Oldrev: 298707b8ceaed91921b322356bde6bf986901ed8 X-Git-Newrev: 7dc52ed58b754da4e2e26e50854af835f07520f4 Message-Id: <20221115044453.4EF18383579E@sourceware.org> Date: Tue, 15 Nov 2022 04:44:53 +0000 (GMT) List-Id: https://gcc.gnu.org/g:7dc52ed58b754da4e2e26e50854af835f07520f4 commit r13-4042-g7dc52ed58b754da4e2e26e50854af835f07520f4 Author: Andrew Pinski Date: Tue Nov 15 04:42:20 2022 +0000 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. Diff: --- gcc/doc/extend.texi | 37 ------------------------------------- gcc/doc/invoke.texi | 53 ----------------------------------------------------- 2 files changed, 90 deletions(-) diff --git a/gcc/doc/extend.texi b/gcc/doc/extend.texi index ca84f3a884b..608bbe1699c 100644 --- a/gcc/doc/extend.texi +++ b/gcc/doc/extend.texi @@ -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 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 12be55f026a..ef88f2a6b3f 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -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