diff --git a/x86/aes-decrypt-internal.asm b/x86/aes-decrypt-internal.asm index 348ba9b6bb6b5d79879585d49297b1254fdaf07b..0dc6f7bd6ff6b584270cc27b69dc5fb2d8d05ab2 100644 --- a/x86/aes-decrypt-internal.asm +++ b/x86/aes-decrypt-internal.asm @@ -76,10 +76,9 @@ PROLOGUE(_nettle_aes_decrypt) jz .Lend shrl $4, FRAME_LENGTH - + .Lblock_loop: movl FRAME_CTX,KEY C address of context struct ctx - C get number of rounds to do from ctx struct movl FRAME_SRC,TMP C address of plaintext AES_LOAD(SA, SB, SC, SD, TMP, KEY) diff --git a/x86/aes-encrypt-internal.asm b/x86/aes-encrypt-internal.asm index 787522858351e328f281b9beb9f7a097f06f9119..99620d4953a958c36930fe7626b0021d2c6b2ec1 100644 --- a/x86/aes-encrypt-internal.asm +++ b/x86/aes-encrypt-internal.asm @@ -76,9 +76,9 @@ PROLOGUE(_nettle_aes_encrypt) jz .Lend shrl $4, FRAME_LENGTH + .Lblock_loop: movl FRAME_CTX,KEY C address of context struct ctx - C get number of rounds to do from ctx struct movl FRAME_SRC,TMP C address of plaintext AES_LOAD(SA, SB, SC, SD, TMP, KEY) @@ -152,7 +152,7 @@ PROLOGUE(_nettle_aes_encrypt) AES_STORE(SA,SB,SC,SD, KEY, TMP) addl $16, FRAME_DST C Increment destination pointer - decl FRAME_LENGTH C Length + decl FRAME_LENGTH jnz .Lblock_loop