From patchwork Tue Nov 15 04:44:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Li, Pan2 via Gcc-patches" X-Patchwork-Id: 20182 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp2518155wru; Mon, 14 Nov 2022 20:46:36 -0800 (PST) X-Google-Smtp-Source: AA0mqf4pgql39BZZdFax+ehLT2q3V4ub6Vc7uNU0eoBKvcYpcbzkqlWkJavODoJFHREBIOi/CaGc X-Received: by 2002:a17:906:488a:b0:7ad:9893:fba9 with SMTP id v10-20020a170906488a00b007ad9893fba9mr12121509ejq.62.1668487596404; Mon, 14 Nov 2022 20:46:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668487596; cv=none; d=google.com; s=arc-20160816; b=uDzn2l2M7PmKC9/nOjPKp1k0qJGDgEnYfrJTzDEHiV/bdUqm4tjYUJ21/A6v88Go0c e3LIRHO6HK9LnnOxZ92A6FIA/s5IWWeipG/FWop5k8yqgXIkepA+XNMIyItWcVLqHWf2 tXAnd+9kUbipz4qwXdNUDenqqamCdarhXajFuQcKD3vyLBpAIeLRpM2jbIetRjbQ7Flq 8C9xf6ZILd37ThQOHLGB7WuB0xh5HrinP1/npdsEMC/+rUu14DxMwfp/BZFFvdk24W0P GXseeUCO8t8o2xlZrWKphJVCbT6SVkRV+gCkNy+wTIE87m25lx8sXAWQ+cUNjim1e2Bk BxBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:from:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:mime-version :message-id:date:subject:cc:to:dmarc-filter:delivered-to :dkim-signature:dkim-filter; bh=hYAp1vi3faygt24qFxLSpJ1Nh3Q5uobFrn7cmLlhYUc=; b=Tx2mDTlDjwV+x98CQVXnV1jntAHoBKPZWiXxPi10AbHrlD+BNGh6rcPRyGJdrjtLQF svXgM+ogoUv6v1xXZTwc9A0WYOgdi4C00qJKxteimrx80upIkOrw4OYtylj0UDEGu+K4 8YXIus1iArGqnJulA0v7oFzuGUiGjhvS6h8t3EVUdfSR2vqG5nvMzW534ntQbFyiaWV2 6r5oBJN/h7uNbxbq+QI4e2G6NlIDnM5PYrJtQvInuTS1Hhbqb9egWgqNapQb/K0fneDB 0ekgq/OdUZf+Lk61GJRhscEdGkf79jdjeK4W1IO2H8dCHoqo7Epx0KakXdJQptI1PeQY S7rw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=QzqTxVNM; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id dn15-20020a17090794cf00b007ae563c7becsi10929691ejc.886.2022.11.14.20.46.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Nov 2022 20:46:36 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=QzqTxVNM; spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3488D38357B4 for ; Tue, 15 Nov 2022 04:46:35 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3488D38357B4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668487595; bh=hYAp1vi3faygt24qFxLSpJ1Nh3Q5uobFrn7cmLlhYUc=; h=To:CC:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=QzqTxVNMszgYj0G5Ag8u/aBSHrrYElPLCW/l56xiMQr3od9jQ6ylcNzoBVEuhRUXK YiyJpKZE0SvMWDV5ACYzO0CQOunAto9QtKAVFDGAjfMrh+teU7K7Y+9rZl3ropCws7 Ff70+q1Q48z55nznukFcGOJkSWSPJxLri6OUo9hc= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by sourceware.org (Postfix) with ESMTPS id ED0F9383579B for ; Tue, 15 Nov 2022 04:45:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org ED0F9383579B Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2AF4jGbh012849 for ; Mon, 14 Nov 2022 20:45:50 -0800 Received: from dc5-exch02.marvell.com ([199.233.59.182]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3kv416002f-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for ; Mon, 14 Nov 2022 20:45:49 -0800 Received: from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Mon, 14 Nov 2022 20:44:24 -0800 Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.18 via Frontend Transport; Mon, 14 Nov 2022 20:44:24 -0800 Received: from linux.marvell.com (unknown [10.69.242.198]) by maili.marvell.com (Postfix) with ESMTP id A26F33F7077; Mon, 14 Nov 2022 20:44:24 -0800 (PST) To: CC: Andrew Pinski Subject: [PATCH] Remove the picoChip documentation Date: Mon, 14 Nov 2022 20:44:21 -0800 Message-ID: <1668487461-9942-1-git-send-email-apinski@marvell.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: tzekF26WyIkWHObXu_BphQ5yxuL-VSZB X-Proofpoint-GUID: tzekF26WyIkWHObXu_BphQ5yxuL-VSZB X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.895,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-11-14_15,2022-11-11_01,2022-06-22_01 X-Spam-Status: No, score=-14.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_LOW, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: apinski--- via Gcc-patches From: "Li, Pan2 via Gcc-patches" Reply-To: apinski@marvell.com Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1749536049793051085?= X-GMAIL-MSGID: =?utf-8?q?1749536049793051085?= From: Andrew Pinski 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. --- 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 ca84f3a..608bbe1 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 12be55f..ef88f2a 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