Skip to content
Snippets Groups Projects
Commit bd175463 authored by Niels Möller's avatar Niels Möller
Browse files

* x86/machine.m4 (AES_STORE): New macro.

Rev: src/nettle/x86/machine.m4:1.3
parent 72de3727
No related branches found
No related tags found
No related merge requests found
......@@ -13,3 +13,20 @@ define(<AES_LAST_ROUND>, <
movl %e<>$4<>x,%ebp
andl <$>0xff000000,%ebp
orl %ebp,%edi>)dnl
dnl AES_STORE(key, dst)
dnl Adds the subkey pointed to by %esi to %eax-%edx,
dnl and stores the result in the area pointed to by %edi.
dnl Note that x86 allows unaligned accesses.
dnl Would it be preferable to interleave the loads and stores?
define(<AES_STORE>, <
xorl ($1),%eax
xorl 4($1),%ebx
xorl 8($1),%ecx
xorl 12($1),%edx
movl %eax,($2)
movl %ebx,4($2)
movl %ecx,8($2)
movl %edx,12($2)>)dnl
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment