From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mo4-p01-ob.smtp.rzone.de (mo4-p01-ob.smtp.rzone.de [81.169.146.164]) by sourceware.org (Postfix) with ESMTPS id AC7BF3858C50 for ; Tue, 7 May 2024 17:25:07 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org AC7BF3858C50 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gjlay.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=gjlay.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org AC7BF3858C50 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=81.169.146.164 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1715102709; cv=pass; b=IaKI7dufVpd4/zidzXL9KKlMzEmAzOxgiZAbUFPZKHMfjmZ3SRVZTC+7xg9D7y04j6o7XBJnqmTsoR7+O3FqKGR7F27RMgRVw/YPCM/qEiljSn5f74si8Nop+5gdkDCSzbd4dI+IX6rPqhcVzZLnWV1PNnRZOuvzepHBmc88EWY= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1715102709; c=relaxed/simple; bh=7lMB49HXgew5oX5attXDS8RfE4lYLGi/cRDV63oTjt8=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version:From: To:Subject; b=jhX0PvTML+hDO4quZH4U6+XHd1cEJm5RqeMxeXVDM0h6WaWuBeFRY2vPqAFKiSyN68HZXVxUHLfi4fziVbB+UYqXds7lf36NGJMwuLelOMUEfjC0WPy7/B6awRc6ULT5haxnJY73xr6XvbTLWpnJjSFF/Uf6csQ8Vl84cjT/uT8= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; t=1715102706; cv=none; d=strato.com; s=strato-dkim-0002; b=jxRxgo5WVnAjO6HUMbPX+d2l35DNjXY9z4zMQJ7lqByoVL/i1HYwQz9EQl+4Mboyao KuTIOov8GLLx56OhGK0+ONwkh/jZLoDNoxTQRrQjcl7MQapTIuyler0m/e879WUr6jh8 P9+sppsNWOFko5JR0plKXTlzrbUiVG7Nd5XGED5JxRGgwBbbkEgiucgXhTa5hiXLlYJX oUy8M7LAirDbPZ7CEArK+68NXBMonv+vIZq0O4q3iRW1cSsHY3/WA2mTYf7UsmHVnYdm VzZti/1c6EU6Zt9rUpRG3XYXW5x98iYzPWohnVTNlMqVQNn1lGzDwwBfhigEQ7nVTzxq FQfg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1715102706; s=strato-dkim-0002; d=strato.com; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=3rAfeFdfdlrHdtONHE1q/7mQXJEAXIXYJcM5AiLHImA=; b=hUTyQ9bBR8okxu26XnIqmJFLsjBHiPCSOl9eu9BWu1eKSCOz4w+KBjk1mRs7eKl7HX 4MCYgPGwlUb6QcHZTOScmx3baZmWBxbUkQZML2DP5yZkfeZZ1S80b+94/kUgwMCkYFhN ryvgyimhY+twAxx13qD8/rSotAQBa4AoK5GZGYPeHVAliVeM4s+eo5sCBYYE49x8vHNX L3NxIRDMriFsdqk+DKlViPGsa3yUONH3nZ5XkvrUzWihMUKRD4rzB3tPtQj0cGETmwMA s5LTtWgfIO1Ijh2Q/fEvR0fFTFZZ/k8Rrknpqcl3sAkkGgiEeu7MEDdwVS/o7p0GP0yn T3KQ== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo01 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1715102706; s=strato-dkim-0002; d=gjlay.de; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=3rAfeFdfdlrHdtONHE1q/7mQXJEAXIXYJcM5AiLHImA=; b=AVbcxdYU1ii460SVZuecCgKJt/X0l+VPDTq2WGQLMenZ/F/SFZoRKL3Y+KY+LuB/Pe 4irXmsRtPjurvo+DKclDkbts7/mIF9LE35BTeXCiODpnwdTKIChQiaZwDmbqbeYSkVJD 43IacMfSCSoVOgQ4A+aJIYg5xo55iMaVCmdEd5h7JToeiryz3bOEnpuubgJ/Iu87mh0X 80Q3b3hMDPbDVZ+b4n8uARK/hZJfc8SlSGmDTFrbl6TJnClvyAA0jZJySvvum9MGbI2D fnW9ZBq0OlTnOFsE3d3Xhi7nxIPkGnlDoIe6oANFzHRg7JNriBP07U2mIIkEMA5xB0kP eFIQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1715102706; s=strato-dkim-0003; d=gjlay.de; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=3rAfeFdfdlrHdtONHE1q/7mQXJEAXIXYJcM5AiLHImA=; b=qGDKqVWabdZJsbkotFPo/Xwq6ZWTZOOpo06p0EQYijx4LQPo22E029+ebxBaBQ4Ftb 4osIBoVmE6Px6GZ5HEAw== X-RZG-AUTH: ":LXoWVUeid/7A29J/hMvvT3koxZnKT7Qq0xotTetVnKkahNK6p2y+LQ4kG4HR" Received: from [192.168.2.102] by smtp.strato.de (RZmta 50.5.0 DYNA|AUTH) with ESMTPSA id xcdf44047HP5sDo (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Tue, 7 May 2024 19:25:05 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------3Y2sRQ8WHzpY0iBZxQnzzwk2" Message-ID: <2676a5d7-678c-4879-a296-c9ce13c830d9@gjlay.de> Date: Tue, 7 May 2024 19:25:05 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Georg-Johann Lay Content-Language: en-US To: "gcc-patches@gcc.gnu.org" , Jeff Law Subject: [patch,avr] PR114975: Better 8-bit popcount detection. Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-11.5 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,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. --------------3Y2sRQ8WHzpY0iBZxQnzzwk2 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Add a pattern for better popcount detection. Ok for master? Johann -- AVR: target/114975 - Add combine-pattern for __popcountqi2. PR target/114975 gcc/ * config/avr/avr.md: Add combine pattern for 8-bit popcount detection. gcc/testsuite/ * gcc.target/avr/pr114975-popcount.c: New test. --------------3Y2sRQ8WHzpY0iBZxQnzzwk2 Content-Type: text/x-patch; charset=UTF-8; name="pr114975-popcount.diff" Content-Disposition: attachment; filename="pr114975-popcount.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2djYy9jb25maWcvYXZyL2F2ci5tZCBiL2djYy9jb25maWcvYXZyL2F2 ci5tZAppbmRleCA5N2Y0MmJlNzcyOS4uZDRmY2ZmNDYxMjMgMTAwNjQ0Ci0tLSBhL2djYy9j b25maWcvYXZyL2F2ci5tZAorKysgYi9nY2MvY29uZmlnL2F2ci9hdnIubWQKQEAgLTg1Mjcs NiArODU0MiwxOSBAQCAoZGVmaW5lX2V4cGFuZCAicG9wY291bnRzaTIiCiAgICAgb3BlcmFu ZHNbMl0gPSBnZW5fcmVnX3J0eCAoSEltb2RlKTsKICAgfSkKIAorKGRlZmluZV9pbnNuX2Fu ZF9zcGxpdCAiKnBvcGNvdW50aGkyLnNwbGl0OCIKKyAgWyhzZXQgKHJlZzpISSAyNCkKKyAg ICAgICAgKHplcm9fZXh0ZW5kOkhJIChwb3Bjb3VudDpRSSAobWF0Y2hfb3BlcmFuZDpRSSAw ICJyZWdpc3Rlcl9vcGVyYW5kIikpKSldCisgICIhIHJlbG9hZF9jb21wbGV0ZWQiCisgIHsg Z2NjX3VucmVhY2hhYmxlKCk7IH0KKyAgIiYmIDEiCisgIFsoc2V0IChyZWc6UUkgMjQpCisg ICAgICAgIChtYXRjaF9kdXAgMCkpCisgICAoc2V0IChyZWc6UUkgMjQpCisgICAgICAgIChw b3Bjb3VudDpRSSAocmVnOlFJIDI0KSkpCisgICAoc2V0IChyZWc6UUkgMjUpCisgICAgICAg IChjb25zdF9pbnQgMCkpXSkKKwogKGRlZmluZV9pbnNuX2FuZF9zcGxpdCAiKnBvcGNvdW50 aGkyLmxpYmdjY19zcGxpdCIKICAgWyhzZXQgKHJlZzpISSAyNCkKICAgICAgICAgKHBvcGNv dW50OkhJIChyZWc6SEkgMjQpKSldCmRpZmYgLS1naXQgYS9nY2MvdGVzdHN1aXRlL2djYy50 YXJnZXQvYXZyL3ByMTE0OTc1LXBvcGNvdW50LmMgYi9nY2MvdGVzdHN1aXRlL2djYy50YXJn ZXQvYXZyL3ByMTE0OTc1LXBvcGNvdW50LmMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg MDAwMDAwMDAwMDAuLjg3ZWI1NmI1NmM1Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3Rz dWl0ZS9nY2MudGFyZ2V0L2F2ci9wcjExNDk3NS1wb3Bjb3VudC5jCkBAIC0wLDAgKzEsMTcg QEAKKy8qIHsgZGctZG8gY29tcGlsZSB9ICovCisvKiB7IGRnLWFkZGl0aW9uYWwtb3B0aW9u cyAiLU9zIiB9ICovCisKK3R5cGVkZWYgX19VSU5UOF9UWVBFX18gdWludDhfdDsKKwordWlu dDhfdCB1c2VfcG9wMSAoaW50IHksIHVpbnQ4X3QgeCkKK3sKKyAgICByZXR1cm4gMSArIF9f YnVpbHRpbl9wb3Bjb3VudCAoeCk7Cit9CisKK3VpbnQ4X3QgdXNlX3BvcDIgKHVpbnQ4X3Qg eCkKK3sKKwl4ICs9IDE7CisgICAgcmV0dXJuIDEgLSBfX2J1aWx0aW5fcG9wY291bnQgKHgp OworfQorCisvKiB7IGRnLWZpbmFsIHsgc2Nhbi1hc3NlbWJsZXItdGltZXMgIl9fcG9wY291 bnRxaTIiIDIgfSB9ICovCg== --------------3Y2sRQ8WHzpY0iBZxQnzzwk2--