From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 57687 invoked by alias); 23 Jul 2015 03:49:30 -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 57674 invoked by uid 89); 23 Jul 2015 03:49:29 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=1.0 required=5.0 tests=AWL,BAYES_50,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=no version=3.3.2 X-HELO: na01-bn1-obe.outbound.protection.outlook.com Received: from mail-bn1bon0092.outbound.protection.outlook.com (HELO na01-bn1-obe.outbound.protection.outlook.com) (157.56.111.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA256 encrypted) ESMTPS; Thu, 23 Jul 2015 03:49:28 +0000 Received: from SN2PR0701MB1024.namprd07.prod.outlook.com (10.160.57.150) by SN2PR0701MB1021.namprd07.prod.outlook.com (10.160.57.147) with Microsoft SMTP Server (TLS) id 15.1.213.14; Thu, 23 Jul 2015 03:49:25 +0000 Received: from SN2PR0701MB1024.namprd07.prod.outlook.com ([10.160.57.150]) by SN2PR0701MB1024.namprd07.prod.outlook.com ([10.160.57.150]) with mapi id 15.01.0225.018; Thu, 23 Jul 2015 03:49:25 +0000 From: "Hurugalawadi, Naveen" To: Richard Biener CC: "gcc-patches@gcc.gnu.org" Subject: Re: [PR25530] Convert (unsigned t / 2) * 2 into (unsigned t & ~1) Date: Thu, 23 Jul 2015 07:26:00 -0000 Message-ID: References: , In-Reply-To: authentication-results: gcc.gnu.org; dkim=none (message not signed) header.d=none; x-microsoft-exchange-diagnostics: 1;SN2PR0701MB1021;5:Bnohmd5f+gs283By2C2AdCyVRDoFssmr50UG+SVLxKRWfFN1pLePmd7yAvK59PMlb0yVdmKUo6m7SzC0GHCWoLeDxE8Aq7xF3iJD0LCHsE5sEH4gkoZmC3jrCnfZz3Qe95Vorwg5PH1kd2vbvIUxkg==;24:f47qxRoSLRy7EVhfYKiO5452tAzQu69w+AgDEEeMut8TgWL5QwMQ9x/XQXnFrMbXkN0RpSP1/K8WDOrX+z6mjHD+Ps7a/XrlI2NFAOCLJaU=;20:WmY3WKH+kO0yTL6teR/F/YuveyfWmpy/h5QQ1/GuOR8O2Svi6/7ACY5HeI7BmjGpvIl67hHss6PNcZ6bUg99ZA== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0701MB1021; sn2pr0701mb1021: X-MS-Exchange-Organization-RulesExecuted x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(601004)(5005006)(3002001);SRVR:SN2PR0701MB1021;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0701MB1021; x-forefront-prvs: 06469BCC91 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(164054003)(377424004)(77096005)(110136002)(5002640100001)(2656002)(74316001)(189998001)(62966003)(102836002)(2950100001)(5001960100002)(77156002)(92566002)(66066001)(2900100001)(5890100001)(33656002)(50986999)(93886004)(76176999)(46102003)(99286002)(5003600100002)(87936001)(86362001)(40100003)(19580405001)(122556002)(19580395003)(99936001)(76576001)(106116001)(54356999);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR0701MB1021;H:SN2PR0701MB1024.namprd07.prod.outlook.com;FPR:;SPF:None;MLV:sfv;LANG:en; Content-Type: multipart/mixed; boundary="_002_SN2PR0701MB102433E7982F824F1CB7434C8E820SN2PR0701MB1024_" MIME-Version: 1.0 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2015 03:49:25.3422 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR0701MB1021 X-SW-Source: 2015-07/txt/msg01899.txt.bz2 --_002_SN2PR0701MB102433E7982F824F1CB7434C8E820SN2PR0701MB1024_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 517 >> Your previous patch correctly restricted this to unsigned types. Thanks for your review and comments. Please find attached the modified patch as per your comments. Please let me know if this version is okay? Thanks, Naveen 2015-07-22 Naveen H.S gcc/testsuite/ChangeLog: PR middle-end/25530 * gcc.dg/pr25530.c: New test. gcc/ChangeLog: PR middle-end/25530 * match.pd (mult (trunc_div @0 integer_pow2p@1) @1) : New simplifi= er. --_002_SN2PR0701MB102433E7982F824F1CB7434C8E820SN2PR0701MB1024_ Content-Type: text/x-patch; name="pr25530.patch" Content-Description: pr25530.patch Content-Disposition: attachment; filename="pr25530.patch"; size=1247; creation-date="Thu, 23 Jul 2015 03:49:11 GMT"; modification-date="Thu, 23 Jul 2015 03:49:11 GMT" Content-Transfer-Encoding: base64 Content-length: 1692 ZGlmZiAtLWdpdCBhL2djYy9tYXRjaC5wZCBiL2djYy9tYXRjaC5wZAppbmRl eCA5YTY2ZjUyLi42YzM3YTIwIDEwMDY0NAotLS0gYS9nY2MvbWF0Y2gucGQK KysrIGIvZ2NjL21hdGNoLnBkCkBAIC0yOSw3ICsyOSw4IEBAIGFsb25nIHdp dGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2VlCiAg ICBpbnRlZ2VyX2VhY2hfb25lcCBpbnRlZ2VyX3RydWVwCiAgICByZWFsX3pl cm9wIHJlYWxfb25lcCByZWFsX21pbnVzX29uZXAKICAgIENPTlNUQU5UX0NM QVNTX1AKLSAgIHRyZWVfZXhwcl9ub25uZWdhdGl2ZV9wKQorICAgdHJlZV9l eHByX25vbm5lZ2F0aXZlX3AKKyAgIGludGVnZXJfcG93MnApCiAKIC8qIE9w ZXJhdG9yIGxpc3RzLiAgKi8KIChkZWZpbmVfb3BlcmF0b3JfbGlzdCB0Y2Nf Y29tcGFyaXNvbgpAQCAtMjgwLDYgKzI4MSwxMiBAQCBhbG9uZyB3aXRoIEdD Qzsgc2VlIHRoZSBmaWxlIENPUFlJTkczLiAgSWYgbm90IHNlZQogCSYmIGlu dGVnZXJfcG93MnAgKEAyKSAmJiB0cmVlX2ludF9jc3Rfc2duIChAMikgPiAw KQogICAgKGJpdF9hbmQgQDAgKGNvbnZlcnQgKG1pbnVzIEAxIHsgYnVpbGRf aW50X2NzdCAoVFJFRV9UWVBFIChAMSksIDEpOyB9KSkpKSkpCiAKKy8qIFNp bXBsaWZ5ICh1bnNpZ25lZCB0IC8gMikgKiAyIC0+IHVuc2lnbmVkIHQgJiB+ MS4gICovCisoc2ltcGxpZnkKKyAobXVsdCAodHJ1bmNfZGl2IEAwIGludGVn ZXJfcG93MnBAMSkgQDEpCisgKGlmIChUWVBFX1VOU0lHTkVEIChUUkVFX1RZ UEUgKEAwKSkpCisgIChiaXRfYW5kIEAwIChuZWdhdGUgQDEpKSkpCisKIC8q IFggJSBZIGlzIHNtYWxsZXIgdGhhbiBZLiAgKi8KIChmb3IgY21wIChsdCBn ZSkKICAoc2ltcGxpZnkKZGlmZiAtLWdpdCBhL2djYy90ZXN0c3VpdGUvZ2Nj LmRnL3ByMjU1MzAuYyBiL2djYy90ZXN0c3VpdGUvZ2NjLmRnL3ByMjU1MzAu YwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mMTgwNzY4 Ci0tLSAvZGV2L251bGwKKysrIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvcHIy NTUzMC5jCkBAIC0wLDAgKzEsMTAgQEAKKy8qIHsgZGctZG8gY29tcGlsZSB9 ICovCisvKiB7IGRnLW9wdGlvbnMgIi1PMiAtZmR1bXAtdHJlZS1vcHRpbWl6 ZWQiIH0gKi8KKworaW50CitmICh1bnNpZ25lZCB0KQoreworICByZXR1cm4g KHQgLyAyKSAqIDI7Cit9CisKKy8qIHsgZGctZmluYWwgeyBzY2FuLXRyZWUt ZHVtcCAiXCYgLTIiICJvcHRpbWl6ZWQiIH0gfSAqLwo= --_002_SN2PR0701MB102433E7982F824F1CB7434C8E820SN2PR0701MB1024_--