From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pl1-x62a.google.com (mail-pl1-x62a.google.com [IPv6:2607:f8b0:4864:20::62a]) by sourceware.org (Postfix) with ESMTPS id A096E3858D32 for ; Mon, 17 Oct 2022 23:25:42 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A096E3858D32 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-pl1-x62a.google.com with SMTP id l1so12157320pld.13 for ; Mon, 17 Oct 2022 16:25:42 -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=yGDNrlubAsyZYP3dwV9cccVW03/M9xcsyKBn3/hrcmI=; b=BH3oBWkJPJupB+to1mP6NpWo/2DXBIYle/k7dJLwuwHUhYjrAi8F4F3QieJMmVKU+Q W7a29k5I1HxmHCge+qUfxZdP0y0J8L41WMe4NH8Krl/8r67lIxXvKAbuebxjq5HWcSL3 cdzfx2UC81jIoVWe/onP//olFbab8ddZuxfL9osOd0hbSGcA2Z74sB6LMXiJVq8oUk+o zDlKeAgmawFtZg3tkck1qgBtlW+vjzl1OABm/wHB3NEMlPTjhRmwL3HsagOidR1q/A5z XruMl/nMGkJquIDZmZJcW3zbHNhfcmUZQMBt1+noaEMrEgZc33P3a0mv1y7hYLmLJBYL ZE8Q== 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=yGDNrlubAsyZYP3dwV9cccVW03/M9xcsyKBn3/hrcmI=; b=52GeCT8rTCEGKOcB69T0ozI9LD933g9vF1xUr9yqkM6aFWbmHR8w3n+PjTjcU+Iu/0 kRZn4eatHUdJYD+xRiayS4m4y/czArd2/3fnhonCtnTgwL8Hlpo/IoLbkhUZI0KA+8J7 YdSU/90EsTJJnyQZ4l38OSX3uzB++0oj+wBu8f5sIX4TDYXmq5l5lwldBEMrxUi57bsk hOd99VaxSeUsA6cVVVbGov9giOiPLKwjvwFMaheDbwWOICzbdw2OYHu31bRatMwz58sv Xt1s/bKUf9W4sx7DlynqS5ZL4Ff//lBtFIgrpyktCv/lfcWRkEt2DvmdPnKkcSyDINeL 2YsA== X-Gm-Message-State: ACrzQf31NMQSITMcSBPi8BCOhZVPU0bnTBRKpjSXxhIOBJCONUxZo45L 4j6Zv4RqM3ITiwTMbf5cTVpmQ8zAJKY= X-Google-Smtp-Source: AMsMyM6uPe4asdQAD9Df3PXHRjgyixBvsbGlRvdZgKlBb1hsS1HcIDuBksFwwR9ZAXsjviOAO8n/kw== X-Received: by 2002:a17:902:9005:b0:181:898b:646d with SMTP id a5-20020a170902900500b00181898b646dmr35798plp.97.1666049141160; Mon, 17 Oct 2022 16:25:41 -0700 (PDT) Received: from ?IPV6:2601:681:8600:13d0::f0a? ([2601:681:8600:13d0::f0a]) by smtp.gmail.com with ESMTPSA id i3-20020a17090ac40300b002036006d65bsm6736414pjt.39.2022.10.17.16.25.40 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Oct 2022 16:25:40 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------1nsArkMNckCyM7xukmK6LVGx" Message-ID: Date: Mon, 17 Oct 2022 17:25:39 -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] Add missing splitter for 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. --------------1nsArkMNckCyM7xukmK6LVGx Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit While testing a minor optimization on the H8 my builds failed due to failure to split a zero-extended memory load.    That particular pattern is a bit special on the H8 in that it's split at assembly time primarily to get the length computations correct.  Arguably that alternative should go away completely, but I haven't really looked into that. Anyway, with the final-asm split we obviously need to match a define_split somewhere.  But none was ever written after adding CCZN optimizations.  So if we had a zero extend of a memory operand and it was used to eliminate a compare, then we'd abort at final asm time. Regression tested (in conjunction with various other in-progress patches) on H8 without regressions. Installed on the trunk. Jeff --------------1nsArkMNckCyM7xukmK6LVGx Content-Type: text/plain; charset=UTF-8; name="P" Content-Disposition: attachment; filename="P" Content-Transfer-Encoding: base64 Y29tbWl0IDQzZWUzZjY0Y2I1MTlmMjY3NWZhMTc3MTAwN2Q0YWEzYmFiYTk0NGYKQXV0aG9y OiBKZWZmIExhdyA8amVmZnJleWFsYXdAZ21haWwuY29tPgpEYXRlOiAgIE1vbiBPY3QgMTcg MTk6MTk6MjUgMjAyMiAtMDQwMAoKICAgIEFkZCBtaXNzaW5nIHNwbGl0dGVyIGZvciBIOAog ICAgCiAgICBXaGlsZSB0ZXN0aW5nIGEgbWlub3Igb3B0aW1pemF0aW9uIG9uIHRoZSBIOCBt eSBidWlsZHMgZmFpbGVkIGR1ZSB0bwogICAgZmFpbHVyZSB0byBzcGxpdCBhIHplcm8tZXh0 ZW5kZWQgbWVtb3J5IGxvYWQuICAgIFRoYXQgcGFydGljdWxhciBwYXR0ZXJuCiAgICBpcyBh IGJpdCBzcGVjaWFsIG9uIHRoZSBIOCBpbiB0aGF0IGl0J3Mgc3BsaXQgYXQgYXNzZW1ibHkg dGltZSBwcmltYXJpbHkKICAgIHRvIGdldCB0aGUgbGVuZ3RoIGNvbXB1dGF0aW9ucyBjb3Jy ZWN0LiAgQXJndWFibHkgdGhhdCBhbHRlcm5hdGl2ZSBzaG91bGQKICAgIGdvIGF3YXkgY29t cGxldGVseSwgYnV0IEkgaGF2ZW4ndCByZWFsbHkgbG9va2VkIGludG8gdGhhdC4KICAgIAog ICAgQW55d2F5LCB3aXRoIHRoZSBmaW5hbC1hc20gc3BsaXQgd2Ugb2J2aW91c2x5IG5lZWQg dG8gbWF0Y2ggYSBkZWZpbmVfc3BsaXQKICAgIHNvbWV3aGVyZS4gIEJ1dCBub25lIHdhcyBl dmVyIHdyaXR0ZW4gYWZ0ZXIgYWRkaW5nIENDWk4gb3B0aW1pemF0aW9ucy4gIFNvCiAgICBp ZiB3ZSBoYWQgYSB6ZXJvIGV4dGVuZCBvZiBhIG1lbW9yeSBvcGVyYW5kIGFuZCBpdCB3YXMg dXNlZCB0byBlbGltaW5hdGUKICAgIGEgY29tcGFyZSwgdGhlbiB3ZSdkIGFib3J0IGF0IGZp bmFsIGFzbSB0aW1lLgogICAgCiAgICBSZWdyZXNzaW9uIHRlc3RlZCAoaW4gY29uanVuY3Rp b24gd2l0aCB2YXJpb3VzIG90aGVyIGluLXByb2dyZXNzIHBhdGNoZXMpIG9uCiAgICBIOCB3 aXRob3V0IHJlZ3Jlc3Npb25zLgogICAgCiAgICBnY2MvCiAgICAgICAgICAgICogY29uZmln L2g4MzAwL2V4dGVuc2lvbnMubWQgKENDWk4gc2V0dGluZyB6ZXJvIGV4dGVuZGVkIGxvYWQp OiBBZGQKICAgICAgICAgICAgbWlzc2luZyBzcGxpdHRlci4KCmRpZmYgLS1naXQgYS9nY2Mv Y29uZmlnL2g4MzAwL2V4dGVuc2lvbnMubWQgYi9nY2MvY29uZmlnL2g4MzAwL2V4dGVuc2lv bnMubWQKaW5kZXggNzQ2NDdjNzljZDguLjcxNDlkYzBhYzUyIDEwMDY0NAotLS0gYS9nY2Mv Y29uZmlnL2g4MzAwL2V4dGVuc2lvbnMubWQKKysrIGIvZ2NjL2NvbmZpZy9oODMwMC9leHRl bnNpb25zLm1kCkBAIC00Nyw2ICs0NywyNCBAQAogICAgIG9wZXJhbmRzWzJdID0gZ2VuX3J0 eF9SRUcgKFFJbW9kZSwgUkVHTk8gKG9wZXJhbmRzWzBdKSk7CiAgIH0pCiAKKzs7IFNpbWls YXJseSwgYnV0IHNldHRpbmcgY2N6bi4KKyhkZWZpbmVfc3BsaXQKKyAgWyhzZXQgKHJlZzpD Q1pOIENDX1JFRykKKwkoY29tcGFyZTpDQ1pOCisJICAoemVyb19leHRlbmQ6SEkgKG1hdGNo X29wZXJhbmQ6UUkgMSAiZ2VuZXJhbF9vcGVyYW5kX3NyYyIgIiIpKQorCSAgKGNvbnN0X2lu dCAwKSkpCisgICAoc2V0IChtYXRjaF9vcGVyYW5kOkhJIDAgInJlZ2lzdGVyX29wZXJhbmQi ICIiKQorICAgICAgICAoemVyb19leHRlbmQ6SEkgKG1hdGNoX2R1cCAxKSkpXQorICAiIVJF R19QIChvcGVyYW5kc1sxXSkgJiYgcmVsb2FkX2NvbXBsZXRlZCIKKyAgWyhwYXJhbGxlbCBb KHNldCAobWF0Y2hfZHVwIDIpIChtYXRjaF9kdXAgMSkpCisJICAgICAgKGNsb2JiZXIgKHJl ZzpDQyBDQ19SRUcpKV0pCisgICAocGFyYWxsZWwgWyhzZXQgKHJlZzpDQ1pOIENDX1JFRykK KwkJICAgKGNvbXBhcmU6Q0NaTiAoemVyb19leHRlbmQ6SEkgKG1hdGNoX2R1cCAyKSkgKGNv bnN0X2ludCAwKSkpCisJICAgICAgKHNldCAobWF0Y2hfZHVwIDApICh6ZXJvX2V4dGVuZDpI SSAobWF0Y2hfZHVwIDIpKSldKV0KKyAgeworICAgIG9wZXJhbmRzWzJdID0gZ2VuX3J0eF9S RUcgKFFJbW9kZSwgUkVHTk8gKG9wZXJhbmRzWzBdKSk7CisgIH0pCisKIChkZWZpbmVfaW5z biAiKnplcm9fZXh0ZW5kcWlzaTIiCiAgIFsoc2V0IChtYXRjaF9vcGVyYW5kOlNJIDAgInJl Z2lzdGVyX29wZXJhbmQiICI9cixyIikKIAkoemVyb19leHRlbmQ6U0kgKG1hdGNoX29wZXJh bmQ6UUkgMSAiZ2VuZXJhbF9vcGVyYW5kX3NyYyIgIjAsZz4iKSkpXQo= --------------1nsArkMNckCyM7xukmK6LVGx--