Hola, en casí todos los compiladores las funciones memset, memcpy, memcmp están implementadas en assembler y optimizadas para aprovechar las facilidades que proporciona la arquitectura, ejemplos de esto puede ser direccionamiento indirecto, direccionamiento con un registro como índice y post incremento, etc, etc.
Saludos !