From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 83547 invoked by alias); 3 Jul 2019 22:21:24 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 83532 invoked by uid 89); 3 Jul 2019 22:21:23 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-11.6 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,GIT_PATCH_3 autolearn=ham version=3.3.1 spammy=nonconst X-HELO: gproxy8-pub.mail.unifiedlayer.com Received: from gproxy8-pub.mail.unifiedlayer.com (HELO gproxy8-pub.mail.unifiedlayer.com) (67.222.33.93) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 03 Jul 2019 22:21:22 +0000 Received: from cmgw11.unifiedlayer.com (unknown [10.9.0.11]) by gproxy8.mail.unifiedlayer.com (Postfix) with ESMTP id 0A0C01ABCA0 for ; Wed, 3 Jul 2019 16:01:13 -0600 (MDT) Received: from just102.justhost.com ([173.254.28.102]) by cmsmtp with ESMTP id inJQhXiyAVLCbinJQh9HXy; Wed, 03 Jul 2019 16:01:13 -0600 Received: from cust213-dsl91-135-11.idnet.net ([91.135.11.213]:42565 helo=[192.168.1.129]) by just102.justhost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.92) (envelope-from ) id 1hinJP-000q1R-RC for gcc-patches@gcc.gnu.org; Wed, 03 Jul 2019 16:01:12 -0600 Message-ID: <5D1D25A2.1050009@riscy-ip.com> Date: Wed, 03 Jul 2019 22:25:00 -0000 From: Joern Wolfgang Rennecke User-Agent: Mozilla/5.0 (X11; Linux i686; rv:31.0) Gecko/20100101 Thunderbird/31.3.0 MIME-Version: 1.0 To: GCC Patches Subject: Call for testers: improve move2add_use_add2_insn for targets with HAVE_POST_MODIFY_DISP and/or clobber-encumbered add Content-Type: multipart/mixed; boundary="------------070807040808070903000200" X-SW-Source: 2019-07/txt/msg00304.txt.bz2 This is a multi-part message in MIME format. --------------070807040808070903000200 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 1 --------------070807040808070903000200 Content-Type: text/plain; charset=UTF-8; name="postreload-post-modify.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="postreload-post-modify.txt" Content-length: 6702 MjAxOS0wNy0wMyAgSm9lcm4gUmVubmVja2UgIDxqb2Vybi5yZW5uZWNrZUBy aXNjeS1pcC5jb20+CgoJKiBwb3N0cmVsb2FkLmMgKHJ0bC1pdGVyLmgpOiBJ bmNsdWRlLgoJKHJlZ19hZGRyX3VzZV9sdWlkLCByZWdfYWRkcl91c2VfaW5z bik6IE5ldyBzdGF0aWMgdmFyaWFibGVzLgoJKHJlZ19hZGRyX3VzZSwgbW92 ZTJhZGRfbGFzdF9qdW1wX2x1aWQpOiBMaWtld2lzZS4KCShtb3ZlMmFkZF91 c2VfYWRkMl9pbnNuKTogVHJ5IHRvIHVzZSBhIFBPU1RfTU9ESUZZIGJlZm9y ZSBhbmQgYWRkLgoJKHJlbG9hZF9jc2VfbW92ZTJhZGQpOiBLZWVwIG5ldyBz dGF0aWMgdmFyaWFibGVzIHVwIHRvIGRhdGUuCgoJKG1vdmUyYWRkX3VzZV9h ZGQyX2luc24pOiBJZiB1c2luZyBhZGQgZmFpbHMsIHRyeQogICAgICAgIHRv IHVzZSBtb3ZzdHIqIG9yIHhvci4KCkluZGV4OiBwb3N0cmVsb2FkLmMKPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQotLS0gcG9zdHJlbG9hZC5jCShyZXZpc2lv biAyNzI5MzEpCisrKyBwb3N0cmVsb2FkLmMJKHdvcmtpbmcgY29weSkKQEAg LTQwLDYgKzQwLDcgQEAgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZl cnNpb24gMywgbwogI2luY2x1ZGUgImNzZWxpYi5oIgogI2luY2x1ZGUgInRy ZWUtcGFzcy5oIgogI2luY2x1ZGUgImRiZ2NudC5oIgorI2luY2x1ZGUgInJ0 bC1pdGVyLmgiCiAKIHN0YXRpYyBpbnQgcmVsb2FkX2NzZV9ub29wX3NldF9w IChydHgpOwogc3RhdGljIGJvb2wgcmVsb2FkX2NzZV9zaW1wbGlmeSAocnR4 X2luc24gKiwgcnR4KTsKQEAgLTE2NDYsNiArMTY0NywxMiBAQCByZWxvYWRf Y29tYmluZV9ub3RlX3VzZSAocnR4ICp4cCwgcnR4X2luCiBzdGF0aWMgcnR4 IHJlZ19zeW1ib2xfcmVmW0ZJUlNUX1BTRVVET19SRUdJU1RFUl07CiBzdGF0 aWMgbWFjaGluZV9tb2RlIHJlZ19tb2RlW0ZJUlNUX1BTRVVET19SRUdJU1RF Ul07CiAKKy8qIE5vdGUgd2hlbiBhbmQgd2hlcmUgd2UgbGFzdCBzYXcgdGhp cyByZWdpc3RlciB1c2VkIGFzIGEgcGxhaW4KKyAgIHJlZ2lzdGVyLWluZGly ZWN0IGFkZHJlc3MuICAqLworc3RhdGljIGludCByZWdfYWRkcl91c2VfbHVp ZFtGSVJTVF9QU0VVRE9fUkVHSVNURVJdOworc3RhdGljIHJ0eF9pbnNuICpy ZWdfYWRkcl91c2VfaW5zbltGSVJTVF9QU0VVRE9fUkVHSVNURVJdOworc3Rh dGljIHJ0eCAqcmVnX2FkZHJfdXNlW0ZJUlNUX1BTRVVET19SRUdJU1RFUl07 CisKIC8qIG1vdmUyYWRkX2x1aWQgaXMgbGluZWFybHkgaW5jcmVhc2VkIHdo aWxlIHNjYW5uaW5nIHRoZSBpbnN0cnVjdGlvbnMKICAgIGZyb20gZmlyc3Qg dG8gbGFzdC4gIEl0IGlzIHVzZWQgdG8gc2V0IHJlZ19zZXRfbHVpZCBpbgog ICAgcmVsb2FkX2NzZV9tb3ZlMmFkZCBhbmQgbW92ZTJhZGRfbm90ZV9zdG9y ZS4gICovCkBAIC0xNjU0LDYgKzE2NjEsNyBAQCByZWxvYWRfY29tYmluZV9u b3RlX3VzZSAocnR4ICp4cCwgcnR4X2luCiAvKiBtb3ZlMmFkZF9sYXN0X2xh YmVsX2x1aWQgaXMgc2V0IHdoZW5ldmVyIGEgbGFiZWwgaXMgZm91bmQuICBM YWJlbHMKICAgIGludmFsaWRhdGUgYWxsIHByZXZpb3VzbHkgY29sbGVjdGVk IHJlZ19vZmZzZXQgZGF0YS4gICovCiBzdGF0aWMgaW50IG1vdmUyYWRkX2xh c3RfbGFiZWxfbHVpZDsKK3N0YXRpYyBpbnQgbW92ZTJhZGRfbGFzdF9qdW1w X2x1aWQ7CiAKIC8qID8/PyBXZSBkb24ndCBrbm93IGhvdyB6ZXJvIC8gc2ln biBleHRlbnNpb24gaXMgaGFuZGxlZCwgaGVuY2Ugd2UKICAgIGNhbid0IGdv IGZyb20gYSBuYXJyb3dlciB0byBhIHdpZGVyIG1vZGUuICAqLwpAQCAtMTc2 OCw2ICsxNzc2LDE4IEBAIG1vdmUyYWRkX3VzZV9hZGQyX2luc24gKHNjYWxh cl9pbnRfbW9kZQogICAgICAgaWYgKElOVFZBTCAob2ZmKSA9PSByZWdfb2Zm c2V0IFtyZWdub10pCiAJY2hhbmdlZCA9IHZhbGlkYXRlX2NoYW5nZSAoaW5z biwgJlNFVF9TUkMgKHBhdCksIHJlZywgMCk7CiAgICAgfQorICBlbHNlIGlm IChIQVZFX1BPU1RfTU9ESUZZX0RJU1AKKwkgICAmJiByZWdfYWRkcl91c2Vf bHVpZFtyZWdub10gPiByZWdfc2V0X2x1aWRbcmVnbm9dCisJICAgJiYgcmVn X2FkZHJfdXNlX2x1aWRbcmVnbm9dID4gbW92ZTJhZGRfbGFzdF9qdW1wX2x1 aWQKKwkgICAmJiAhcmVnX3VzZWRfYmV0d2Vlbl9wIChyZWcsIHJlZ19hZGRy X3VzZV9pbnNuW3JlZ25vXSwgaW5zbikKKwkgICAmJiB2YWxpZGF0ZV9jaGFu Z2UKKwkJKHJlZ19hZGRyX3VzZV9pbnNuW3JlZ25vXSwgcmVnX2FkZHJfdXNl W3JlZ25vXSwgCisJCSBnZW5fcnR4X1BPU1RfTU9ESUZZIChtb2RlLCByZWcs CisJCQkJICAgICAgZ2VuX3J0eF9QTFVTIChtb2RlLCByZWcsIG5ld19zcmMp KSwKKwkJIDEpCisJICAgJiYgdmFsaWRhdGVfY2hhbmdlIChpbnNuLCAmU0VU X1NSQyAocGF0KSwgcmVnLCAxKQorCSAgICYmIGFwcGx5X2NoYW5nZV9ncm91 cCAoKSkKKyAgICBjaGFuZ2VkID0gdHJ1ZTsKICAgZWxzZQogICAgIHsKICAg ICAgIHN0cnVjdCBmdWxsX3J0eF9jb3N0cyBvbGRjc3QsIG5ld2NzdDsKQEAg LTE3NzksOCArMTc5OSw5IEBAIG1vdmUyYWRkX3VzZV9hZGQyX2luc24gKHNj YWxhcl9pbnRfbW9kZQogICAgICAgU0VUX1NSQyAocGF0KSA9IHNyYzsKIAog ICAgICAgaWYgKGNvc3RzX2x0X3AgKCZuZXdjc3QsICZvbGRjc3QsIHNwZWVk KQotCSAgJiYgaGF2ZV9hZGQyX2luc24gKHJlZywgbmV3X3NyYykpCi0JY2hh bmdlZCA9IHZhbGlkYXRlX2NoYW5nZSAoaW5zbiwgJlNFVF9TUkMgKHBhdCks IHRlbSwgMCk7CQorCSAgJiYgaGF2ZV9hZGQyX2luc24gKHJlZywgbmV3X3Ny YykKKwkgICYmIHZhbGlkYXRlX2NoYW5nZSAoaW5zbiwgJlNFVF9TUkMgKHBh dCksIHRlbSwgMCkpCisJY2hhbmdlZCA9IHRydWU7CiAgICAgICBlbHNlIGlm IChzeW0gPT0gTlVMTF9SVFggJiYgbW9kZSAhPSBCSW1vZGUpCiAJewogCSAg c2NhbGFyX2ludF9tb2RlIG5hcnJvd19tb2RlOwpAQCAtMTgwNyw2ICsxODI4 LDE5IEBAIG1vdmUyYWRkX3VzZV9hZGQyX2luc24gKHNjYWxhcl9pbnRfbW9k ZQogCQkgICAgfQogCQl9CiAJICAgIH0KKwkgIC8qIFNvbWUgcHJvY2Vzc29y cyBjbG9iYmVyIHNvbWUgZmxhZ3MgZm9yIGFkZCAoaGVuY2UgaXQgd29uJ3Qg bWF0Y2gKKwkgICAgIGFib3ZlKSwgYnV0IG5vbmUgKHRoYXQgdGhlIGNvbXBp bGVyIG1vZGVscykgZm9yIHhvci4gICovCisJICBpZiAoIWNoYW5nZWQpCisJ ICAgIHsKKwkgICAgICBuZXdfc3JjID0gZ2VuX2ludF9tb2RlIChVSU5UVkFM IChvZmYpIF4gcmVnX29mZnNldFtyZWdub10sIG1vZGUpOworCSAgICAgIHRl bSA9IGdlbl9ydHhfWE9SIChtb2RlLCByZWcsIG5ld19zcmMpOworCSAgICAg IFNFVF9TUkMgKHBhdCkgPSB0ZW07CisJICAgICAgZ2V0X2Z1bGxfc2V0X3J0 eF9jb3N0IChwYXQsICZuZXdjc3QpOworCSAgICAgIFNFVF9TUkMgKHBhdCkg PSBzcmM7CisJICAgICAgaWYgKGNvc3RzX2x0X3AgKCZuZXdjc3QsICZvbGRj c3QsIHNwZWVkKQorCQkgICYmIHZhbGlkYXRlX2NoYW5nZSAoaW5zbiwgJlNF VF9TUkMgKHBhdCksIHRlbSwgMCkpCisJCWNoYW5nZWQgPSB0cnVlOworCSAg ICB9CiAJfQogICAgIH0KICAgbW92ZTJhZGRfcmVjb3JkX3N5bV92YWx1ZSAo cmVnLCBzeW0sIG9mZik7CkBAIC0xOTA4LDYgKzE5NDIsNyBAQCByZWxvYWRf Y3NlX21vdmUyYWRkIChydHhfaW5zbiAqZmlyc3QpCiAgIGZvciAoaSA9IEZJ UlNUX1BTRVVET19SRUdJU1RFUiAtIDE7IGkgPj0gMDsgaS0tKQogICAgIHsK ICAgICAgIHJlZ19zZXRfbHVpZFtpXSA9IDA7CisgICAgICByZWdfYWRkcl91 c2VfbHVpZFtpXSA9IDA7CiAgICAgICByZWdfb2Zmc2V0W2ldID0gMDsKICAg ICAgIHJlZ19iYXNlX3JlZ1tpXSA9IDA7CiAgICAgICByZWdfc3ltYm9sX3Jl ZltpXSA9IE5VTExfUlRYOwpAQCAtMTkxNSw2ICsxOTUwLDcgQEAgcmVsb2Fk X2NzZV9tb3ZlMmFkZCAocnR4X2luc24gKmZpcnN0KQogICAgIH0KIAogICBt b3ZlMmFkZF9sYXN0X2xhYmVsX2x1aWQgPSAwOworICBtb3ZlMmFkZF9sYXN0 X2p1bXBfbHVpZCA9IDA7CiAgIG1vdmUyYWRkX2x1aWQgPSAyOwogICBmb3Ig KGluc24gPSBmaXJzdDsgaW5zbjsgaW5zbiA9IE5FWFRfSU5TTiAoaW5zbiks IG1vdmUyYWRkX2x1aWQrKykKICAgICB7CkBAIC0yMTA0LDggKzIxNDAsMjkg QEAgcmVsb2FkX2NzZV9tb3ZlMmFkZCAocnR4X2luc24gKmZpcnN0KQogCQl9 CiAJICAgIH0KIAl9CisKKyAgICAgIGlmIChIQVZFX1BPU1RfTU9ESUZZX0RJ U1ApCisJeworCSAgc3VicnR4X3Zhcl9pdGVyYXRvcjo6YXJyYXlfdHlwZSBh cnJheTsKKwkgIEZPUl9FQUNIX1NVQlJUWF9WQVIgKGl0ZXIsIGFycmF5LCBQ QVRURVJOIChpbnNuKSwgTk9OQ09OU1QpCisJICAgIGlmIChNRU1fUCAoKml0 ZXIpKQorCSAgICAgIHsKKwkJcnR4IGFkZHIgPSBYRVhQICgqaXRlciwgMCk7 CisJCWlmIChSRUdfUCAoYWRkcikpCisJCSAgeworCQkgICAgaW50IHJlZ25v ID0gUkVHTk8gKGFkZHIpOworCQkgICAgcmVnX2FkZHJfdXNlX2x1aWRbcmVn bm9dID0gbW92ZTJhZGRfbHVpZDsKKwkJICAgIHJlZ19hZGRyX3VzZV9pbnNu W3JlZ25vXSA9IGluc247CisJCSAgICByZWdfYWRkcl91c2VbcmVnbm9dID0g JlhFWFAgKCppdGVyLCAwKTsKKwkJICB9CisJICAgICAgfQorCX0KKwogICAg ICAgbm90ZV9zdG9yZXMgKFBBVFRFUk4gKGluc24pLCBtb3ZlMmFkZF9ub3Rl X3N0b3JlLCBpbnNuKTsKIAorICAgICAgaWYgKEpVTVBfUCAoaW5zbikpCisJ bW92ZTJhZGRfbGFzdF9qdW1wX2x1aWQgPSBtb3ZlMmFkZF9sdWlkOworCiAg ICAgICAvKiBJZiBJTlNOIGlzIGEgY29uZGl0aW9uYWwgYnJhbmNoLCB3ZSB0 cnkgdG8gZXh0cmFjdCBhbgogCSBpbXBsaWNpdCBzZXQgb3V0IG9mIGl0LiAg Ki8KICAgICAgIGlmIChhbnlfY29uZGp1bXBfcCAoaW5zbikpCg== --------------070807040808070903000200--