pcmpestri指令写类似的strpos函数?

时间:2013-02-11 00:00:56

标签: c++ assembly sse strpos sse4

如何使用pcmpestri指令在C ++中编写类似于strpos函数的函数?我可以使用g ++编译器。

pcmpestri是SSE4中的新指令

1 个答案:

答案 0 :(得分:-3)

在使用SSE指令之前,您必须存储浮点堆栈,然后再恢复。这是昂贵的,除非你的字符串巨大它不值得。对于巨大的字符串,更好的算法是可行的方法(Boyer-Moore等)。