From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by sourceware.org (Postfix) with ESMTPS id 51E2F3856DFB for ; Mon, 12 Jun 2023 15:32:35 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 51E2F3856DFB Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1686583955; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=40qPu3jeHFLKggS5K31LPiY/2Ni7JYd6kioJ2GTm7+k=; b=QADIT/SbyKCF99RT+vLVCz29tWFYJlhaHHk4DB0diRhKeDx6teGcBqf9WDL5mDVws1W8eR FSvu+dQqkDhY+U9F3zxcaSm5IS5hd9i5ubWbkTS7vaDmRC0Px8mw1LWbGiY4Dj0jyTl/3j sTDyUoaf/dgb3LpCaAJ5S7dGxCYlDbY= Received: from mail-qt1-f199.google.com (mail-qt1-f199.google.com [209.85.160.199]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-30-a0h-ABBvPDO1d-3ISs6S_g-1; Mon, 12 Jun 2023 11:32:24 -0400 X-MC-Unique: a0h-ABBvPDO1d-3ISs6S_g-1 Received: by mail-qt1-f199.google.com with SMTP id d75a77b69052e-3f9e556c7d8so95281cf.0 for ; Mon, 12 Jun 2023 08:32:24 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1686583944; x=1689175944; h=subject:from:cc:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=2MNmnFDSFz5LlRGE6E6KNtMNBwaxwX/abT60BRpoE4g=; b=S/CgsZbu2DEumfQzzw2X8vr7+Fx3ss4mVcK8vLv/xBoO7FUUK6HM4Vja6GvDiQXqMe UtWWrDdJE18mrz3bW1FCl/9pnIjB6/z9WyK04ISs0P/MpHOPKL6n2Bd4YoR4R51q6zjE +LvgjfyIBcxlmIJWR2ndKH17z4knVODMV7ou9Qn7e4uri2Qi4VwcjtNvy1x6o7VlNC5f cStOmMuKsS3+wwnfqkua7VR9YkLTw70fHeP13JQsO416dPA1mJOdhe27wYr6E0Ar09ug O8m1eJZfTrBg91fPj4iS3cBGZ05WJBhm2d60Zt8/OI0J3w7k88yuRpmpcVv2nxTxejEa 8OMQ== X-Gm-Message-State: AC+VfDxXl3XQfwL0Vb5SFjJ8F7bDJN3nJu0AWIPkSefjxkuUk7Hov8Ee 481Lvg+5EfW38VYRFbIAFQpwSinkCNeanX7H4Hs/lRA4LMhd0l4T5LYcUEmbVozpv8N8rMu3ihy F/FjxOC1FBujgqa8NMG0zLO+Qz4PmnlhEShy0VPdTey27hCpPZorpjR0uYdYXYlpPmJIa8vb//G NXSw== X-Received: by 2002:ac8:5d93:0:b0:3dc:ac3b:ca6c with SMTP id d19-20020ac85d93000000b003dcac3bca6cmr16678552qtx.6.1686583944007; Mon, 12 Jun 2023 08:32:24 -0700 (PDT) X-Google-Smtp-Source: ACHHUZ4sLLEKwnJJBX3CoawAXOcfDyXUzoHJzmT35pk7ox3tXDAa2kP8YVUXtNFd2v+7NoNyCyxDbQ== X-Received: by 2002:ac8:5d93:0:b0:3dc:ac3b:ca6c with SMTP id d19-20020ac85d93000000b003dcac3bca6cmr16678517qtx.6.1686583943588; Mon, 12 Jun 2023 08:32:23 -0700 (PDT) Received: from ?IPV6:2607:fea8:51df:4200::ca58? ([2607:fea8:51df:4200::ca58]) by smtp.gmail.com with ESMTPSA id bw18-20020a05622a099200b003f9aecb599fsm3501858qtb.35.2023.06.12.08.32.22 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 12 Jun 2023 08:32:23 -0700 (PDT) Message-ID: <15991394-cf27-d4b9-e305-8a79fd2dac85@redhat.com> Date: Mon, 12 Jun 2023 11:32:22 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 To: gcc-patches Cc: "hernandez, aldy" From: Andrew MacLeod Subject: [COMMITTED 4/17] - Move operator_bitwise_and to the unified range-op table. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------3BWIk9UM4mjGaNZYawk5YmNp" Content-Language: en-US X-Spam-Status: No, score=-12.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_NONE,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: This is a multi-part message in MIME format. --------------3BWIk9UM4mjGaNZYawk5YmNp Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Bootstraps on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------3BWIk9UM4mjGaNZYawk5YmNp Content-Type: text/x-patch; charset=UTF-8; name="0004-Move-operator_bitwise_and-to-the-unified-range-op-ta.patch" Content-Disposition: attachment; filename*0="0004-Move-operator_bitwise_and-to-the-unified-range-op-ta.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSBmMjE2NmZjODExOTRhM2U0ZTllZjE4NWE3NDA0NTUxYjQxMGJiNzUyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4K RGF0ZTogU2F0LCAxMCBKdW4gMjAyMyAxNjowMjowOSAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMDQv MTddIE1vdmUgb3BlcmF0b3JfYml0d2lzZV9hbmQgdG8gdGhlIHVuaWZpZWQgcmFuZ2Utb3AKIHRh YmxlLgoKQXQgdGhpcyBwb2ludCwgdGhlIHJlbWFpbmluZyA0IGludGVncmFsIG9wZXJhdGlvbiBo YXZlIGRpZmZlcmVudAppbXBsbGVtZW50YXRpb25zIHRoYW4gcG9pbnRlcnMsIHNvIHdlIG5vdyBj aGVjayBmb3IgYSBwb2ludGVyIHRhYmxlCmVudHJ5IGZpcnN0LCB0aGVuIGlmIHRoZXJlIGlzIG5v dGhpbmcsIGxvb2sgYXQgdGhlIFVuaWZpZWQgdGFibGUuCgoJKiByYW5nZS1vcC1taXhlZC5oIChj bGFzcyBvcGVyYXRvcl9iaXR3aXNlX2FuZCk6IE1vdmUgZnJvbS4uLgoJKiByYW5nZS1vcC5jYyAo dW5pZmllZF90YWJsZTo6dW5pZmllZF90YWJsZSk6IEFkZCBCSVRfQU5EX0VYUFIuCgkoZ2V0X29w X2hhbmRsZXIpOiBDaGVjayBmb3IgYSBwb2ludGVyIHRhYmxlIGVudHJ5IGZpcnN0LgoJKGNsYXNz IG9wZXJhdG9yX2JpdHdpc2VfYW5kKTogTW92ZSBmcm9tIGhlcmUuCgkoaW50ZWdyYWxfdGFibGU6 OmludGVncmFsX3RhYmxlKTogUmVtb3ZlIEJJVF9BTkRfRVhQUi4KLS0tCiBnY2MvcmFuZ2Utb3At bWl4ZWQuaCB8IDI3ICsrKysrKysrKysrKysrKysrKysrKysrKwogZ2NjL3JhbmdlLW9wLmNjICAg ICAgfCA0OSArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBm aWxlcyBjaGFuZ2VkLCA0MiBpbnNlcnRpb25zKCspLCAzNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9nY2MvcmFuZ2Utb3AtbWl4ZWQuaCBiL2djYy9yYW5nZS1vcC1taXhlZC5oCmluZGV4IDY0 NDQ3MzA1M2UwLi5iM2Q1MWY4YTU0ZSAxMDA2NDQKLS0tIGEvZ2NjL3JhbmdlLW9wLW1peGVkLmgK KysrIGIvZ2NjL3JhbmdlLW9wLW1peGVkLmgKQEAgLTU1MCw0ICs1NTAsMzEgQEAgcHJpdmF0ZToK IAkJY29uc3Qgd2lkZV9pbnQgJmxoX3ViLCBjb25zdCB3aWRlX2ludCAmcmhfbGIsCiAJCWNvbnN0 IHdpZGVfaW50ICZyaF91YikgY29uc3QgZmluYWwgb3ZlcnJpZGU7CiB9OworCitjbGFzcyBvcGVy YXRvcl9iaXR3aXNlX2FuZCA6IHB1YmxpYyByYW5nZV9vcGVyYXRvcgoreworcHVibGljOgorICB1 c2luZyByYW5nZV9vcGVyYXRvcjo6b3AxX3JhbmdlOworICB1c2luZyByYW5nZV9vcGVyYXRvcjo6 b3AyX3JhbmdlOworICB1c2luZyByYW5nZV9vcGVyYXRvcjo6bGhzX29wMV9yZWxhdGlvbjsKKyAg Ym9vbCBvcDFfcmFuZ2UgKGlyYW5nZSAmciwgdHJlZSB0eXBlLAorCQkgIGNvbnN0IGlyYW5nZSAm bGhzLCBjb25zdCBpcmFuZ2UgJm9wMiwKKwkJICByZWxhdGlvbl90cmlvIHJlbCA9IFRSSU9fVkFS WUlORykgY29uc3QgZmluYWwgb3ZlcnJpZGU7CisgIGJvb2wgb3AyX3JhbmdlIChpcmFuZ2UgJnIs IHRyZWUgdHlwZSwKKwkJICBjb25zdCBpcmFuZ2UgJmxocywgY29uc3QgaXJhbmdlICZvcDEsCisJ CSAgcmVsYXRpb25fdHJpbyByZWwgPSBUUklPX1ZBUllJTkcpIGNvbnN0IGZpbmFsIG92ZXJyaWRl OworICByZWxhdGlvbl9raW5kIGxoc19vcDFfcmVsYXRpb24gKGNvbnN0IGlyYW5nZSAmbGhzLAor CQkJCSAgY29uc3QgaXJhbmdlICZvcDEsIGNvbnN0IGlyYW5nZSAmb3AyLAorCQkJCSAgcmVsYXRp b25fa2luZCkgY29uc3QgZmluYWwgb3ZlcnJpZGU7CisgIHZvaWQgdXBkYXRlX2JpdG1hc2sgKGly YW5nZSAmciwgY29uc3QgaXJhbmdlICZsaCwKKwkJICAgICAgIGNvbnN0IGlyYW5nZSAmcmgpIGNv bnN0IGZpbmFsIG92ZXJyaWRlOworcHJpdmF0ZToKKyAgdm9pZCB3aV9mb2xkIChpcmFuZ2UgJnIs IHRyZWUgdHlwZSwgY29uc3Qgd2lkZV9pbnQgJmxoX2xiLAorCQljb25zdCB3aWRlX2ludCAmbGhf dWIsIGNvbnN0IHdpZGVfaW50ICZyaF9sYiwKKwkJY29uc3Qgd2lkZV9pbnQgJnJoX3ViKSBjb25z dCBmaW5hbCBvdmVycmlkZTsKKyAgdm9pZCBzaW1wbGVfb3AxX3JhbmdlX3NvbHZlciAoaXJhbmdl ICZyLCB0cmVlIHR5cGUsCisJCQkJY29uc3QgaXJhbmdlICZsaHMsCisJCQkJY29uc3QgaXJhbmdl ICZvcDIpIGNvbnN0OworfTsKKwogI2VuZGlmIC8vIEdDQ19SQU5HRV9PUF9NSVhFRF9ICmRpZmYg LS1naXQgYS9nY2MvcmFuZ2Utb3AuY2MgYi9nY2MvcmFuZ2Utb3AuY2MKaW5kZXggMTFmNTc2YzU1 YzUuLjU3YmQ5NWExMTUxIDEwMDY0NAotLS0gYS9nY2MvcmFuZ2Utb3AuY2MKKysrIGIvZ2NjL3Jh bmdlLW9wLmNjCkBAIC03OCw2ICs3OCw3IEBAIG9wZXJhdG9yX211bHQgb3BfbXVsdDsKIG9wZXJh dG9yX2FkZHJfZXhwciBvcF9hZGRyOwogb3BlcmF0b3JfYml0d2lzZV9ub3Qgb3BfYml0d2lzZV9u b3Q7CiBvcGVyYXRvcl9iaXR3aXNlX3hvciBvcF9iaXR3aXNlX3hvcjsKK29wZXJhdG9yX2JpdHdp c2VfYW5kIG9wX2JpdHdpc2VfYW5kOwogCiAvLyBJbnZva2UgdGhlIGluaXRpYWxpemF0aW9uIHJv dXRpbmVzIGZvciBlYWNoIGNsYXNzIG9mIHJhbmdlLgogCkBAIC0xMTEsNiArMTEyLDExIEBAIHVu aWZpZWRfdGFibGU6OnVuaWZpZWRfdGFibGUgKCkKICAgc2V0IChBRERSX0VYUFIsIG9wX2FkZHIp OwogICBzZXQgKEJJVF9OT1RfRVhQUiwgb3BfYml0d2lzZV9ub3QpOwogICBzZXQgKEJJVF9YT1Jf RVhQUiwgb3BfYml0d2lzZV94b3IpOworCisgIC8vIFRoZXNlIGFyZSBpbiBib3RoIGludGVnZXIg YW5kIHBvaW50ZXIgdGFibGVzLCBidXQgcG9pbnRlciBoYXMgYSBkaWZmZXJlbnQKKyAgLy8gaW1w bGVtZW50YXRpb24uICBUaGVzZSBhbHNvIHJlbWFpbiBpbiB0aGUgcG9pbnRlciB0YWJsZSB1bnRp bCBhIHBvaW50ZXIKKyAgLy8gc3BlaWZjIHZlcnNpb24gaXMgcHJvdmlkZWQuCisgIHNldCAoQklU X0FORF9FWFBSLCBvcF9iaXR3aXNlX2FuZCk7CiB9CiAKIC8vIFRoZSB0YWJsZXMgYXJlIGhpZGRl biBhbmQgYWNjZXNzZWQgdmlhIGEgc2ltcGxlIGV4dGVybiBmdW5jdGlvbi4KQEAgLTExOCwxNiAr MTI0LDE3IEBAIHVuaWZpZWRfdGFibGU6OnVuaWZpZWRfdGFibGUgKCkKIHJhbmdlX29wZXJhdG9y ICoKIGdldF9vcF9oYW5kbGVyIChlbnVtIHRyZWVfY29kZSBjb2RlLCB0cmVlIHR5cGUpCiB7Cisg IC8vIElmIHRoaXMgaXMgcG9pbnRlciB0eXBlIGFuZCB0aGVyZSBpcyBwb2ludGVyIHNwZWNpZmMg cm91dGluZSwgdXNlIGl0LgorICBpZiAoUE9JTlRFUl9UWVBFX1AgKHR5cGUpICYmIHBvaW50ZXJf dHJlZV90YWJsZVtjb2RlXSkKKyAgICByZXR1cm4gcG9pbnRlcl90cmVlX3RhYmxlW2NvZGVdOwor CiAgIGlmICh1bmlmaWVkX3RyZWVfdGFibGVbY29kZV0pCiAgICAgewogICAgICAgLy8gU2hvdWxk IG5vdCBiZSBpbiBhbnkgb3RoZXIgdGFibGUgaWYgaXQgaXMgaW4gdGhlIHVuaWZpZWQgdGFibGUu Ci0gICAgICBnY2NfY2hlY2tpbmdfYXNzZXJ0ICghcG9pbnRlcl90cmVlX3RhYmxlW2NvZGVdKTsK ICAgICAgIGdjY19jaGVja2luZ19hc3NlcnQgKCFpbnRlZ3JhbF90cmVlX3RhYmxlW2NvZGVdKTsK ICAgICAgIHJldHVybiB1bmlmaWVkX3RyZWVfdGFibGVbY29kZV07CiAgICAgfQogCi0gIGlmIChQ T0lOVEVSX1RZUEVfUCAodHlwZSkpCi0gICAgcmV0dXJuIHBvaW50ZXJfdHJlZV90YWJsZVtjb2Rl XTsKICAgaWYgKElOVEVHUkFMX1RZUEVfUCAodHlwZSkpCiAgICAgcmV0dXJuIGludGVncmFsX3Ry ZWVfdGFibGVbY29kZV07CiAgIHJldHVybiBOVUxMOwpAQCAtMzEyMSwzNyArMzEyOCwxMiBAQCBv cGVyYXRvcl9sb2dpY2FsX2FuZDo6b3AyX3JhbmdlIChpcmFuZ2UgJnIsIHRyZWUgdHlwZSwKIH0K IAogCi1jbGFzcyBvcGVyYXRvcl9iaXR3aXNlX2FuZCA6IHB1YmxpYyByYW5nZV9vcGVyYXRvcgor dm9pZAorb3BlcmF0b3JfYml0d2lzZV9hbmQ6OnVwZGF0ZV9iaXRtYXNrIChpcmFuZ2UgJnIsIGNv bnN0IGlyYW5nZSAmbGgsCisJCQkJICAgICAgY29uc3QgaXJhbmdlICZyaCkgY29uc3QKIHsKLSAg dXNpbmcgcmFuZ2Vfb3BlcmF0b3I6Om9wMV9yYW5nZTsKLSAgdXNpbmcgcmFuZ2Vfb3BlcmF0b3I6 Om9wMl9yYW5nZTsKLSAgdXNpbmcgcmFuZ2Vfb3BlcmF0b3I6Omxoc19vcDFfcmVsYXRpb247Ci1w dWJsaWM6Ci0gIHZpcnR1YWwgYm9vbCBvcDFfcmFuZ2UgKGlyYW5nZSAmciwgdHJlZSB0eXBlLAot CQkJICBjb25zdCBpcmFuZ2UgJmxocywKLQkJCSAgY29uc3QgaXJhbmdlICZvcDIsCi0JCQkgIHJl bGF0aW9uX3RyaW8gcmVsID0gVFJJT19WQVJZSU5HKSBjb25zdDsKLSAgdmlydHVhbCBib29sIG9w Ml9yYW5nZSAoaXJhbmdlICZyLCB0cmVlIHR5cGUsCi0JCQkgIGNvbnN0IGlyYW5nZSAmbGhzLAot CQkJICBjb25zdCBpcmFuZ2UgJm9wMSwKLQkJCSAgcmVsYXRpb25fdHJpbyByZWwgPSBUUklPX1ZB UllJTkcpIGNvbnN0OwotICB2aXJ0dWFsIHZvaWQgd2lfZm9sZCAoaXJhbmdlICZyLCB0cmVlIHR5 cGUsCi0JCSAgICAgICAgY29uc3Qgd2lkZV9pbnQgJmxoX2xiLAotCQkgICAgICAgIGNvbnN0IHdp ZGVfaW50ICZsaF91YiwKLQkJICAgICAgICBjb25zdCB3aWRlX2ludCAmcmhfbGIsCi0JCSAgICAg ICAgY29uc3Qgd2lkZV9pbnQgJnJoX3ViKSBjb25zdDsKLSAgdmlydHVhbCByZWxhdGlvbl9raW5k IGxoc19vcDFfcmVsYXRpb24gKGNvbnN0IGlyYW5nZSAmbGhzLAotCQkJCQkgIGNvbnN0IGlyYW5n ZSAmb3AxLAotCQkJCQkgIGNvbnN0IGlyYW5nZSAmb3AyLAotCQkJCQkgIHJlbGF0aW9uX2tpbmQp IGNvbnN0OwotICB2b2lkIHVwZGF0ZV9iaXRtYXNrIChpcmFuZ2UgJnIsIGNvbnN0IGlyYW5nZSAm bGgsIGNvbnN0IGlyYW5nZSAmcmgpIGNvbnN0Ci0gICAgeyB1cGRhdGVfa25vd25fYml0bWFzayAo ciwgQklUX0FORF9FWFBSLCBsaCwgcmgpOyB9Ci1wcml2YXRlOgotICB2b2lkIHNpbXBsZV9vcDFf cmFuZ2Vfc29sdmVyIChpcmFuZ2UgJnIsIHRyZWUgdHlwZSwKLQkJCQljb25zdCBpcmFuZ2UgJmxo cywKLQkJCQljb25zdCBpcmFuZ2UgJm9wMikgY29uc3Q7Ci19IG9wX2JpdHdpc2VfYW5kOwotCisg IHVwZGF0ZV9rbm93bl9iaXRtYXNrIChyLCBCSVRfQU5EX0VYUFIsIGxoLCByaCk7Cit9CiAKIC8v IE9wdGltaXplIEJJVF9BTkRfRVhQUiwgQklUX0lPUl9FWFBSIGFuZCBCSVRfWE9SX0VYUFIgb2Yg c2lnbmVkIHR5cGVzCiAvLyBieSBjb25zaWRlcmluZyB0aGUgbnVtYmVyIG9mIGxlYWRpbmcgcmVk dW5kYW50IHNpZ24gYml0IGNvcGllcy4KQEAgLTQ1NjcsNyArNDU0OSw2IEBAIGludGVncmFsX3Rh YmxlOjppbnRlZ3JhbF90YWJsZSAoKQogewogICBzZXQgKE1JTl9FWFBSLCBvcF9taW4pOwogICBz ZXQgKE1BWF9FWFBSLCBvcF9tYXgpOwotICBzZXQgKEJJVF9BTkRfRVhQUiwgb3BfYml0d2lzZV9h bmQpOwogICBzZXQgKEJJVF9JT1JfRVhQUiwgb3BfYml0d2lzZV9vcik7CiB9CiAKLS0gCjIuNDAu MQoK --------------3BWIk9UM4mjGaNZYawk5YmNp--