From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 55417 invoked by alias); 23 Jul 2015 03:48:00 -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 55408 invoked by uid 89); 23 Jul 2015 03:47:59 -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-bl2-obe.outbound.protection.outlook.com Received: from mail-bl2on0092.outbound.protection.outlook.com (HELO na01-bl2-obe.outbound.protection.outlook.com) (65.55.169.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA256 encrypted) ESMTPS; Thu, 23 Jul 2015 03:47:58 +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:47:54 +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:47:54 +0000 From: "Hurugalawadi, Naveen" To: Richard Biener CC: "marc.glisse@inria.fr" , GCC Patches Subject: Re: [PR25529] Convert (unsigned t * 2)/2 into unsigned (t & 0x7FFFFFFF) Date: Thu, 23 Jul 2015 03:59:00 -0000 Message-ID: References: , In-Reply-To: authentication-results: inria.fr; dkim=none (message not signed) header.d=none; x-microsoft-exchange-diagnostics: 1;SN2PR0701MB1021;5:mTxiBSyZhym7e78H6E9UylkrL4V5n0sBdiAJNGxzeKrsVLmTBT/JSrVqDWdAABCTp3AkavsWEF+LRisU0oAuKkjcqhyXEy0iv4E6okYkxLufk9Svmbk91irVmf4R9tZphnjCOPlCHg/ctlv4q89VfA==;24:/3uQDqBZ7Vy5mFcTerq391vgKAgSVt1codTz+Q69tDCJrrRsfL4A8b4DYcTEUyxl8G+Op5a4EyRVYTIrbtOoG2YnctH8NsA0nm/cvHYd7+I=;20:ofPmbAo9A53imexX8UJeeDMiz3yqbhJTUUa6F3tsPXA6OsVCoMAzt/QDHsC+IBu+ZRRilSfBx+s3ATSv2mt5Tg== 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_SN2PR0701MB1024E2FD81BA317E4CFFE98F8E820SN2PR0701MB1024_" MIME-Version: 1.0 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2015 03:47:53.9983 (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/msg01898.txt.bz2 --_002_SN2PR0701MB1024E2FD81BA317E4CFFE98F8E820SN2PR0701MB1024_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 557 >> so using wi::mask is prefered here. 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/25529 * gcc.dg/pr25529.c: New test. gcc/ChangeLog: PR middle-end/25529 * match.pd (exact_div (mult @0 INTEGER_CST@1) @1) : New simpli= fier. (trunc_div (mult @0 integer_pow2p@1) @1) : New simplifier. --_002_SN2PR0701MB1024E2FD81BA317E4CFFE98F8E820SN2PR0701MB1024_ Content-Type: text/x-patch; name="pr25529.patch" Content-Description: pr25529.patch Content-Disposition: attachment; filename="pr25529.patch"; size=1518; creation-date="Thu, 23 Jul 2015 03:47:08 GMT"; modification-date="Thu, 23 Jul 2015 03:47:08 GMT" Content-Transfer-Encoding: base64 Content-length: 2058 ZGlmZiAtLWdpdCBhL2djYy9tYXRjaC5wZCBiL2djYy9tYXRjaC5wZAppbmRl eCA5YTY2ZjUyLi45YzgwODBmIDEwMDY0NAotLS0gYS9nY2MvbWF0Y2gucGQK KysrIGIvZ2NjL21hdGNoLnBkCkBAIC0yOSw3ICsyOSw4IEBAIGFsb25nIHdp dGggR0NDOyBzZWUgdGhlIGZpbGUgQ09QWUlORzMuICBJZiBub3Qgc2VlCiAg ICBpbnRlZ2VyX2VhY2hfb25lcCBpbnRlZ2VyX3RydWVwCiAgICByZWFsX3pl cm9wIHJlYWxfb25lcCByZWFsX21pbnVzX29uZXAKICAgIENPTlNUQU5UX0NM QVNTX1AKLSAgIHRyZWVfZXhwcl9ub25uZWdhdGl2ZV9wKQorICAgdHJlZV9l eHByX25vbm5lZ2F0aXZlX3AKKyAgIGludGVnZXJfcG93MnApCiAKIC8qIE9w ZXJhdG9yIGxpc3RzLiAgKi8KIChkZWZpbmVfb3BlcmF0b3JfbGlzdCB0Y2Nf Y29tcGFyaXNvbgpAQCAtMjgwLDYgKzI4MSwyMCBAQCBhbG9uZyB3aXRoIEdD Qzsgc2VlIHRoZSBmaWxlIENPUFlJTkczLiAgSWYgbm90IHNlZQogCSYmIGlu dGVnZXJfcG93MnAgKEAyKSAmJiB0cmVlX2ludF9jc3Rfc2duIChAMikgPiAw KQogICAgKGJpdF9hbmQgQDAgKGNvbnZlcnQgKG1pbnVzIEAxIHsgYnVpbGRf aW50X2NzdCAoVFJFRV9UWVBFIChAMSksIDEpOyB9KSkpKSkpCiAKKy8qIFNp bXBsaWZ5ICh0ICogMikvMiAtPiAgdC4gICovCisoc2ltcGxpZnkKKyAoZXhh Y3RfZGl2IChtdWx0IEAwIElOVEVHRVJfQ1NUQDEpIEAxKQorIChpZiAoVFlQ RV9PVkVSRkxPV19VTkRFRklORUQgKFRSRUVfVFlQRSAoQDApKSkKKyAgQDAp KQorCisvKiBTaW1wbGlmeSAodW5zaWduZWQgdCAqIDIpLzIgLT4gdW5zaWdu ZWQgdCAmIDB4N0ZGRkZGRkYuICAqLworKHNpbXBsaWZ5CisgKHRydW5jX2Rp diAobXVsdCBAMCBpbnRlZ2VyX3BvdzJwQDEpIEAxKQorIChpZiAoVFlQRV9V TlNJR05FRCAoVFJFRV9UWVBFIChAMCkpKQorICAoYml0X2FuZCBAMCB7IHdp ZGVfaW50X3RvX3RyZWUKKwkJKHR5cGUsIHdpOjptYXNrIChUWVBFX1BSRUNJ U0lPTiAodHlwZSkgLSB3aTo6ZXhhY3RfbG9nMiAoQDEpLAorCQkJCSBmYWxz ZSwgVFlQRV9QUkVDSVNJT04gKHR5cGUpKSk7IH0pKSkKKwogLyogWCAlIFkg aXMgc21hbGxlciB0aGFuIFkuICAqLwogKGZvciBjbXAgKGx0IGdlKQogIChz aW1wbGlmeQpkaWZmIC0tZ2l0IGEvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvcHIy NTUyOS5jIGIvZ2NjL3Rlc3RzdWl0ZS9nY2MuZGcvcHIyNTUyOS5jCm5ldyBm aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjRkOWZlOWUKLS0tIC9k ZXYvbnVsbAorKysgYi9nY2MvdGVzdHN1aXRlL2djYy5kZy9wcjI1NTI5LmMK QEAgLTAsMCArMSwxMCBAQAorLyogeyBkZy1kbyBjb21waWxlIH0gKi8KKy8q IHsgZGctb3B0aW9ucyAiLU8yIC1mZHVtcC10cmVlLW9wdGltaXplZCIgfSAq LworCitpbnQKK2YgKHVuc2lnbmVkIHQpCit7CisgIHJldHVybiAodCAqIDIp IC8gMjsKK30KKworLyogeyBkZy1maW5hbCB7IHNjYW4tdHJlZS1kdW1wICJc JiAyMTQ3NDgzNjQ3IiAib3B0aW1pemVkIiB9IH0gKi8K --_002_SN2PR0701MB1024E2FD81BA317E4CFFE98F8E820SN2PR0701MB1024_--