Necesito comparar rápidamente dos cadenas en la máquina con soporte SSE4. ¿Cómo puedo hacerlo sin escribir inserciones de ensamblador?Comparar cadenas por envoltorios SSE4
Algunas envolturas como long long bitmask = strcmp(char* a, char* b)
serían perfectas.
puede depender del compilador (incluida la versión) y de los indicadores utilizados. Si usa 'gcc-4.7', ¿intentó' -mcpu = native -O3', etc.? –
http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011/compiler_c/intref_cls/common/intref_sse42_comp.htm – Mysticial
Googleing "sse4 strcmp" da muchos resultados con ready made código ensamblador Puede tratar de traducirlos a C usando intrínsecos. Que te diviertas. – hirschhornsalz