From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21759 invoked by alias); 23 Oct 2015 04:29:18 -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 21748 invoked by uid 89); 23 Oct 2015 04:29:17 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.9 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=no version=3.3.2 X-HELO: na01-by2-obe.outbound.protection.outlook.com Received: from mail-by2on0077.outbound.protection.outlook.com (HELO na01-by2-obe.outbound.protection.outlook.com) (207.46.100.77) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA256 encrypted) ESMTPS; Fri, 23 Oct 2015 04:29:15 +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.306.13; Fri, 23 Oct 2015 04:29:12 +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.0306.003; Fri, 23 Oct 2015 04:29:12 +0000 From: "Hurugalawadi, Naveen" To: Richard Biener , Marc Glisse CC: "gcc-patches@gcc.gnu.org" Subject: Re: Move some bit and binary optimizations in simplify and match Date: Fri, 23 Oct 2015 05:11:00 -0000 Message-ID: References: , In-Reply-To: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Naveen.Hurugalawadi@caviumnetworks.com; x-microsoft-exchange-diagnostics: 1;SN2PR0701MB1021;5:4hR5hDJ2eIP8CMjFkMMq+uZvBQOeTjtkD4EoS45cWKcC8QZBi0RhWKay3pi5u45IIOlLRY8d/6+ViAD3FOfkwdMsbynPUN4KEy8PMdIuPcOoQTod6FoQBJarH7sSmKNZtXl5N89ujzgP+HyufWTBXg==;24:k2bVih1RblN4xVGKtyDpqk3ULGk0GIgwUCvbS8cmF6Ous5wlFPT3zOVXXVVVKj9tPhzhrLfdXlsM5X0ZnlhydoMPzX5kJfEmR4+REyAZDac=;20:CE5Qo+ANl+rBpOaKSNO4pPSgpqBmaZ6+PhoSxoo9vSoVcz7BmRgbbpRXeATXTO7eGLwH/wT0JvZVDgewRkhH/g== 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)(2401047)(5005006)(520078)(8121501046)(3002001)(102215026);SRVR:SN2PR0701MB1021;BCL:0;PCL:0;RULEID:;SRVR:SN2PR0701MB1021; x-forefront-prvs: 0738AF4208 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(6009001)(199003)(164054003)(189002)(106356001)(5007970100001)(87936001)(97736004)(99286002)(5001960100002)(106116001)(74316001)(5008740100001)(5001770100001)(5003600100002)(5004730100002)(5002640100001)(189998001)(11100500001)(81156007)(101416001)(33656002)(2950100001)(102836002)(77096005)(86362001)(99936001)(76176999)(2900100001)(50986999)(54356999)(5890100001)(122556002)(558084003)(10400500002)(40100003)(105586002)(93886004)(76576001)(92566002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR0701MB1021;H:SN2PR0701MB1024.namprd07.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; received-spf: None (protection.outlook.com: caviumnetworks.com does not designate permitted sender hosts) spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_002_SN2PR0701MB102493AB9A401CC25D600B478E260SN2PR0701MB1024_" MIME-Version: 1.0 X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Oct 2015 04:29:11.9142 (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-10/txt/msg02369.txt.bz2 --_002_SN2PR0701MB102493AB9A401CC25D600B478E260SN2PR0701MB1024_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-length: 156 Hi, >> So I suggest to modify your patch to do Done. Please find attached the modified patch. Regression tested successfully on X86_64. Thanks, Naveen= --_002_SN2PR0701MB102493AB9A401CC25D600B478E260SN2PR0701MB1024_ Content-Type: text/x-patch; name="bit-bin7.patch" Content-Description: bit-bin7.patch Content-Disposition: attachment; filename="bit-bin7.patch"; size=3189; creation-date="Fri, 23 Oct 2015 04:28:46 GMT"; modification-date="Fri, 23 Oct 2015 04:28:46 GMT" Content-Transfer-Encoding: base64 Content-length: 4323 ZGlmZiAtLWdpdCBhL2djYy9mb2xkLWNvbnN0LmMgYi9nY2MvZm9sZC1jb25z dC5jCmluZGV4IDFlN2ZiYjQuLjIzYzZmYTkgMTAwNjQ0Ci0tLSBhL2djYy9m b2xkLWNvbnN0LmMKKysrIGIvZ2NjL2ZvbGQtY29uc3QuYwpAQCAtOTY5Miwy OCArOTY5Miw2IEBAIGZvbGRfYmluYXJ5X2xvYyAobG9jYXRpb25fdCBsb2Ms CiAJCQkgICAgZm9sZF9jb252ZXJ0X2xvYyAobG9jLCB0eXBlLAogCQkJCQkg ICAgICBUUkVFX09QRVJBTkQgKGFyZzAsIDApKSk7CiAKLSAgICAgIGlmICgh IEZMT0FUX1RZUEVfUCAodHlwZSkpCi0JewotCSAgLyogRm9sZCAoQSAmIH5C KSAtIChBICYgQikgaW50byAoQSBeIEIpIC0gQiwgd2hlcmUgQiBpcwotCSAg ICAgYW55IHBvd2VyIG9mIDIgbWludXMgMS4gICovCi0JICBpZiAoVFJFRV9D T0RFIChhcmcwKSA9PSBCSVRfQU5EX0VYUFIKLQkgICAgICAmJiBUUkVFX0NP REUgKGFyZzEpID09IEJJVF9BTkRfRVhQUgotCSAgICAgICYmIG9wZXJhbmRf ZXF1YWxfcCAoVFJFRV9PUEVSQU5EIChhcmcwLCAwKSwKLQkJCQkgIFRSRUVf T1BFUkFORCAoYXJnMSwgMCksIDApKQotCSAgICB7Ci0JICAgICAgdHJlZSBt YXNrMCA9IFRSRUVfT1BFUkFORCAoYXJnMCwgMSk7Ci0JICAgICAgdHJlZSBt YXNrMSA9IFRSRUVfT1BFUkFORCAoYXJnMSwgMSk7Ci0JICAgICAgdHJlZSB0 ZW0gPSBmb2xkX2J1aWxkMV9sb2MgKGxvYywgQklUX05PVF9FWFBSLCB0eXBl LCBtYXNrMCk7Ci0KLQkgICAgICBpZiAob3BlcmFuZF9lcXVhbF9wICh0ZW0s IG1hc2sxLCAwKSkKLQkJewotCQkgIHRlbSA9IGZvbGRfYnVpbGQyX2xvYyAo bG9jLCBCSVRfWE9SX0VYUFIsIHR5cGUsCi0JCQkJICAgICBUUkVFX09QRVJB TkQgKGFyZzAsIDApLCBtYXNrMSk7Ci0JCSAgcmV0dXJuIGZvbGRfYnVpbGQy X2xvYyAobG9jLCBNSU5VU19FWFBSLCB0eXBlLCB0ZW0sIG1hc2sxKTsKLQkJ fQotCSAgICB9Ci0JfQotCiAgICAgICAvKiBGb2xkIF9fY29tcGxleF9fICgg eCwgMCApIC0gX19jb21wbGV4X18gKCAwLCB5ICkgdG8KIAkgX19jb21wbGV4 X18gKCB4LCAteSApLiAgVGhpcyBpcyBub3QgdGhlIHNhbWUgZm9yIFNOYU5z IG9yIGlmCiAJIHNpZ25lZCB6ZXJvcyBhcmUgaW52b2x2ZWQuICAqLwpAQCAt OTk3NCwyOCArOTk1Miw2IEBAIGZvbGRfYmluYXJ5X2xvYyAobG9jYXRpb25f dCBsb2MsCiAJCQkJICAgIGFyZzEpOwogCX0KIAotICAgICAgLyogKFggJiB+ WSkgfCAoflggJiBZKSBpcyBYIF4gWSAqLwotICAgICAgaWYgKFRSRUVfQ09E RSAoYXJnMCkgPT0gQklUX0FORF9FWFBSCi0JICAmJiBUUkVFX0NPREUgKGFy ZzEpID09IEJJVF9BTkRfRVhQUikKLSAgICAgICAgewotCSAgdHJlZSBhMCwg YTEsIGwwLCBsMSwgbjAsIG4xOwotCi0JICBhMCA9IGZvbGRfY29udmVydF9s b2MgKGxvYywgdHlwZSwgVFJFRV9PUEVSQU5EIChhcmcxLCAwKSk7Ci0JICBh MSA9IGZvbGRfY29udmVydF9sb2MgKGxvYywgdHlwZSwgVFJFRV9PUEVSQU5E IChhcmcxLCAxKSk7Ci0KLQkgIGwwID0gZm9sZF9jb252ZXJ0X2xvYyAobG9j LCB0eXBlLCBUUkVFX09QRVJBTkQgKGFyZzAsIDApKTsKLQkgIGwxID0gZm9s ZF9jb252ZXJ0X2xvYyAobG9jLCB0eXBlLCBUUkVFX09QRVJBTkQgKGFyZzAs IDEpKTsKLQkgIAotCSAgbjAgPSBmb2xkX2J1aWxkMV9sb2MgKGxvYywgQklU X05PVF9FWFBSLCB0eXBlLCBsMCk7Ci0JICBuMSA9IGZvbGRfYnVpbGQxX2xv YyAobG9jLCBCSVRfTk9UX0VYUFIsIHR5cGUsIGwxKTsKLQkgIAotCSAgaWYg KChvcGVyYW5kX2VxdWFsX3AgKG4wLCBhMCwgMCkKLQkgICAgICAgJiYgb3Bl cmFuZF9lcXVhbF9wIChuMSwgYTEsIDApKQotCSAgICAgIHx8IChvcGVyYW5k X2VxdWFsX3AgKG4wLCBhMSwgMCkKLQkJICAmJiBvcGVyYW5kX2VxdWFsX3Ag KG4xLCBhMCwgMCkpKQotCSAgICByZXR1cm4gZm9sZF9idWlsZDJfbG9jIChs b2MsIEJJVF9YT1JfRVhQUiwgdHlwZSwgbDAsIG4xKTsKLQl9Ci0KICAgICAg IC8qIFNlZSBpZiB0aGlzIGNhbiBiZSBzaW1wbGlmaWVkIGludG8gYSByb3Rh dGUgZmlyc3QuICBJZiB0aGF0CiAJIGlzIHVuc3VjY2Vzc2Z1bCBjb250aW51 ZSBpbiB0aGUgYXNzb2NpYXRpb24gY29kZS4gICovCiAgICAgICBnb3RvIGJp dF9yb3RhdGU7CmRpZmYgLS1naXQgYS9nY2MvbWF0Y2gucGQgYi9nY2MvbWF0 Y2gucGQKaW5kZXggODNkYzdhZC4uMGZiNjExNSAxMDA2NDQKLS0tIGEvZ2Nj L21hdGNoLnBkCisrKyBiL2djYy9tYXRjaC5wZApAQCAtMzQ2LDYgKzM0Niwy OSBAQCBhbG9uZyB3aXRoIEdDQzsgc2VlIHRoZSBmaWxlIENPUFlJTkczLiAg SWYgbm90IHNlZQogIChiaXRfYW5kOmMgKGNvbnZlcnQ/IEAwKSAoY29udmVy dD8gKGJpdF9ub3QgQDApKSkKICAgeyBidWlsZF96ZXJvX2NzdCAodHlwZSk7 IH0pCiAKKy8qIEZvbGQgKEEgJiB+QikgLSAoQSAmIEIpIGludG8gKEEgXiBC KSAtIEIuICAqLworKHNpbXBsaWZ5CisgKG1pbnVzIChiaXRfYW5kOmNzIEAw IChiaXRfbm90IEAxKSkgKGJpdF9hbmQ6cyBAMCBAMSkpCisgIChtaW51cyAo Yml0X3hvciBAMCBAMSkgQDEpKQorKHNpbXBsaWZ5CisgKG1pbnVzIChiaXRf YW5kOnMgQDAgSU5URUdFUl9DU1RAMikgKGJpdF9hbmQ6cyBAMCBJTlRFR0VS X0NTVEAxKSkKKyAoaWYgKHdpOjpiaXRfbm90IChAMikgPT0gQDEpCisgICht aW51cyAoYml0X3hvciBAMCBAMSkgQDEpKSkKKworLyogRm9sZCAoQSAmIEIp IC0gKEEgJiB+QikgaW50byBCIC0gKEEgXiBCKS4gICovCisoc2ltcGxpZnkK KyAobWludXMgKGJpdF9hbmQ6cyBAMCBAMSkgKGJpdF9hbmQ6Y3MgQDAgKGJp dF9ub3QgQDEpKSkKKyAgKG1pbnVzIEAxIChiaXRfeG9yIEAwIEAxKSkpCisK Ky8qIFNpbXBsaWZ5IChYICYgflkpIHwgKH5YICYgWSkgLT4gWCBeIFkuICAq LworKHNpbXBsaWZ5CisgKGJpdF9pb3I6YyAoYml0X2FuZDpjIEAwIChiaXRf bm90IEAxKSkgKGJpdF9hbmQ6YyAoYml0X25vdCBAMCkgQDEpKQorICAoYml0 X3hvciBAMCBAMSkpCisoc2ltcGxpZnkKKyAoYml0X2lvcjpjIChiaXRfYW5k IEAwIElOVEVHRVJfQ1NUQDIpIChiaXRfYW5kIChiaXRfbm90IEAwKSBJTlRF R0VSX0NTVEAxKSkKKyAoaWYgKHdpOjpiaXRfbm90IChAMikgPT0gQDEpCisg IChiaXRfeG9yIEAwIEAxKSkpCisKIC8qIFggJSBZIGlzIHNtYWxsZXIgdGhh biBZLiAgKi8KIChmb3IgY21wIChsdCBnZSkKICAoc2ltcGxpZnkK --_002_SN2PR0701MB102493AB9A401CC25D600B478E260SN2PR0701MB1024_--