Only use assembly code

This commit is contained in:
Linus Yang
2017-08-18 22:27:03 +08:00
parent 8d1e735041
commit 4d797fb55d
9 changed files with 2108 additions and 792 deletions

View File

@@ -86,11 +86,11 @@ int aesni_supported( void )
/*
* AES-NI AES-ECB block en(de)cryption
*/
int aesni_crypt_ecb( int nr,
unsigned char *rk,
int mode,
const unsigned char input[16],
unsigned char output[16] )
void aesni_crypt_ecb( int nr,
unsigned char *rk,
int mode,
const unsigned char input[16],
unsigned char output[16] )
{
asm( "movdqu (%3), %%xmm0 \n\t" // load input
"movdqu (%1), %%xmm1 \n\t" // load round key 0
@@ -124,9 +124,6 @@ int aesni_crypt_ecb( int nr,
:
: "r" (nr), "r" (rk), "r" (mode), "r" (input), "r" (output)
: "memory", "cc", "xmm0", "xmm1" );
return( 0 );
}
/*