I read here that Intel introduced SSE 4.2 instructions
for accelerating string processing.
Quote from the article:
The SSE 4.2 instruction set, first implemented in Intel's Core i7, provides string and text processing instructions (STTNI) that utilize SIMD operations for processing character data. Though originally conceived for accelerating string, text, and XML processing, the powerful new capabilities of these instructions are useful outside of these domains, and it is worth revisiting the search and recognition stages of numerous applications to utilize STTNI to improve performance
- Does gcc make use of these instructions if they are available?
- If so, which version?
- If it doesn't, are there any open source libraries which offer this?