chiark / gitweb /
base/asm-common.h, *.S: Include metadata for 64-bit Windows stack unwinding.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 13 Jul 2016 22:19:03 +0000 (23:19 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 13 Jul 2016 22:19:03 +0000 (23:19 +0100)
commitf71dd54d995dcffeb73fb41132a60b6ae62d2ea3
treef22f9db9bcb19925853df5ae527698646d438ac5
parent28321c96c5c2ea4ee8d9a2b48ad5b63499029d5b
base/asm-common.h, *.S: Include metadata for 64-bit Windows stack unwinding.

There are (annoyingly undocumented) assembler directives, which make
this fairly straightforward.  I've manually verified that they're
setting up the expected data structures correctly.  Under normal
circumstances, we don't expect these leaf functions to throw exceptions.

Note that the `endswap_block' subroutine of `rijndael_setup_x86ish_-
aesni' is not currently properly described.
base/asm-common.h
symm/chacha-x86ish-sse2.S
symm/rijndael-x86ish-aesni.S
symm/salsa20-x86ish-sse2.S