From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx2.tachyum.com (mx2.tachyum.com [50.229.46.110]) by sourceware.org (Postfix) with ESMTPS id 2DFCB385C410 for ; Fri, 25 Jun 2021 13:25:51 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 2DFCB385C410 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tachyum.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tachyum.com Received: by mx2.tachyum.com (Postfix, from userid 1000) id D833C10055F6; Fri, 25 Jun 2021 06:25:50 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-Spam-Level: X-Spam-Status: No, score=-10.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, KAM_DMARC_STATUS, KAM_NUMSUBJECT, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 Received: from THQ-EX1.tachyum.com (thq-ex1.tachyum.com [10.7.1.6]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx2.tachyum.com (Postfix) with ESMTPS id 670D810055EA for ; Fri, 25 Jun 2021 06:25:50 -0700 (PDT) Received: from [10.0.96.2] (10.0.96.2) by THQ-EX1.tachyum.com (10.7.1.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.14; Fri, 25 Jun 2021 06:25:49 -0700 To: GCC Patches From: Jeff Law Subject: [committed] Use right shifts to eliminate redundant test/compare insns on the H8 Message-ID: Date: Fri, 25 Jun 2021 07:25:48 -0600 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.2 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------01F6DD695242DDFA72299299" Content-Language: en-US X-Originating-IP: [10.0.96.2] X-ClientProxiedBy: THQ-EX3.tachyum.com (10.7.1.26) To THQ-EX1.tachyum.com (10.7.1.6) 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-List-Received-Date: Fri, 25 Jun 2021 13:25:52 -0000 --------------01F6DD695242DDFA72299299 Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit Now we're moving on to the shifts/rotate patterns for redundant test/compare removal.  The first patch is trivial and just adds support into select_cc_mode for the right shifts which were missing.  This only helps the H8/SX as it's the only variant currently supporting using shifts to eliminate redundant test/compare insns, but it'll be needed for the other H8 variants soon enough. This has gone through the usual ~24hr test cycle.  Committing to the trunk. Jeff --------------01F6DD695242DDFA72299299 Content-Type: text/plain; charset="UTF-8"; name="patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch" Y29tbWl0IDNhNTBhZWQwOWVkYzVlNjkwODBhMGU0OTg1MWFjZGI4NzQyMjcyNTYKQXV0aG9y OiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPgpEYXRlOiAgIEZyaSBKdW4gMjUg MDk6MjI6MjggMjAyMSAtMDQwMAoKICAgIFVzZSByaWdodCBzaGlmdHMgdG8gZWxpbWluYXRl IHJlZHVuZGFudCB0ZXN0L2NvbXBhcmUgaW5zbnMgb24gdGhlIEg4CiAgICAKICAgIGdjYy8K ICAgICAgICAgICAgKiBjb25maWcvaDgzMDAvaDgzMDAuYyAoc2VsZWN0X2NjX21vZGUpOiBI YW5kbGUgQVNISUZUUlQgYW5kIExTSElGVFJULgoKZGlmZiAtLWdpdCBhL2djYy9jb25maWcv aDgzMDAvaDgzMDAuYyBiL2djYy9jb25maWcvaDgzMDAvaDgzMDAuYwppbmRleCA1MTFjMmIy OGU0MC4uZDhiNGJmY2JkYmUgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvaDgzMDAvaDgzMDAu YworKysgYi9nY2MvY29uZmlnL2g4MzAwL2g4MzAwLmMKQEAgLTE5NDcsOSArMTk0NywxMCBA QCBoODMwMF9zZWxlY3RfY2NfbW9kZSAoZW51bSBydHhfY29kZSBjb25kLCBydHggb3AwLCBy dHggb3AxKQogICBpZiAob3AxID09IGNvbnN0MF9ydHgKICAgICAgICYmIChjb25kID09IEVR IHx8IGNvbmQgPT0gTkUgfHwgY29uZCA9PSBMVCB8fCBjb25kID09IEdFKQogICAgICAgJiYg KEdFVF9DT0RFIChvcDApID09IFBMVVMgfHwgR0VUX0NPREUgKG9wMCkgPT0gTUlOVVMKLSAg ICAgICAgICB8fCBHRVRfQ09ERSAob3AwKSA9PSBORUcgfHwgR0VUX0NPREUgKG9wMCkgPT0g QU5ECi0gICAgICAgICAgfHwgR0VUX0NPREUgKG9wMCkgPT0gSU9SIHx8IEdFVF9DT0RFIChv cDApID09IFhPUgotICAgICAgICAgIHx8IEdFVF9DT0RFIChvcDApID09IE5PVCB8fCBHRVRf Q09ERSAob3AwKSA9PSBBU0hJRlQKKwkgIHx8IEdFVF9DT0RFIChvcDApID09IE5FRyB8fCBH RVRfQ09ERSAob3AwKSA9PSBBTkQKKwkgIHx8IEdFVF9DT0RFIChvcDApID09IElPUiB8fCBH RVRfQ09ERSAob3AwKSA9PSBYT1IKKwkgIHx8IEdFVF9DT0RFIChvcDApID09IE5PVCB8fCBH RVRfQ09ERSAob3AwKSA9PSBBU0hJRlQKKwkgIHx8IEdFVF9DT0RFIChvcDApID09IEFTSElG VFJUIHx8IEdFVF9DT0RFIChvcDApID09IExTSElGVFJUCiAJICB8fCBHRVRfQ09ERSAob3Aw KSA9PSBNVUxUIHx8IEdFVF9DT0RFIChvcDApID09IFNZTUJPTF9SRUYKIAkgIHx8IEdFVF9D T0RFIChvcDApID09IFNJR05fRVhURU5EIHx8IEdFVF9DT0RFIChvcDApID09IFpFUk9fRVhU RU5ECiAJICB8fCBSRUdfUCAob3AwKSB8fCBNRU1fUCAob3AwKSkpCg== --------------01F6DD695242DDFA72299299--