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 9CBA53857C42 for ; Thu, 22 Sep 2022 19:06:20 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 9CBA53857C42 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=1663873580; 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: in-reply-to:in-reply-to:references:references; bh=VMTc7lQLk7xF5zB5DU5WjEp1qtZEj7fQTQ6NNQEGQKc=; b=JUd0gbB7hQs9J4+0jZYOtIHK76T8tXakqcoLrIDSJ1KpOLDwCXiqPyu3RlbAK2tISEtIAH +51EQvQtOusKP+8/FVav3vu/1i7RGZlcl9exvfDgpBDds6iQnG86Alvvf/arNoWirA9Hdl ugV8AE0YbmEJhnGDBMnheLErVRuwTyM= Received: from mail-il1-f198.google.com (mail-il1-f198.google.com [209.85.166.198]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-344-ZhhT2VU1PPmUc1Et3Tv72w-1; Thu, 22 Sep 2022 15:06:17 -0400 X-MC-Unique: ZhhT2VU1PPmUc1Et3Tv72w-1 Received: by mail-il1-f198.google.com with SMTP id a8-20020a92c548000000b002f6440ff96bso5547417ilj.22 for ; Thu, 22 Sep 2022 12:06:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date; bh=BnQ647yjmuLZ7hXXb41zEPTxXUGhlC5HfcbpZoBMuHs=; b=iblcgbbxIxlb6a8a+5bSZITU7Ij+GAN6WPuzShDPaykzemMiBe79JcoqZKeTe3t/fL mZ3w5+dq0eW/lcuHjajzzAjjCapOBY6u3t7BW3xzo4C1ik0Qjg1lSqrAhcdyhfn2FFfH nxoKdGmZ4NmIAPFabiE5+9pNjtMxckzpyk5qU/9KeLhYDz1/tQkGYTnYUJQI7u6xaGlL DXUx4FmhE/7A2W8jMU+OMycVN2PRPhKuZEuyEOCD/6/wZwmasrw/mWRxzbHwlDBZTONE P4FG0lFdrloEB1P++d4mTNiOKvOttYn+Z8y9cKKVvWSX7oJ4vs3yV1QEkP2xKObAgLeU 3ePw== X-Gm-Message-State: ACrzQf3V3fOgTtLMv9Czy6nyoTvcZNj8AgZaodR516j6yDwjxD3lAZtQ jUWntXUUQL0eKi30mxYVNJRIVNS15yTJPWKy7UNkurfe8fNjxughHCrC2ZWH3dTtWyhKZ3UfvMO WaTlnPVgizGw+sj56BXAC1UjjgWrlzoBF1+AhquJMQ3v2wwMZ0/RQB6jzQ1ABm5jXqGgNyA== X-Received: by 2002:a05:6e02:1d02:b0:2f1:6fb4:26b6 with SMTP id i2-20020a056e021d0200b002f16fb426b6mr2413530ila.49.1663873576874; Thu, 22 Sep 2022 12:06:16 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6ezBmx5U2+p1hyMjf7yMmbxU6ksegG9Tp5jaAwXFkisZO67vkf9ofAQkrBbjXLnf8odknWgw== X-Received: by 2002:a05:6e02:1d02:b0:2f1:6fb4:26b6 with SMTP id i2-20020a056e021d0200b002f16fb426b6mr2413519ila.49.1663873576645; Thu, 22 Sep 2022 12:06:16 -0700 (PDT) Received: from ?IPV6:2607:fea8:a263:f600::3dbe? ([2607:fea8:a263:f600::3dbe]) by smtp.gmail.com with ESMTPSA id x3-20020a056602160300b006a19872663bsm2571766iow.53.2022.09.22.12.06.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 22 Sep 2022 12:06:15 -0700 (PDT) Message-ID: Date: Thu, 22 Sep 2022 15:06:14 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.1 Subject: [PATCH 13/17] Convert CFN_BUILT_IN_CLRSB to range-ops. From: Andrew MacLeod To: gcc-patches Cc: "hernandez, aldy" References: <571782f9-72e6-5c30-da55-b8d62d3a153e@redhat.com> In-Reply-To: <571782f9-72e6-5c30-da55-b8d62d3a153e@redhat.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/mixed; boundary="------------uwjBfeT4ANkj790EmIqg9Bqn" Content-Language: en-US X-Spam-Status: No, score=-12.7 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_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 List-Id: This is a multi-part message in MIME format. --------------uwjBfeT4ANkj790EmIqg9Bqn Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit  Bootstrapped on x86_64-pc-linux-gnu with no regressions.  Pushed. Andrew --------------uwjBfeT4ANkj790EmIqg9Bqn Content-Type: text/x-patch; charset=UTF-8; name="0013-Convert-CFN_BUILT_IN_CLRSB-to-range-ops.patch" Content-Disposition: attachment; filename="0013-Convert-CFN_BUILT_IN_CLRSB-to-range-ops.patch" Content-Transfer-Encoding: base64 RnJvbSBmN2U2MmIwOTMwMGI2OTM1YmNlYWZmYjRjNDJmNmVkYWI4MGY1MmRjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXcgTWFjTGVvZCA8YW1hY2xlb2RAcmVkaGF0LmNvbT4K RGF0ZTogVHVlLCAyMCBTZXAgMjAyMiAxODoyMTowNCAtMDQwMApTdWJqZWN0OiBbUEFUQ0ggMTMv MTddIENvbnZlcnQgQ0ZOX0JVSUxUX0lOX0NMUlNCIHRvIHJhbmdlLW9wcy4KCgkqIGdpbXBsZS1y YW5nZS1mb2xkLmNjIChyYW5nZV9vZl9idWlsdGluX2ludF9jYWxsKTogUmVtb3ZlIGNhc2UKCWZv ciBDRk5fQlVJTFRfSU5fQ0xSU0IuCgkqIGdpbXBsZS1yYW5nZS1vcC5jYyAoY2xhc3MgY2ZuX2Ns cnNiKTogTmV3LgoJKGdpbXBsZV9yYW5nZV9vcF9oYW5kbGVyOjptYXliZV9idWlsdGluX2NhbGwp OiBTZXQgYXJndW1lbnRzLgotLS0KIGdjYy9naW1wbGUtcmFuZ2UtZm9sZC5jYyB8ICA3IC0tLS0t LS0KIGdjYy9naW1wbGUtcmFuZ2Utb3AuY2MgICB8IDIzICsrKysrKysrKysrKysrKysrKysrKysr CiAyIGZpbGVzIGNoYW5nZWQsIDIzIGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZ2NjL2dpbXBsZS1yYW5nZS1mb2xkLmNjIGIvZ2NjL2dpbXBsZS1yYW5nZS1mb2xk LmNjCmluZGV4IDk2YTEzOGE3YTAyLi4xZDdkMWRhN2JiZSAxMDA2NDQKLS0tIGEvZ2NjL2dpbXBs ZS1yYW5nZS1mb2xkLmNjCisrKyBiL2djYy9naW1wbGUtcmFuZ2UtZm9sZC5jYwpAQCAtOTE2LDgg KzkxNiw2IEBAIGZvbGRfdXNpbmdfcmFuZ2U6OnJhbmdlX29mX2J1aWx0aW5faW50X2NhbGwgKGly YW5nZSAmciwgZ2NhbGwgKmNhbGwsCiAgICAgcmV0dXJuIGZhbHNlOwogCiAgIHRyZWUgdHlwZSA9 IGdpbXBsZV9yYW5nZV90eXBlIChjYWxsKTsKLSAgdHJlZSBhcmc7Ci0gIGludCBwcmVjOwogICBz Y2FsYXJfaW50X21vZGUgbW9kZTsKIAogICBzd2l0Y2ggKGZ1bmMpCkBAIC05MjYsMTEgKzkyNCw2 IEBAIGZvbGRfdXNpbmdfcmFuZ2U6OnJhbmdlX29mX2J1aWx0aW5faW50X2NhbGwgKGlyYW5nZSAm ciwgZ2NhbGwgKmNhbGwsCiAgICAgICByLnNldCAoYnVpbGRfemVyb19jc3QgKHR5cGUpLCBidWls ZF9vbmVfY3N0ICh0eXBlKSk7CiAgICAgICByZXR1cm4gdHJ1ZTsKIAotICAgIENBU0VfQ0ZOX0NM UlNCOgotICAgICAgYXJnID0gZ2ltcGxlX2NhbGxfYXJnIChjYWxsLCAwKTsKLSAgICAgIHByZWMg PSBUWVBFX1BSRUNJU0lPTiAoVFJFRV9UWVBFIChhcmcpKTsKLSAgICAgIHIuc2V0IChidWlsZF9p bnRfY3N0ICh0eXBlLCAwKSwgYnVpbGRfaW50X2NzdCAodHlwZSwgcHJlYyAtIDEpKTsKLSAgICAg IHJldHVybiB0cnVlOwogICAgIGNhc2UgQ0ZOX1VCU0FOX0NIRUNLX0FERDoKICAgICAgIHJhbmdl X29mX2J1aWx0aW5fdWJzYW5fY2FsbCAociwgY2FsbCwgUExVU19FWFBSLCBzcmMpOwogICAgICAg cmV0dXJuIHRydWU7CmRpZmYgLS1naXQgYS9nY2MvZ2ltcGxlLXJhbmdlLW9wLmNjIGIvZ2NjL2dp bXBsZS1yYW5nZS1vcC5jYwppbmRleCA4MDFjMmJiMjM1ZS4uYmVlMjI1NDMxZTggMTAwNjQ0Ci0t LSBhL2djYy9naW1wbGUtcmFuZ2Utb3AuY2MKKysrIGIvZ2NjL2dpbXBsZS1yYW5nZS1vcC5jYwpA QCAtNTU5LDYgKzU1OSwyMyBAQCBjZm5fY3R6Ojpmb2xkX3JhbmdlIChpcmFuZ2UgJnIsIHRyZWUg dHlwZSwgY29uc3QgaXJhbmdlICZsaCwKICAgcmV0dXJuIHRydWU7CiB9CiAKKworLy8gSW1wbGVt ZW50IHJhbmdlIG9wZXJhdG9yIGZvciBDRk5fQlVJTFRfSU5fCitjbGFzcyBjZm5fY2xyc2IgOiBw dWJsaWMgcmFuZ2Vfb3BlcmF0b3IKK3sKK3B1YmxpYzoKKyAgdXNpbmcgcmFuZ2Vfb3BlcmF0b3I6 OmZvbGRfcmFuZ2U7CisgIHZpcnR1YWwgYm9vbCBmb2xkX3JhbmdlIChpcmFuZ2UgJnIsIHRyZWUg dHlwZSwgY29uc3QgaXJhbmdlICZsaCwKKwkJCSAgIGNvbnN0IGlyYW5nZSAmLCByZWxhdGlvbl9r aW5kKSBjb25zdAorICB7CisgICAgaWYgKGxoLnVuZGVmaW5lZF9wICgpKQorICAgICAgcmV0dXJu IGZhbHNlOworICAgIGludCBwcmVjID0gVFlQRV9QUkVDSVNJT04gKGxoLnR5cGUgKCkpOworICAg IHIuc2V0IChidWlsZF9pbnRfY3N0ICh0eXBlLCAwKSwgYnVpbGRfaW50X2NzdCAodHlwZSwgcHJl YyAtIDEpKTsKKyAgICByZXR1cm4gdHJ1ZTsKKyAgfQorfSBvcF9jZm5fY2xyc2I7CisKIC8vIFNl dCB1cCBhIGdpbXBsZV9yYW5nZV9vcF9oYW5kbGVyIGZvciBhbnkgYnVpbHQgaW4gZnVuY3Rpb24g d2hpY2ggY2FuIGJlCiAvLyBzdXBwb3J0ZWQgdmlhIHJhbmdlLW9wcy4KIApAQCAtNjMyLDYgKzY0 OSwxMiBAQCBnaW1wbGVfcmFuZ2Vfb3BfaGFuZGxlcjo6bWF5YmVfYnVpbHRpbl9jYWxsICgpCiAJ bV9pbnQgPSAmb3BfY2ZuX2N0ejsKICAgICAgIGJyZWFrOwogCisgICAgQ0FTRV9DRk5fQ0xSU0I6 CisgICAgICBtX29wMSA9IGdpbXBsZV9jYWxsX2FyZyAoY2FsbCwgMCk7CisgICAgICBtX3ZhbGlk ID0gdHJ1ZTsKKyAgICAgIG1faW50ID0gJm9wX2Nmbl9jbHJzYjsKKyAgICAgIGJyZWFrOworCiAg ICAgZGVmYXVsdDoKICAgICAgIGJyZWFrOwogICAgIH0KLS0gCjIuMzcuMwoK --------------uwjBfeT4ANkj790EmIqg9Bqn--