add mspe asm impl