X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/28321c96c5c2ea4ee8d9a2b48ad5b63499029d5b..f71dd54d995dcffeb73fb41132a60b6ae62d2ea3:/symm/rijndael-x86ish-aesni.S diff --git a/symm/rijndael-x86ish-aesni.S b/symm/rijndael-x86ish-aesni.S index 3dcdfc58..27f09bc4 100644 --- a/symm/rijndael-x86ish-aesni.S +++ b/symm/rijndael-x86ish-aesni.S @@ -165,7 +165,10 @@ FUNC(rijndael_setup_x86ish_aesni) // We'll need the index registers, which belong to the caller in this // ABI. push rsi + .seh_pushreg rsi push rdi + .seh_pushreg rdi + .seh_endprologue // Move arguments to more useful places. mov SI, r8 // key material @@ -420,6 +423,7 @@ ENDFUNC # define SRC rdx # define DST r8 # define NR eax + .seh_endprologue #endif // Find the magic endianness-swapping table.