http://git.community.i2p/PurpleI2P/i2pd/src/commit/c8a80a497d6b7f0f98841b72febb0dba9fabec28/aes.cpp
GetKeySchedule ( ) ) , [ in ] " r " ( in ) , [ out ] " r " ( out ) : " %xmm0 " , " %xmm1 " , " memory " ) ; # else Encrypt ( 1 , ( const ChipherBlock * ) in , ( ChipherBlock * ) out ) ; # endif } void CBCDecryption : : Decrypt ( int numBlocks , const ChipherBlock * in , ChipherBlock * out ) { # ifdef AESNI __asm__ ( " movups (%[iv]), %%xmm1 \n " " block_d: \n " " movups (%[in]), %%xmm0 \n " " movaps %%xmm0, %%xmm2 \n " DecryptAES256 ( sched ) " pxor %%xmm1, %%xmm0 \n " " movups %%xmm0, (%[out]) \n " "...