From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from zg8tndyumtaxlji0oc4xnzya.icoremail.net (zg8tndyumtaxlji0oc4xnzya.icoremail.net [46.101.248.176]) by sourceware.org (Postfix) with ESMTP id B5C22385840D for ; Thu, 14 Dec 2023 08:42:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B5C22385840D Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=eswincomputing.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=eswincomputing.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B5C22385840D Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=46.101.248.176 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702543330; cv=none; b=sDtUcWaFhQcZ429/nvLe+2GUVYMnMEoViygFULROl/pDyNBBM2Q3dCueiv82nkvml0566YEKzqz39sfVV9NIA0M39SgoDaqBQaXikCsDS9t3Ygn1LVfqsd1rt8IUI6D6mbWxNjXRiLFsBAGGk7YrmsSyR1Tif3GcXnd/Ok5dSX4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1702543330; c=relaxed/simple; bh=oDikY1aLxBp712d/hJEgrjf84bRgxmuh/WaOQEX7f8s=; h=Date:From:To:Subject:Mime-Version:Message-ID; b=eal3cz9wMaYwGZNdAssHBl823JtJSSxCCtbIxU7DPye27E9AnJXAlK2tDtptCam1jwp7u0zNY2pom+Cy/9UW3u+thKRm7KdAAIoVzOSANQdgN2zzRoMY6nYiMjgST6PADbDfIath/nBX3fj2YA8gJrakWtXZcRgvKH9i3Qdqcz8= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from E0001797DT (unknown [112.46.135.130]) by app2 (Coremail) with SMTP id TQJkCgAHltSMv3plvm8BAA--.1953S2; Thu, 14 Dec 2023 16:40:46 +0800 (CST) Date: Thu, 14 Dec 2023 16:42:04 +0800 From: "Fei Gao" To: jeffreyalaw , gcc-patches Cc: "Kito Cheng" , "Palmer Dabbelt" , zengxiao Subject: Re: Re: [PATCH 4/5] [ifcvt] optimize x=c ? (y op const_int) : y by RISC-V Zicond like insns References: <20231205081248.2106-1-gaofei@eswincomputing.com>, <20231205081248.2106-4-gaofei@eswincomputing.com>, <9c06d609-34aa-4476-8835-aff581c1ead5@gmail.com> X-Priority: 3 X-GUID: A894EE62-DAB7-429B-AE5D-EB2FDFAC4351 X-Has-Attach: no X-Mailer: Foxmail 7.2.15.80[cn] Mime-Version: 1.0 Message-ID: <2023121416420354829019@eswincomputing.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-CM-TRANSID:TQJkCgAHltSMv3plvm8BAA--.1953S2 X-Coremail-Antispam: 1UD129KBjvJXoW7uFyDZr4xWr1kXw4Utr1xuFg_yoW8uF4fpF ykXFyUtrWUKr9agF4kJa47JrW2vrn5K3W5Aw18XFWSkw45ZrWqqr4jga4a9r15Ga1rWw40 yF18WwsFvrsxJ3DanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUvG14x267AKxVWUJVW8JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0 rVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK02 1l84ACjcxK6xIIjxv20xvE14v26w1j6s0DM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4U JVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gc CE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E 2Ix0cI8IcVAFwI0_Jr0_Jr4lYx0Ex4A2jsIE14v26r4j6F4UMcvjeVCFs4IE7xkEbVWUJV W8JwACjcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I648v4I1lFcxC0VAYjxAxZF0E w4CEw7xC0wCF04k20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F4 0E14v26r1j6r18MI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_JF0_Jw1l IxkGc2Ij64vIr41lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxV AFwI0_Jr0_Gr1lIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j 6r4UMIIF0xvEx4A2jsIEc7CjxVAFwI0_Jr0_Gr1l6VACY4xI67k04243AbIYCTnIWIevJa 73UjIFyTuYvjfU0PETDUUUU X-CM-SenderInfo: xjdrwv3l6h245lqf0zpsxwx03jof0z/ X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00,BODY_8BITS,KAM_DMARC_STATUS,KAM_SHORT,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: T24gMjAyMy0xMi0xMcKgMTM6MzggwqBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPiB3 cm90ZToKPgo+Cj4KPk9uIDEyLzUvMjMgMDE6MTIsIEZlaSBHYW8gd3JvdGU6Cj4+IG9wPVtQTFVT LCBNSU5VUywgSU9SLCBYT1IsIEFTSElGVCwgQVNISUZUUlQsIExTSElGVFJULCBST1RBVEUsIFJP VEFURVJULCBBTkRdCj4+Cj4+IENvLWF1dGhvcmVkLWJ5OiBYaWFvIFplbmc8emVuZ3hpYW9AZXN3 aW5jb21wdXRpbmcuY29tPgo+Pgo+PiBnY2MvQ2hhbmdlTG9nOgo+Pgo+PsKgwqDCoMKgwqDCoMKg wqDCoCAqIGlmY3Z0LmNjIChub2NlX2NvbmRfemVyb19zaGlmdF9vcF9zdXBwb3J0ZWQpOiBjaGVj ayBpZiBPUCBpcyBzaGlmdCBsaWtlIG9wZXJhdGlvbgo+PsKgwqDCoMKgwqDCoMKgwqDCoCAobm9j ZV9jb25kX3plcm9fYmluYXJ5X29wX3N1cHBvcnRlZCk6IHJlc3RydWN0dXJlICYgY2FsbCBub2Nl X2NvbmRfemVyb19zaGlmdF9vcF9zdXBwb3J0ZWQKPj7CoMKgwqDCoMKgwqDCoMKgwqAgKG5vY2Vf YmJzX29rX2Zvcl9jb25kX3plcm9fYXJpdGgpOiBhZGQgc3VwcG9ydCBmb3IgY29uc3RfaW50Cj4+ wqDCoMKgwqDCoMKgwqDCoMKgIChub2NlX3RyeV9jb25kX3plcm9fYXJpdGgpOiBhZGQgc3VwcG9y dCBmb3IgeD1jID8gKHkgb3AgY29uc3RfaW50KQo+Pgo+PiBnY2MvdGVzdHN1aXRlL0NoYW5nZUxv ZzoKPj4KPj7CoMKgwqDCoMKgwqDCoMKgwqAgKiBnY2MudGFyZ2V0L3Jpc2N2L3ppY29uZF9pZmN2 dF9vcHQuYzogYWRkIFRDcyBmb3IgeD1jID8gKHkgb3AgY29uc3RfaW50KSA6IHkKCgo+PiBAQCAt MzA4OSw3ICszMTExLDE4IEBAIG5vY2VfdHJ5X2NvbmRfemVyb19hcml0aCAoc3RydWN0IG5vY2Vf aWZfaW5mbyAqaWZfaW5mbykKPj7CoMKgIMKgIHJldHVybiBmYWxzZTsKPj7CoMKgIH0KPj7CoMKg Cj4+IC3CoMKgwqDCoMKgICp0b19yZXBsYWNlID0gdGFyZ2V0Owo+PiArwqDCoMKgwqDCoCBpZiAo Q09OU1RfSU5UX1AgKCp0b19yZXBsYWNlKSkKPj4gKwl7Cj4+ICsJwqAgaWYgKG5vY2VfY29uZF96 ZXJvX3NoaWZ0X29wX3N1cHBvcnRlZCAoYmluX2NvZGUpKQo+PiArCcKgwqDCoCAqdG9fcmVwbGFj ZSA9IGdlbl9ydHhfU1VCUkVHIChFX1FJbW9kZSwgdGFyZ2V0LCAwKTsKPj4gKwnCoCBlbHNlIGlm IChTVUJSRUdfUCAoYmluX29wMCkpCj4+ICsJwqDCoMKgICp0b19yZXBsYWNlID0gZ2VuX3J0eF9T VUJSRUcgKEdFVF9NT0RFIChiaW5fb3AwKSwgdGFyZ2V0LCAwKTsKPj4gKwnCoCBlbHNlCj4+ICsJ wqDCoMKgICp0b19yZXBsYWNlID0gdGFyZ2V0Owo+Tm90IGFsbCB0YXJnZXRzIHVzZSBRSW1vZGUg Zm9yIHRoZWlyIHNoaWZ0IGNvdW50cywgc28geW91IGNhbid0IGp1c3QKPmZvcmNlIHRoYXQgYXJn dW1lbnQgdG8gUUltb2RlLiAKVGhhbmtzIGZvciB5b3VyIGluZm8uIEkgaGF2ZW4ndCB1bmRlcnN0 b29kIHRoZSAiY29tcGxleCIgeW91IG1lbnRpb25lZApyZWdhcmRpbmcgc3VicmVnIHVudGlsIG5v dy4KCj4KPlRoZSB3YXkgdGhpcyB3b3JrcyBpbiBvdXIgaW50ZXJuYWwgdHJlZSBpcyB0aGF0IHdl IHJlLWV4cGFuZCB0aGUgYmluYXJ5Cj5vcGVyYXRpb24gcmF0aGVyIHRoYW4gcmVwbGFjaW5nIGJp dHMgb2YgZXhpc3RpbmcgUlRMLsKgIFRoYXQgYWxsb3dzIHRoZQo+ZXhwYW5kZXJzIHRvIGRvIHRo ZSByaWdodCB0aGluZyBhdXRvbWF0aWNhbGx5IGZvciB0aGUgdGFyZ2V0IFdSVAo+aGFuZGxpbmcg b2YgdGhpbmdzIGxpa2UgdGhlIG1vZGUgb2YgdGhlIHNoaWZ0IGNvdW50LsKgIEluIGZhY3QsIEkg ZG9uJ3QKPnNlZSBob3cgeW91IGNhbiBldmVyIGRvIHJlcGxhY2VtZW50IG9mIGEgY29uc3RhbnQg d2l0aCBhIHJlZ2lzdGVyIHdpdGgKPnRoZSBjdXJyZW50IHNjaGVtZSBzaW5jZSB0aGUgb3JpZ2lu YWwgY29uc3RhbnQgd2lsbCBiZSBtb2RlbGVzcywgc28geW91Cj5uZXZlciBrbm93IHdoYXQgbW9k ZSB0byB1c2UuIApMZXR0aW5nIHRoZSBleHBhbmRlciB0byBoYW5kbGXCoGNvbnN0X2ludCBjYXNl IHNlZW1zIGEgdGFyZ2V0IGdlbmVyYWwgc29sdXRpb24uCgpCUizCoApGZWkKCj4KPgo+Cj5KZWZm