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.129.124]) by sourceware.org (Postfix) with ESMTPS id D33D93858C5E for ; Tue, 1 Nov 2022 13:19:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org D33D93858C5E 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=1667308762; 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=oGhtzpTocNm/kXxNi5jqWO5kxyHrdHjdtcBkonPVS6M=; b=gOt1SwQCm7ZEKDGeeqTBYrDoOGykSn34FNWjDm4nqHDWybG788dAOAGN5v2LZ86ykBP2kC VbAW6IX0Uh34MmBeGFiFoB1DMp/h6smH2usgT1CWn4IaSMFd2a6y+839fwbalgcYeJkVt9 oZ+5wGdAqd+FIsIQqWqDV7MoUc114nY= Received: from mail-qv1-f70.google.com (mail-qv1-f70.google.com [209.85.219.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-651-3EMNCoD6P0qVlk9oure4vg-1; Tue, 01 Nov 2022 09:19:16 -0400 X-MC-Unique: 3EMNCoD6P0qVlk9oure4vg-1 Received: by mail-qv1-f70.google.com with SMTP id on28-20020a056214449c00b004bbf12d7976so2958928qvb.18 for ; Tue, 01 Nov 2022 06:19:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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=ODYEkq4xFvgLAVAHCQqt/hoFRfROJEyLIQvCHBlzXBg=; b=geB2LFs4VVlyfToFzN0xJ2QtR0S3DOR2azowzFjUK9U7k+qaHlF+9hMdDcwOmktSxz 79YyEJtiuXR7SmaBeV0pu9D7A7xZ1qmOCY/Qs+/iReCgCMAWe3n9is+tffUnj0ojOnHk Pi25jHzVBBw+4TrNQQaNaa0qMJdP2R2kQejdkpXUrpi9dvchdKT2ZmnrFyWCSrAF7IO0 9H+I29rGYoWrgeGabVevQuzami0wWzTwwEFmjx9VDQfmcvR7vCe9nJ1V6eeG7jJlQT+4 +DGHfCFTSZOpV/az4+WOq2eNdMholcoCp9kVZR3CklTK0dkFVzUlIGPpQqAdsXH6QSuu auQQ== X-Gm-Message-State: ACrzQf2bmJfBQx9AR+qgipaU35BLa2REauw+4AsCdSXTKnlJBmSIDqdw VdyPZrjipGDvREzMOKUbFl71WvSxIIbM6E/G6aQwMvACatQxZU3FLZmT9bew/OYBtw1x9hN4wjh GhpVUV1qlqVQeCNC8OHhaixs6z8qmhoIN8cKhM5qH7xLhE29eKCCznOjheALTROmiXNdsxg== X-Received: by 2002:a05:6214:ccf:b0:4bb:9846:b834 with SMTP id 15-20020a0562140ccf00b004bb9846b834mr15757309qvx.101.1667308754125; Tue, 01 Nov 2022 06:19:14 -0700 (PDT) X-Google-Smtp-Source: AMsMyM542+KWWe6qUUtZCGkiTV31Pxo+B0sUjV6JcDEg+6hIKOdUHJ2NjfpIqQy5OOjmkeIddfMVvA== X-Received: by 2002:a05:6214:ccf:b0:4bb:9846:b834 with SMTP id 15-20020a0562140ccf00b004bb9846b834mr15757281qvx.101.1667308753816; Tue, 01 Nov 2022 06:19:13 -0700 (PDT) Received: from ?IPV6:2607:fea8:a263:f600::72c3? ([2607:fea8:a263:f600::72c3]) by smtp.gmail.com with ESMTPSA id l8-20020a05620a28c800b006fa2cadf1efsm3992649qkp.68.2022.11.01.06.19.12 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 01 Nov 2022 06:19:13 -0700 (PDT) Message-ID: <92fa3f27-cfe1-c1f5-6796-365d548159bb@redhat.com> Date: Tue, 1 Nov 2022 09:19:11 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 To: gcc-patches Cc: "hernandez, aldy" From: Andrew MacLeod Subject: [COMMITTED] Irange::intersect with nonzero bits can indicate change incorrectly. X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------09NOOx9Jk5CooIIntVRStGFu" Content-Language: en-US X-Spam-Status: No, score=-11.8 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_H2,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 List-Id: This is a multi-part message in MIME format. --------------09NOOx9Jk5CooIIntVRStGFu Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit irange::intersect returns true if the intersection operation changes the value. If both ranges had nonzero bits set, intersect_nonzero_bits was not checking to see if the operation actually changes the bits or not, it changed the mask and returned true. Bootstrapped on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------09NOOx9Jk5CooIIntVRStGFu Content-Type: text/x-patch; charset=UTF-8; name="0001-Intersect-with-nonzero-bits-can-indicate-change-inco.patch" Content-Disposition: attachment; filename*0="0001-Intersect-with-nonzero-bits-can-indicate-change-inco.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA3Y2MyODI0ZTM5NDQwZGQ3MWE5ZDI4MzJjNTFlZjI2MGJiMzZkOGNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4K RGF0ZTogTW9uLCAzMSBPY3QgMjAyMiAwOTo1MzowMSAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMS8z XSBJbnRlcnNlY3Qgd2l0aCBub256ZXJvIGJpdHMgY2FuIGluZGljYXRlIGNoYW5nZQogaW5jb3Jy ZWN0bHkuCgoJKiB2YWx1ZS1yYW5nZS5jYyAoaXJhbmdlOjppbnRlcnNlY3Rfbm9uemVyb19iaXRz KTogSWYgbmV3Cglub24temVybyBtYXNrIGlzIHRoZSBzYW1lIGFzIG9yaWdpbmFsLCBmbGFnIG5v IGNoYW5nZS4KLS0tCiBnY2MvdmFsdWUtcmFuZ2UuY2MgfCA0ICsrKysKIDEgZmlsZSBjaGFuZ2Vk LCA0IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nY2MvdmFsdWUtcmFuZ2UuY2MgYi9nY2Mv dmFsdWUtcmFuZ2UuY2MKaW5kZXggMDNiM2M0YjRhNjUuLjM3NDNlYzcxNGIzIDEwMDY0NAotLS0g YS9nY2MvdmFsdWUtcmFuZ2UuY2MKKysrIGIvZ2NjL3ZhbHVlLXJhbmdlLmNjCkBAIC0zMDE3LDYg KzMwMTcsMTAgQEAgaXJhbmdlOjppbnRlcnNlY3Rfbm9uemVyb19iaXRzIChjb25zdCBpcmFuZ2Ug JnIpCiAgIGlmIChtYXNrX3RvX3dpIChtX25vbnplcm9fbWFzaywgdCkgIT0gbWFza190b193aSAo ci5tX25vbnplcm9fbWFzaywgdCkpCiAgICAgewogICAgICAgd2lkZV9pbnQgbnogPSBnZXRfbm9u emVyb19iaXRzICgpICYgci5nZXRfbm9uemVyb19iaXRzICgpOworICAgICAgLy8gSWYgdGhlIG5v bnplcm8gYml0cyBkaWQgbm90IGNoYW5nZSwgcmV0dXJuIGZhbHNlLgorICAgICAgaWYgKG56ID09 IGdldF9ub256ZXJvX2JpdHMgKCkpCisJcmV0dXJuIGZhbHNlOworCiAgICAgICBtX25vbnplcm9f bWFzayA9IHdpZGVfaW50X3RvX3RyZWUgKHQsIG56KTsKICAgICAgIGlmIChzZXRfcmFuZ2VfZnJv bV9ub256ZXJvX2JpdHMgKCkpCiAJcmV0dXJuIHRydWU7Ci0tIAoyLjM3LjMKCg== --------------09NOOx9Jk5CooIIntVRStGFu--