Crypto primitives written in LLVM assembly language