From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pj1-x1034.google.com (mail-pj1-x1034.google.com [IPv6:2607:f8b0:4864:20::1034]) by sourceware.org (Postfix) with ESMTPS id CE86D3858D3C for ; Mon, 17 Oct 2022 23:47:18 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org CE86D3858D3C Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-pj1-x1034.google.com with SMTP id h12so12442261pjk.0 for ; Mon, 17 Oct 2022 16:47:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:from:to:cc:subject:date:message-id:reply-to; bh=gsCOSgavVIfvWGBzBQIRMjr96PhIx4VcPPyf6Zd0zYU=; b=fy2YRrsX5aBtB5IT6HFly7HPZlw2REfUGut1xHlvwEh1mGSAbwtf3U8ABuIysLUCQK 6O1drRMM1cLNh23uNw9YAT7k9k2iUFfmpu7U0OP76pqgUAdCYrhgZg4YV/fUDXL+cIba ayrPhCaKySzvkx8k9I9Wxm3s/dz/52FAjuQKYnlg3Qu6UG2aih3i8tQKggjZ5JjjaJrQ /qvaZGe3AgHrXIJ8NIMTduC5aHby6F3foWfzax5XDcSwpIvWIL3bgVeHG8s/UkohePfQ 3/M7p06CDASpRuSXylLFPptAkbkcTvITgeBCgSnhIVTAXN0P8SMLmpouK1Fa1xx5xGT3 KVpw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=subject:from:to:content-language:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gsCOSgavVIfvWGBzBQIRMjr96PhIx4VcPPyf6Zd0zYU=; b=ReQBk9/1M+cuP9x5ofZZ50PpVP0si8ITr3u2j+eDIX5Bzd69/I0hRgSMA4GpkhnCtK OQylklmb1wlFSsaAxIt0sYVT7dc+qOjyXSqjK/naOqa8HkEJzDqlLmYVMkOh4gdIOi3/ NIF08HKxBS1YRa1lw2eJHf44nZhoOo9OWFqoSMYA6e5gqa3zy94Iw6HZArY5ylEC0xjF HtT1FFqHq5/wLihM7KCmvkgFV9lrPQbh4uieV8OF8gYCxm+axZy3eWnbB8TX7/h+LNJw RNZMoogDDf/V8r6ggpF2wbcMNxdOln+KCx1dIDKEke2xPoE6eIdO7Y4y/0TDpCXk8aSa yMJw== X-Gm-Message-State: ACrzQf0++XJ/3BZtJf6d7jYk0US7uwIxRbp9ZcItTxenJacaXlEBlxQn 43E9K8TyrylaHmUTfbx8EKZ9+PJ/wk0= X-Google-Smtp-Source: AMsMyM71pgrhkpP5TPMcc9OAIOCsCYbHgtibJot+Sdqz6mbvMmjfWbtnwzVJqi5jLekrqkjQYDIvQw== X-Received: by 2002:a17:90b:1b03:b0:20d:ac3b:f1dd with SMTP id nu3-20020a17090b1b0300b0020dac3bf1ddmr26500484pjb.121.1666050437533; Mon, 17 Oct 2022 16:47:17 -0700 (PDT) Received: from ?IPV6:2601:681:8600:13d0::f0a? ([2601:681:8600:13d0::f0a]) by smtp.gmail.com with ESMTPSA id v6-20020a632f06000000b0046497308480sm6833153pgv.77.2022.10.17.16.47.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Oct 2022 16:47:17 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------ShPgvZk77rDQsR0w08DiL56F" Message-ID: <3aa2cc41-0ad2-e106-56d4-f839ae2c1078@gmail.com> Date: Mon, 17 Oct 2022 17:47:16 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Content-Language: en-US To: "gcc-patches@gcc.gnu.org" From: Jeff Law Subject: [committed] More infrastructure to avoid bogus RTL on H8 X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,GIT_PATCH_0,KAM_NUMSUBJECT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,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. --------------ShPgvZk77rDQsR0w08DiL56F Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Continuing the work to add constraints to avoid invalid RTL  with autoinc addressing modes.  Specifically this patch adds  the memory constraints similar to the pdp11. Pushed to the trunk, Jeff --------------ShPgvZk77rDQsR0w08DiL56F Content-Type: text/plain; charset=UTF-8; name="P" Content-Disposition: attachment; filename="P" Content-Transfer-Encoding: base64 Y29tbWl0IDE5ODU5YmQ3MjExOTcwOGM4NWNjNjk3NmIzNTQ3NzM4YmU2ZjViMWMKQXV0aG9y OiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPgpEYXRlOiAgIE1vbiBPY3QgMTcg MTk6NDI6MjcgMjAyMiAtMDQwMAoKICAgIE1vcmUgaW5mcmFzdHJ1Y3R1cmUgdG8gYXZvaWQg Ym9ndXMgUlRMIG9uIEg4LgogICAgCiAgICBDb250aW51aW5nIHRoZSB3b3JrIHRvIGFkZCBj b25zdHJhaW50cyB0byBhdm9pZCBpbnZhbGlkIFJUTAogICAgd2l0aCBhdXRvaW5jIGFkZHJl c3NpbmcgbW9kZXMuICBTcGVjaWZpY2FsbHkgdGhpcyBwYXRjaCBhZGRzCiAgICB0aGUgbWVt b3J5IGNvbnN0cmFpbnRzIHNpbWlsYXIgdG8gdGhlIHBkcDExLgogICAgCiAgICBnY2MvCiAg ICAKICAgICAgICAgICAgKiBjb25maWcvaDgzMDAvY29uc3RyYWludHMubWQgKFphLi5aaCk6 IE5ldyBjb25zdHJhaW50cyBmb3IKICAgICAgICAgICAgYXV0b2luYyBhZGRyZXNzZXMgdXNp bmcgYSBzcGVjaWZpYyByZWdpc3Rlci4KICAgICAgICAgICAgKiBjb25maWcvaDgzMDAvaDgz MDAuY2MgKHByZV9pbmNkZWNfd2l0aF9yZWcpOiBOZXcgZnVuY3Rpb24uCiAgICAgICAgICAg ICogY29uZmlnL2g4MzAwL2g4MzAwLXByb3Rvcy5oIChwcmVfaW5jZGVjX3dpdGhfcmVnKTog QWRkIHByb3RvdHlwZS4KCmRpZmYgLS1naXQgYS9nY2MvY29uZmlnL2g4MzAwL2NvbnN0cmFp bnRzLm1kIGIvZ2NjL2NvbmZpZy9oODMwMC9jb25zdHJhaW50cy5tZAppbmRleCA2ZWFmZmMx Njk3NS4uN2U2NjgxYzQ0OTIgMTAwNjQ0Ci0tLSBhL2djYy9jb25maWcvaDgzMDAvY29uc3Ry YWludHMubWQKKysrIGIvZ2NjL2NvbmZpZy9oODMwMC9jb25zdHJhaW50cy5tZApAQCAtMjQx LDMgKzI0MSwxMSBAQAogKGRlZmluZV9yZWdpc3Rlcl9jb25zdHJhaW50ICJaNyIgIk5PVF9T UF9SRUdTIgogICAiQGludGVybmFsIikKIAorKGRlZmluZV9jb25zdHJhaW50ICJaYSIgIkBp bnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9pbmNkZWNfd2l0aF9yZWcgKG9wLCAwKSIpKQor KGRlZmluZV9jb25zdHJhaW50ICJaYiIgIkBpbnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9p bmNkZWNfd2l0aF9yZWcgKG9wLCAxKSIpKQorKGRlZmluZV9jb25zdHJhaW50ICJaYyIgIkBp bnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9pbmNkZWNfd2l0aF9yZWcgKG9wLCAyKSIpKQor KGRlZmluZV9jb25zdHJhaW50ICJaZCIgIkBpbnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9p bmNkZWNfd2l0aF9yZWcgKG9wLCAzKSIpKQorKGRlZmluZV9jb25zdHJhaW50ICJaZSIgIkBp bnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9pbmNkZWNfd2l0aF9yZWcgKG9wLCA0KSIpKQor KGRlZmluZV9jb25zdHJhaW50ICJaZiIgIkBpbnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9p bmNkZWNfd2l0aF9yZWcgKG9wLCA1KSIpKQorKGRlZmluZV9jb25zdHJhaW50ICJaZyIgIkBp bnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9pbmNkZWNfd2l0aF9yZWcgKG9wLCA2KSIpKQor KGRlZmluZV9jb25zdHJhaW50ICJaaCIgIkBpbnRlcm5hbCIgKG1hdGNoX3Rlc3QgInByZV9p bmNkZWNfd2l0aF9yZWcgKG9wLCA3KSIpKQpkaWZmIC0tZ2l0IGEvZ2NjL2NvbmZpZy9oODMw MC9oODMwMC1wcm90b3MuaCBiL2djYy9jb25maWcvaDgzMDAvaDgzMDAtcHJvdG9zLmgKaW5k ZXggZTlkNDM0YzBkNWEuLjhjOTg5NDk1YzI5IDEwMDY0NAotLS0gYS9nY2MvY29uZmlnL2g4 MzAwL2g4MzAwLXByb3Rvcy5oCisrKyBiL2djYy9jb25maWcvaDgzMDAvaDgzMDAtcHJvdG9z LmgKQEAgLTEwMCw2ICsxMDAsNyBAQCBleHRlcm4gaW50IGg4MzAwX2luaXRpYWxfZWxpbWlu YXRpb25fb2Zmc2V0IChpbnQsIGludCk7CiBleHRlcm4gaW50IGg4MzAwX3JlZ3Nfb2tfZm9y X3N0bSAoaW50LCBydHhbXSk7CiBleHRlcm4gaW50IGg4MzAwX2hhcmRfcmVnbm9fcmVuYW1l X29rICh1bnNpZ25lZCBpbnQsIHVuc2lnbmVkIGludCk7CiBleHRlcm4gYm9vbCBoODMwMF9t b3ZlX29rIChydHgsIHJ0eCk7CitleHRlcm4gYm9vbCBwcmVfaW5jZGVjX3dpdGhfcmVnIChy dHgsIGludCk7CiAKIHN0cnVjdCBjcHBfcmVhZGVyOwogZXh0ZXJuIHZvaWQgaDgzMDBfcHJf aW50ZXJydXB0IChzdHJ1Y3QgY3BwX3JlYWRlciAqKTsKZGlmZiAtLWdpdCBhL2djYy9jb25m aWcvaDgzMDAvaDgzMDAuY2MgYi9nY2MvY29uZmlnL2g4MzAwL2g4MzAwLmNjCmluZGV4IGJl M2UzODVjOTFlLi5jZTA3MDJlZGVjYiAxMDA2NDQKLS0tIGEvZ2NjL2NvbmZpZy9oODMwMC9o ODMwMC5jYworKysgYi9nY2MvY29uZmlnL2g4MzAwL2g4MzAwLmNjCkBAIC01NTMxLDYgKzU1 MzEsMzIgQEAgaDgzMDBfb2tfZm9yX3NpYmNhbGxfcCAodHJlZSBmbmRlY2wsIHRyZWUpCiAK ICAgcmV0dXJuIDE7CiB9CisKKy8qIFJldHVybiBUUlVFIGlmIE9QIGlzIGEgUFJFX0lOQyBv ciBQUkVfREVDCisgICBpbnN0cnVjdGlvbiB1c2luZyBSRUcsIEZBTFNFIG90aGVyd2lzZS4g ICovCisKK2Jvb2wKK3ByZV9pbmNkZWNfd2l0aF9yZWcgKHJ0eCBvcCwgaW50IHJlZykKK3sK KyAgLyogT1AgbXVzdCBiZSBhIE1FTS4gICovCisgIGlmIChHRVRfQ09ERSAob3ApICE9IE1F TSkKKyAgICByZXR1cm4gZmFsc2U7CisKKyAgLyogVGhlIGFkZHJlc3MgbXVzdCBiZSBhIFBS RV9JTkMgb3IgUFJFX0RFQy4gICovCisgIG9wID0gWEVYUCAob3AsIDApOworICBpZiAoR0VU X0NPREUgKG9wKSAhPSBQUkVfREVDICYmIEdFVF9DT0RFIChvcCkgIT0gUFJFX0lOQykKKyAg ICByZXR1cm4gZmFsc2U7CisKKyAgLyogSXQgbXVzdCBiZSBhIHJlZ2lzdGVyIHRoYXQgaXMg YmVpbmcgaW5jcmVtZW50ZWQKKyAgICAgb3IgZGVjcmVtZW50ZWQuICAqLworICBvcCA9IFhF WFAgKG9wLCAwKTsKKyAgaWYgKCFSRUdfUCAob3ApKQorICAgIHJldHVybiBmYWxzZTsKKwor ICAvKiBGaW5hbGx5LCBjaGVjayB0aGF0IHRoZSByZWdpc3RlciBudW1iZXIgbWF0Y2hlcy4g ICovCisgIHJldHVybiBSRUdOTyAob3ApID09IHJlZzsKK30KKwogDAogLyogSW5pdGlhbGl6 ZSB0aGUgR0NDIHRhcmdldCBzdHJ1Y3R1cmUuICAqLwogI3VuZGVmIFRBUkdFVF9BVFRSSUJV VEVfVEFCTEUK --------------ShPgvZk77rDQsR0w08DiL56F--