From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id D167D959 for ; Sat, 26 Jul 2014 13:13:27 +0200 (CEST) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP; 26 Jul 2014 04:15:03 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.01,735,1400050800"; d="scan'208";a="575766343" Received: from irsmsx103.ger.corp.intel.com ([163.33.3.157]) by fmsmga002.fm.intel.com with ESMTP; 26 Jul 2014 04:15:02 -0700 Received: from irsmsx105.ger.corp.intel.com ([169.254.7.65]) by IRSMSX103.ger.corp.intel.com ([169.254.3.54]) with mapi id 14.03.0123.003; Sat, 26 Jul 2014 12:15:01 +0100 From: "Ananyev, Konstantin" To: Neil Horman , "dev@dpdk.org" Thread-Topic: [dpdk-dev] [PATCH] ixgbe: convert sse intrinsics to use __builtin variants Thread-Index: AQHPp2yCq3GtNTjax0Sf+KMTOCBFsZuyJeEA Date: Sat, 26 Jul 2014 11:15:01 +0000 Message-ID: <2601191342CEEE43887BDE71AB97725821343E33@IRSMSX105.ger.corp.intel.com> References: <1406226211-1364-1-git-send-email-nhorman@tuxdriver.com> In-Reply-To: <1406226211-1364-1-git-send-email-nhorman@tuxdriver.com> Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [163.33.239.181] Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 Subject: Re: [dpdk-dev] [PATCH] ixgbe: convert sse intrinsics to use __builtin variants X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jul 2014 11:13:28 -0000 DQpIaSBOZWlsLA0KIA0KPiBUaGUgaXhnYmUgcG1kIGN1cnJlbnRseSBjYW4ndCBiZSBidWlsdCB3 aXRob3V0IGVuYWJsaW5nIHNzZSBpbnN0cnVjdGlvbnMgYXQNCj4gY29tcGlsZSB0aW1lLg0KDQpB Y3R1YWxseSBpdCBjYW4sIGFsbCB5b3UgaGF2ZSB0byBkbyBpcyBzZXQgUlRFX0lYR0JFX0lOQ19W RUNUT1I9biBpbiB5b3VyIGNvbmZpZy4NCg0KPiAgV2hpbGUgc3NlIGV4dGVuc2lvbnMgcHJvdmlk ZSBiZXR0ZXIgcGVyZm9ybWFuY2UsIHRoZXJlcyBubyByZWFzb24NCj4gdGhhdCB3ZSBjYW4ndCBz dGlsbCBjcmVhdGUgYnVpbGRzIHRvIHJ1biBvbiBzeXN0ZW1zIHRoYXQgZG9uJ3Qgc3VwcG9ydCBz c2UuICBJZg0KPiB3ZSBtb2RpZnkgdGhlIGl4Z2JlIGNvZGUgdG8gdXNlIHRoZSBfX2J1aWx0aW5f c2h1ZmZsZSBhbmQgX19idWlsdGluX3BvcGNvdW50bGwNCj4gZnVuY3Rpb25zLCBJJ3ZlIGNvbmZp cm1lZCB0aGF0IHRoZSBnY2MgY29tcGlsZXIgZW1pdHMgdGhlIGFwcHJvcHJpYXRlIHNzZQ0KPiBp bnN0cnVjdGlvbnMgd2hlbiB0aGUgcHJvdmlkZWQgLW1hcmNoIHBhcmFtZXRlciBpbmRpY2F0ZXMg YSBtYWNoaW5lIHRoYXQNCj4gaW5jbHVkZXMgc3NlIHN1cHBvcnQsIGFuZCBlbWl0cyBnZW5lcmlj IGNvZGUgd2hlbiBzZWUgaXNuJ3QgYXZhaWxhYmxlLg0KDQpJIGRvbid0IHRoaW5rIGl0IGlzIG9r IHRvIGJsaW5kbHkgcmVwbGFjZSBfbW1fc2h1ZmZsZV9lcGk4IHdpdGggX19idWlsdGluX3NodWZm bGUuDQpUaGV5IGFyZSBub3QgaWRlbnRpY2FsLg0KSSB0cmllZCB5b3VyIHBhdGNoIG9uIElWQiBi b3ggKGdjYyA0LjguMywgQ09ORklHX1JURV9NQUNISU5FPSJuYXRpdmUiKS4NClRoZSByZXN1bHQg aXMgLSBpeGdiZV9yZWN2X3BrdHNfdmVjKCkgZnVuY3Rpb25hbGl0eSBpcyBicm9rZW4uDQpTZWUg YmVsb3cgZm9yIG1vcmUgZGV0YWlscy4NClNvIG15IHZvdGUgaXMgTkFDSy4NCktvbnN0YW50aW4g DQogDQoxLiBDb2RlIGNoYW5nZXM6DQp1aW50MTZfdA0KaXhnYmVfcmVjdl9wa3RzX3ZlYyh2b2lk ICpyeF9xdWV1ZSwgc3RydWN0IHJ0ZV9tYnVmICoqcnhfcGt0cywNCiAgICAgICAgICAgICAgICB1 aW50MTZfdCBuYl9wa3RzKQ0Kew0KICAgICAgICAuLi4NCiAgICAgICAgX19tMTI4aSBzaHVmX21z azsNCiAgICAgICAgLi4uDQogICAgICAgIC8qIG1hc2sgdG8gc2h1ZmZsZSBmcm9tIGRlc2MuIHRv IG1idWYgKi8NCiAgICAgICAgc2h1Zl9tc2sgPSBfbW1fc2V0X2VwaTgoDQogICAgICAgICAgICAg ICAgNywgNiwgNSwgNCwgIC8qIG9jdGV0IDR+NywgMzJiaXRzIHJzcyAqLw0KICAgICAgICAgICAg ICAgIDB4RkYsIDB4RkYsICAvKiBza2lwIGhpZ2ggMTYgYml0cyB2bGFuX21hY2lwLCB6ZXJvIG91 dCAqLw0KICAgICAgICAgICAgICAgIDE1LCAxNCwgICAgICAvKiBvY3RldCAxNH4xNSwgbG93IDE2 IGJpdHMgdmxhbl9tYWNpcCAqLw0KICAgICAgICAgICAgICAgIDB4RkYsIDB4RkYsICAvKiBza2lw IGhpZ2ggMTYgYml0cyBwa3RfbGVuLCB6ZXJvIG91dCAqLw0KICAgICAgICAgICAgICAgIDEzLCAx MiwgICAgICAvKiBvY3RldCAxMn4xMywgbG93IDE2IGJpdHMgcGt0X2xlbiAqLw0KICAgICAgICAg ICAgICAgIDB4RkYsIDB4RkYsICAvKiBza2lwIG5iX3NlZ3MgYW5kIGluX3BvcnQsIHplcm8gb3V0 ICovDQogICAgICAgICAgICAgICAgMTMsIDEyICAgICAgIC8qIG9jdGV0IDEyfjEzLCAxNiBiaXRz IGRhdGFfbGVuICovDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgIC4uLg0KICAgICAgICAg Zm9yICguLi4pIHsNCiAgICAgICAgICAgICAgICBfX20xMjhpIGRlc2NzW1JURV9JWEdCRV9ERVND U19QRVJfTE9PUF07DQogICAgICAgICAgICAgICAgX19tMTI4aSBwa3RfbWIxLCBwa3RfbWIyLCBw a3RfbWIzLCBwa3RfbWI0Ow0KICAgICAgICAgICAgICAgIC4uLg0KICAgICAgICAgICAgICAgIGRl c2NzWzNdID0gX21tX2xvYWR1X3NpMTI4KChfX20xMjhpICopKHJ4ZHAgKyAzKSk7IA0KICAgICAg ICAgICAgICAgIC4uLg0KLSAgICAgICAgICAgICAgIHBrdF9tYjQgPSBfbW1fc2h1ZmZsZV9lcGk4 KGRlc2NzWzNdLCBzaHVmX21zayk7DQorICAgICAgICAgICAgICBwa3RfbWI0ID0gX19idWlsdGlu X3NodWZmbGUoZGVzY3NbM10sIHNodWZfbXNrKTsNCi4uLg0KDQoyLiBDb2RlIGdlbmVyYXRlZCBi ZWZvcmUgdGhlIHBhdGNoICh2YWxpZCBvbmUpOg0KLi4uDQp2bW92ZHFhIDB4NDk3OGQoJXJpcCks JXhtbTAgICAgICAgICAgIC8qIGxvYWQgc2h1Zl9tc2sgKi8NCi4uLg0Kdm1vdmRxdSAweDMwKCVy ZHgpLCV4bW00ICAgICAgICAgICAgICAgIC8qIGxvYWQgZGVzY1szXSAqLw0KLi4uLg0KdnBzaHVm YiAleG1tMCwleG1tNCwleG1tOA0KLi4uLg0KDQozLiBDb2RlIGdlbmVyYXRlZCBhZnRlciB0aGUg cGF0Y2ggYXBwbGllZCAoYnJva2VuIG9uZSk6DQouLi4NCnZtb3ZkcXUgMHgzMCglcmR4KSwleG1t Mw0KLi4uDQp2cHVucGNrbHFkcSAleG1tMywleG1tMywleG1tMyAgICAgICAvKiAhISEgRVJST1Ig LSBzaG91bGQgYmUgdnBzaHVmYiAhISEhICovDQoNCjQuIFdoYXQgaGFwcGVucyBoZXJlPw0KTXkg dW5kZXJzdGFuZGluZzoNCg0KR0NDIHRyZWF0cyBfX20xMjhpIGFzIHZlY3RvciBvZiB0d28gNjRi aXQgaW50ZWdlcnM6DQovbGliL2djYy94ODZfNjQtcmVkaGF0LWxpbnV4LzQuOC4zL2luY2x1ZGUv ZW1taW50cmluLmg6dHlwZWRlZiBsb25nIGxvbmcgX19tMTI4aSBfX2F0dHJpYnV0ZV9fICgoX192 ZWN0b3Jfc2l6ZV9fICgxNiksIF9fbWF5X2FsaWFzX18pKTsNCg0KRnJvbSBodHRwczovL2djYy5n bnUub3JnL29ubGluZWRvY3MvZ2NjL1ZlY3Rvci1FeHRlbnNpb25zLmh0bWw6DQoiLi4uIFZlY3Rv ciBzaHVmZmxpbmcgaXMgYXZhaWxhYmxlIHVzaW5nIGZ1bmN0aW9ucyBfX2J1aWx0aW5fc2h1ZmZs ZSAodmVjLCBtYXNrKSBhbmQgX19idWlsdGluX3NodWZmbGUgKHZlYzAsIHZlYzEsIG1hc2spLiBC b3RoIGZ1bmN0aW9ucyBjb25zdHJ1Y3QgYSBwZXJtdXRhdGlvbiBvZiBlbGVtZW50cyBmcm9tIG9u ZSBvciB0d28gdmVjdG9ycyBhbmQgcmV0dXJuIGEgdmVjdG9yIG9mIHRoZSBzYW1lIHR5cGUgYXMg dGhlIGlucHV0IHZlY3RvcihzKS4gVGhlIG1hc2sgaXMgYW4gaW50ZWdyYWwgdmVjdG9yIHdpdGgg dGhlIHNhbWUgd2lkdGggKFcpIGFuZCBlbGVtZW50IGNvdW50IChOKSBhcyB0aGUgb3V0cHV0IHZl Y3Rvci4NCg0KVGhlIGVsZW1lbnRzIG9mIHRoZSBpbnB1dCB2ZWN0b3JzIGFyZSBudW1iZXJlZCBp biBtZW1vcnkgb3JkZXJpbmcgb2YgdmVjMCBiZWdpbm5pbmcgYXQgMCBhbmQgdmVjMSBiZWdpbm5p bmcgYXQgTi4gVGhlIGVsZW1lbnRzIG9mIG1hc2sgYXJlIGNvbnNpZGVyZWQgbW9kdWxvIE4gaW4g dGhlIHNpbmdsZS1vcGVyYW5kIGNhc2UgYW5kIG1vZHVsbyAyKk4gaW4gdGhlIHR3by1vcGVyYW5k IGNhc2UuIg0KDQpGb3IgbTEyOGkgTiA9IDIsIHNvOg0KDQpfX20xMjhpIHgsIF9fbTEyOGkgbXNr Ow0KeCA9IF9fYnVpbHRpbl9zaHVmZmxlKHgsIG1zayk7DQoNCm1lYW5zOg0KDQppbmRleDAgPSBt c2tbMC4uNjNdICUgMjsNCmluZGV4MSA9IG1za1s2NC4uMTI3XSAlIDI7DQp4WzAuLjYzXSA9ICB4 W2luZGV4MCAqIDY0Li5pbmRleDAqNjQrNjNdOw0KeFs2NC4uMTI3XSA9ICB4W2luZGV4MSAqIDY0 Li5pbmRleDEqNjQrNjNdOw0KDQpJbiBpeGdiZV9yZWN2X3BrdHNfdmVjKCkgc2h1Zl9tc2tbMC4u NjNdICUgMiA9PSAwIGFuZCAgc2h1Zl9tc2tbNjQuLjEyN10gJSAyLg0KU28gY29tcGlsZXIgbWFr ZXMgb3B0aW1pc2F0aW9uOg0KcGt0X21iNFswLi42M10gID0gZGVzY3NbM10gWzAuLjYzXTsNCnBr dF9tYjRbNjQuLjEyN10gID0gZGVzY3NbM10gWzAuLjYzXTsNCmkuZToNCnZwdW5wY2tscWRxICV4 bW0zLCV4bW0zLCV4bW0zDQoNCkJUVywgY2hhbmdpbmcgdG8NCl9fYnVpbHRpbl9zaHVmZmxlKChf X3YxNnFpKSBkZXNjc1szXSwgKF9fdjE2cWkpc2h1Zl9tc2spOw0Kd291bGRuJ3QgaGVscCBlaXRo ZXIuDQogSW4gdGhhdCBjYXNlIF9fYnVpbHRpbl9zaHVmZmxlIHdpbGwgY29uc2lkZXIgZWxlbWVu dHMgb2YgbWFzIG1vZHVsbyAxNi4NCldoaWxlIF9tbV9zaHVmZmxlX2VwaTggKFBTSFVGQikgaXMg ZXhwZWN0ZWQgdG8gemVybyBkZXN0aW5hdGlvbiBieXRlIGlmIHVwcGVyIGJpdCBpbiB0aGUgY29y cmVzcG9uZGluZyBtYXNrIGJ5dGUgaXMgMS4NCg0KIA0KDQo=