通过SSE4包装器比较字符串

Jof*_*sey 6 c++ sse sse4

我需要快速比较机器上的两个字符串和SSE4支持.如何在不编写汇编程序插入的情况下执行此操作?

一些包装就像long long bitmask = strcmp(char* a, char* b)是完美的.

Mys*_*ial 9

您应该使用英特尔SSE内在函数,而不是使用内联汇编.

对于字符串比较,您需要SSE4.2内在函数:

文档在这里:http: //software.intel.com/sites/products/documentation/doclib/stdxe/2013/composerxe/compiler/cpp-mac/GUID-6E9CFDF2-5DF6-42A4-B429-0E2CD441342E.htm