add asm optimizations for crypto