From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 120775 invoked by alias); 7 Jul 2015 04:52:38 -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 120766 invoked by uid 89); 7 Jul 2015 04:52:38 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=0.8 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-bl2on0080.outbound.protection.outlook.com (HELO na01-bl2-obe.outbound.protection.outlook.com) (65.55.169.80) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA256 encrypted) ESMTPS; Tue, 07 Jul 2015 04:52:37 +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.195.15; Tue, 7 Jul 2015 04:52:34 +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.0201.000; Tue, 7 Jul 2015 04:52:34 +0000 From: "Hurugalawadi, Naveen" To: "gcc-patches@gcc.gnu.org" Subject: [PR25529] Convert (unsigned t * 2)/2 into unsigned (t & 0x7FFFFFFF) Date: Tue, 07 Jul 2015 04:52:00 -0000 Message-ID: authentication-results: gcc.gnu.org; dkim=none (message not signed) header.d=none; x-microsoft-exchange-diagnostics: 1;SN2PR0701MB1021;5:mqTh2mx5qaDNngI24T0l8LDHBXN86AGGrE1UaTX4/Ss3oqwbH+5u7fAJ+6S3xJEi3JrGui+oMJ5MnXpUUAci6hxHIqMlQULVV1WiCNYf+rRPdz+QP554I06lHv6QmWiOr96iwyUzTY1HJrYATwJpuQ==;24:NPNtxwEjTth1dJT07rm959qWbO59i3js3BmxFeTFL15LppTLenv9it4YeLDVkSrcDCiy4r5BVm3ShWEKhxrz47zyYIxlhgSrVMHBIVc0daI=;20:VznzrcucM8w7TtA6lO5qw1hAHsGP/F+ZC41fpWh32Mgc3Y9QGGnEYauW7oCm9we5/FiMz0Qj/Wvsv3czPTu6tg== x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0701MB1021; 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: 0630013541 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(164054003)(377424004)(33656002)(5002640100001)(2501003)(99286002)(106116001)(92566002)(2900100001)(102836002)(77096005)(76576001)(5890100001)(54356999)(2351001)(74316001)(229853001)(189998001)(77156002)(5003600100002)(99936001)(110136002)(450100001)(2656002)(87936001)(107886002)(122556002)(66066001)(50986999)(19580405001)(19580395003)(40100003)(86362001)(46102003)(62966003)(5001960100002);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_SN2PR0701MB1024267AF107C82E4F2F8A6C8E920SN2PR0701MB1024_" MIME-Version: 1.0 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2015 04:52:34.5247 (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/msg00438.txt.bz2 --_002_SN2PR0701MB1024267AF107C82E4F2F8A6C8E920SN2PR0701MB1024_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 555 Hi, Please find attached the patch "PR25529.patch" that converts the pattern:- (unsigned * 2)/2 is into unsigned &0x7FFFFFFF Please review and let me know if its okay. Regression tested on AARH64 and x86_64. Thanks, Naveen gcc/testsuite/ChangeLog: 2015-07-07 Naveen H.S PR middle-end/25529 * gcc.dg/pr25529.c: New test. gcc/ChangeLog: 2015-07-07 Naveen H.S PR middle-end/25529 * match.pd (div (mult @0 INTEGER_CST@1) INTEGER_CST@1) :=20 New simplifier.= --_002_SN2PR0701MB1024267AF107C82E4F2F8A6C8E920SN2PR0701MB1024_ Content-Type: text/x-patch; name="PR25529.patch" Content-Description: PR25529.patch Content-Disposition: attachment; filename="PR25529.patch"; size=1003; creation-date="Tue, 07 Jul 2015 04:36:47 GMT"; modification-date="Tue, 07 Jul 2015 04:36:47 GMT" Content-Transfer-Encoding: base64 Content-length: 1363 LS0tIGEvZ2NjL21hdGNoLnBkCisrKyBiL2djYy9tYXRjaC5wZApAQCAtNTI5 LDYgKzUyOSwxNiBAQCBhbG9uZyB3aXRoIEdDQzsgc2VlIHRoZSBmaWxlIENP UFlJTkczLiAgSWYgbm90IHNlZQogICAoYml0b3AgKGJpdF9hbmQ6YyBAMCBA MSkgKGJpdF9hbmQgQDIgQDEpKQogICAoYml0X2FuZCAoYml0b3AgQDAgQDIp IEAxKSkpCiAKKy8qIFNpbXBsaWZ5ICh1bnNpZ25lZCB0ICogMikvMiAtPiB1 bnNpZ25lZCB0ICYgMHg3RkZGRkZGRi4gICovCisoZm9yIGRpdiAodHJ1bmNf ZGl2IGNlaWxfZGl2IGZsb29yX2RpdiByb3VuZF9kaXYgZXhhY3RfZGl2KQor IChzaW1wbGlmeQorICAoZGl2IChtdWx0IEAwIElOVEVHRVJfQ1NUQDEpIElO VEVHRVJfQ1NUQDEpCisgICh3aXRoIHsgdHJlZSBuMiA9IGJ1aWxkX2ludF9j c3QgKFRSRUVfVFlQRSAoQDApLAorCQkJCSAgIHdpOjpleGFjdF9sb2cyIChA MSkpOyB9CisgIChpZiAoVFlQRV9VTlNJR05FRCAoVFJFRV9UWVBFIChAMCkp KQorICAgKGJpdF9hbmQgQDAgKHJzaGlmdCAobHNoaWZ0IHsgYnVpbGRfbWlu dXNfb25lX2NzdCAoVFJFRV9UWVBFIChAMCkpOyB9CisJCQkgICAgICAgeyBu MjsgfSkgeyBuMjsgfSkpKSkpKQorCiAvKiAoeCB8IENTVDEpICYgQ1NUMiAt PiAoeCAmIENTVDIpIHwgKENTVDEgJiBDU1QyKSAqLwogKHNpbXBsaWZ5CiAg IChiaXRfYW5kIChiaXRfaW9yIEAwIENPTlNUQU5UX0NMQVNTX1BAMSkgQ09O U1RBTlRfQ0xBU1NfUEAyKQoKLS0tIC9kZXYvbnVsbAorKysgYi9nY2MvdGVz dHN1aXRlL2djYy5kZy9wcjI1NTI5LmMKQEAgLTAsMCArMSwxMCBAQAorLyog eyBkZy1kbyBjb21waWxlIH0gKi8KKy8qIHsgZGctb3B0aW9ucyAiLU8yIC1m ZHVtcC10cmVlLW9wdGltaXplZCIgfSAqLworCitpbnQKK2YxICh1bnNpZ25l ZCB0KQoreworICByZXR1cm4gKHQgKiAyKSAvIDI7Cit9CisKKy8qIHsgZGct ZmluYWwgeyBzY2FuLXRyZWUtZHVtcCAiXCYgMjE0NzQ4MzY0NyIgIm9wdGlt aXplZCIgfSB9ICovCg== --_002_SN2PR0701MB1024267AF107C82E4F2F8A6C8E920SN2PR0701MB1024_--