From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [143.182.124.21]) by dpdk.org (Postfix) with ESMTP id 7D39D959 for ; Wed, 6 Aug 2014 12:50:22 +0200 (CEST) Received: from azsmga001.ch.intel.com ([10.2.17.19]) by azsmga101.ch.intel.com with ESMTP; 06 Aug 2014 03:52:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.01,811,1400050800"; d="scan'208";a="465554643" Received: from irsmsx101.ger.corp.intel.com ([163.33.3.153]) by azsmga001.ch.intel.com with ESMTP; 06 Aug 2014 03:52:11 -0700 Received: from irsmsx106.ger.corp.intel.com (163.33.3.31) by IRSMSX101.ger.corp.intel.com (163.33.3.153) with Microsoft SMTP Server (TLS) id 14.3.195.1; Wed, 6 Aug 2014 11:52:10 +0100 Received: from irsmsx105.ger.corp.intel.com ([169.254.7.240]) by IRSMSX106.ger.corp.intel.com ([169.254.8.250]) with mapi id 14.03.0195.001; Wed, 6 Aug 2014 11:52:10 +0100 From: "Ananyev, Konstantin" To: Neil Horman Thread-Topic: [PATCH] acl: If build does not support sse4.2, emulate missing instructions with C code Thread-Index: AQHPr/nfSvxellfhhkCY1e7bjysdIJvCBOJwgAA+TICAAQY+8A== Date: Wed, 6 Aug 2014 10:52:09 +0000 Message-ID: <2601191342CEEE43887BDE71AB9772582134FC52@IRSMSX105.ger.corp.intel.com> References: <1407166558-9532-1-git-send-email-nhorman@tuxdriver.com> <2601191342CEEE43887BDE71AB9772582134F98D@IRSMSX105.ger.corp.intel.com> <20140805182035.GB20550@hmsreliant.think-freely.org> In-Reply-To: <20140805182035.GB20550@hmsreliant.think-freely.org> 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 Cc: "dev@dpdk.org" Subject: Re: [dpdk-dev] [PATCH] acl: If build does not support sse4.2, emulate missing instructions with C code 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: Wed, 06 Aug 2014 10:50:23 -0000 DQo+ID4gRm9yIEFDTCB0aGVyZSBpcyBhIHNpbXBsZSBVVCwgdGhhdCBjb3VsZCBiZSBydW4gYXM6 DQo+ID4gLi94ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYy9hcHAvdGVzdCAuLi4NCj4gPiBSVEU+ PmFjbF9hdXRvdGVzdA0KPiA+IEl0IHRha2VzIGp1c3QgZmV3IHNlY29uZHMgdG8gcnVuLg0KPiAN Cj4gSXQgZG9lc24ndCBzZWVtIHRvIHdvcmsgcHJvcGVybHksIGF0IGxlYXN0IG5vdCBvbiBhbnkg b2YgbXkgc3lzdGVtcy4gIFdpdGggYQ0KPiBzeXN0ZW0gYWxsb2NhdGlvbiAxMDAgcGFnZXMgdG8g aHVnZXBhZ2UgbWVtb3J5Og0KPiANCj4gW3Jvb3RAaG1zcmVsaWFudCBhcHBdIyAuL3Rlc3QgLWMg MHgzIC1uIDINCj4gRUFMOiBEZXRlY3RlZCBsY29yZSAwIGFzIGNvcmUgMCBvbiBzb2NrZXQgMA0K PiBFQUw6IERldGVjdGVkIGxjb3JlIDEgYXMgY29yZSAxIG9uIHNvY2tldCAwDQo+IEVBTDogRGV0 ZWN0ZWQgbGNvcmUgMiBhcyBjb3JlIDIgb24gc29ja2V0IDANCj4gRUFMOiBEZXRlY3RlZCBsY29y ZSAzIGFzIGNvcmUgMyBvbiBzb2NrZXQgMA0KPiBFQUw6IERldGVjdGVkIGxjb3JlIDQgYXMgY29y ZSAwIG9uIHNvY2tldCAwDQo+IEVBTDogRGV0ZWN0ZWQgbGNvcmUgNSBhcyBjb3JlIDEgb24gc29j a2V0IDANCj4gRUFMOiBEZXRlY3RlZCBsY29yZSA2IGFzIGNvcmUgMiBvbiBzb2NrZXQgMA0KPiBF QUw6IERldGVjdGVkIGxjb3JlIDcgYXMgY29yZSAzIG9uIHNvY2tldCAwDQo+IEVBTDogU3VwcG9y dCBtYXhpbXVtIDY0IGxvZ2ljYWwgY29yZShzKSBieSBjb25maWd1cmF0aW9uLg0KPiBFQUw6IERl dGVjdGVkIDggbGNvcmUocykNCj4gRUFMOiAgIGNhbm5vdCBvcGVuIFZGSU8gY29udGFpbmVyLCBl cnJvciAyIChObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5KQ0KPiBFQUw6IFZGSU8gc3VwcG9ydCBj b3VsZCBub3QgYmUgaW5pdGlhbGl6ZWQNCj4gRUFMOiBTZXR0aW5nIHVwIG1lbW9yeS4uLg0KPiBF QUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweDIwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwg YXJlYSBmb3VuZCBhdCAweDdmZWYwNzAwMDAwMCAoc2l6ZSA9IDB4MjAwMDAwKQ0KPiBFQUw6IEFz ayBhIHZpcnR1YWwgYXJlYSBvZiAweDIwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBm b3VuZCBhdCAweDdmZWYwNmMwMDAwMCAoc2l6ZSA9IDB4MjAwMDAwKQ0KPiBFQUw6IEFzayBhIHZp cnR1YWwgYXJlYSBvZiAweDQwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBh dCAweDdmZWYwNjYwMDAwMCAoc2l6ZSA9IDB4NDAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwg YXJlYSBvZiAweDIwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdm ZWYwNjIwMDAwMCAoc2l6ZSA9IDB4MjAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBv ZiAweDIwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdmZWYwNWUw MDAwMCAoc2l6ZSA9IDB4MjAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweDYw MDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdmZWYwNTYwMDAwMCAo c2l6ZSA9IDB4NjAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweDYwMDAwMCBi eXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdmZWYwNGUwMDAwMCAoc2l6ZSA9 IDB4NjAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweDgwMDAwMCBieXRlcw0K PiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdmZWYwNDQwMDAwMCAoc2l6ZSA9IDB4ODAw MDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweDQwMDAwMCBieXRlcw0KPiBFQUw6 IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdmZWYwM2UwMDAwMCAoc2l6ZSA9IDB4NDAwMDAwKQ0K PiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweGEwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1 YWwgYXJlYSBmb3VuZCBhdCAweDdmZWYwMzIwMDAwMCAoc2l6ZSA9IDB4YTAwMDAwKQ0KPiBFQUw6 IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweDQwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJl YSBmb3VuZCBhdCAweDdmZWYwMmMwMDAwMCAoc2l6ZSA9IDB4NDAwMDAwKQ0KPiBFQUw6IEFzayBh IHZpcnR1YWwgYXJlYSBvZiAweDQwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3Vu ZCBhdCAweDdmZWYwMjYwMDAwMCAoc2l6ZSA9IDB4NDAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1 YWwgYXJlYSBvZiAweDE4MDAwMDAgYnl0ZXMNCj4gRUFMOiBWaXJ0dWFsIGFyZWEgZm91bmQgYXQg MHg3ZmVmMDBjMDAwMDAgKHNpemUgPSAweDE4MDAwMDApDQo+IEVBTDogQXNrIGEgdmlydHVhbCBh cmVhIG9mIDB4MTIwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdm ZWVmZjgwMDAwMCAoc2l6ZSA9IDB4MTIwMDAwMCkNCj4gRUFMOiBBc2sgYSB2aXJ0dWFsIGFyZWEg b2YgMHgyNjAwMDAwIGJ5dGVzDQo+IEVBTDogVmlydHVhbCBhcmVhIGZvdW5kIGF0IDB4N2ZlZWZk MDAwMDAwIChzaXplID0gMHgyNjAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAw eGMwMDAwMCBieXRlcw0KPiBFQUw6IFZpcnR1YWwgYXJlYSBmb3VuZCBhdCAweDdmZWVmYzIwMDAw MCAoc2l6ZSA9IDB4YzAwMDAwKQ0KPiBFQUw6IEFzayBhIHZpcnR1YWwgYXJlYSBvZiAweDIyMDAw MDAgYnl0ZXMNCj4gRUFMOiBWaXJ0dWFsIGFyZWEgZm91bmQgYXQgMHg3ZmVlZjllMDAwMDAgKHNp emUgPSAweDIyMDAwMDApDQo+IEVBTDogQXNrIGEgdmlydHVhbCBhcmVhIG9mIDB4MjAwMDAwIGJ5 dGVzDQo+IEVBTDogVmlydHVhbCBhcmVhIGZvdW5kIGF0IDB4N2ZlZWY5YTAwMDAwIChzaXplID0g MHgyMDAwMDApDQo+IEVBTDogQXNrIGEgdmlydHVhbCBhcmVhIG9mIDB4MjAwMDAwIGJ5dGVzDQo+ IEVBTDogVmlydHVhbCBhcmVhIGZvdW5kIGF0IDB4N2ZlZWY5NjAwMDAwIChzaXplID0gMHgyMDAw MDApDQo+IEVBTDogQXNrIGEgdmlydHVhbCBhcmVhIG9mIDB4MjAwMDAwIGJ5dGVzDQo+IEVBTDog VmlydHVhbCBhcmVhIGZvdW5kIGF0IDB4N2ZlZWY5MjAwMDAwIChzaXplID0gMHgyMDAwMDApDQo+ IEVBTDogQXNrIGEgdmlydHVhbCBhcmVhIG9mIDB4MjAwMDAwIGJ5dGVzDQo+IEVBTDogVmlydHVh bCBhcmVhIGZvdW5kIGF0IDB4N2ZlZWY4ZTAwMDAwIChzaXplID0gMHgyMDAwMDApDQo+IEVBTDog QXNrIGEgdmlydHVhbCBhcmVhIG9mIDB4MjAwMDAwIGJ5dGVzDQo+IEVBTDogVmlydHVhbCBhcmVh IGZvdW5kIGF0IDB4N2ZlZWY4YTAwMDAwIChzaXplID0gMHgyMDAwMDApDQo+IEVBTDogQXNrIGEg dmlydHVhbCBhcmVhIG9mIDB4MjAwMDAwIGJ5dGVzDQo+IEVBTDogVmlydHVhbCBhcmVhIGZvdW5k IGF0IDB4N2ZlZWY4NjAwMDAwIChzaXplID0gMHgyMDAwMDApDQo+IEVBTDogQXNrIGEgdmlydHVh bCBhcmVhIG9mIDB4MjAwMDAwIGJ5dGVzDQo+IEVBTDogVmlydHVhbCBhcmVhIGZvdW5kIGF0IDB4 N2ZlZWY4MjAwMDAwIChzaXplID0gMHgyMDAwMDApDQo+IEVBTDogQXNrIGEgdmlydHVhbCBhcmVh IG9mIDB4NjAwMDAwIGJ5dGVzDQo+IEVBTDogVmlydHVhbCBhcmVhIGZvdW5kIGF0IDB4N2ZlZWY3 YTAwMDAwIChzaXplID0gMHg2MDAwMDApDQo+IEVBTDogUmVxdWVzdGluZyAxMDAgcGFnZXMgb2Yg c2l6ZSAyTUIgZnJvbSBzb2NrZXQgMA0KPiBFQUw6IFRTQyBmcmVxdWVuY3kgaXMgfjMzOTIyOTcg S0h6DQo+IEVBTDogTWFzdGVyIGNvcmUgMCBpcyByZWFkeSAodGlkPTczY2Y4ODApDQo+IEVBTDog Q29yZSAxIGlzIHJlYWR5ICh0aWQ9ZjcxZmU3MDApDQo+IEFQUDogSFBFVCBpcyBub3QgZW5hYmxl ZCwgdXNpbmcgVFNDIGFzIGRlZmF1bHQgdGltZXINCj4gUlRFPj5hY2xfYXV0b3Rlc3QNCj4gQUNM OiBhbGxvY2F0aW9uIG9mIDI1MTY2NzIwIGJ5dGVzIG9uIHNvY2tldCA5IGZvciBBQ0xfYWNsX2N0 eCBmYWlsZWQNCj4gDQo+IFRoaXMgaGFuZ3MgZm9yZXZlciAod2VsbCwgYXQgbGVhc3QgMzAgbWlu dXRlcywgYnV0IHRoYXRzIHN1ZmZpY2llbnRseQ0KPiBjbG9zZSB0byBmb3JldmVyIGZvciBtZSB0 byB3YWl0KS4NCj4gDQoNCk9rIHRoYXQncyB1bnVzdWFsLg0KTmV2ZXIgc2VlbiBiZWZvcmUuDQpJ IHN1cHBvc2UgdGhhdCBoYXBwZW5zIHdpdGggdW5tb2RpZmllZCBkcGRrIDEuNz8NCkkgZG8gcnVu IGFjbF9hdXRvdGVzdCB3aXRoIGF0IGxlYXN0IDI1Nk0gb2YgaHVnZS1wYWdlcyBhcyBBQ0wgaXMg cXVpdGUgbWVtb3J5IGNvbnN1bWluZyAgYW5kLCBhcyBJIHJlbWVtYmVyLCByZXF1aXJlcyBhdCBs ZWFzdCAyWDMyTSBhcmVhcyBvZiBjb250aWd1b3VzIGh1Z2VwYWdlcy4NCkJ1dCBpbiB0aGF0IGNh c2UgKG5vdCBlbm91Z2ggaHVnZXBhZ2VzKSBpdCBzaG91bGQganVzdCBmYWlsIHdpdGggc29tZXRo aW5nIGxpa2U6DQpBQ0w6IGFsbG9jYXRpb24gb2YgMjU5NTMxNTIgYnl0ZXMgb24gc29ja2V0IC0x IGZvciBBQ0xfYWNsX2N0eCBmYWlsZWQNCkFueSBvdGhlciBkZXRhaWxzLCBzbyBJIGNhbiB0cnkg dG8gcmVwcm9kdWNlIGl0Og0KYXJjaCB5b3UgYnVpbGQvcnVuIGl0IG9uPw0KYW1vdW50IG9mIGZy ZWUgbWVtb3J5IGluIHRoZSBzeXN0ZW0/DQpXb25kZXIgd2hhdCBwc3RhY2sgc2F5cz8NCg0KVGhh bmtzDQpLb25zdGFudGluDQoNCg0KDQo=