openssl/crypto/bn
Adam Langley 45d010255f Add volatile qualifications to two blocks of inline asm to stop GCC from
eliminating them as dead code.

Both volatile and "memory" are used because of some concern that the compiler
may still cache values across the asm block without it, and because this was
such a painful debugging session that I wanted to ensure that it's never
repeated.
(cherry picked from commit 7753a3a684)
2014-02-01 22:01:46 +01:00
..
asm Add volatile qualifications to two blocks of inline asm to stop GCC from 2014-02-01 22:01:46 +01:00
.cvsignore Ignore more. 2012-12-13 12:43:18 +00:00
bn.h crypto/bn/*.h: move PTR_SIZE_INT to private header [from HEAD]. 2012-07-04 08:51:44 +00:00
bn.mul
bn_add.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
bn_asm.c Bring C bn_mul_mont template closer to assembler. 2008-12-16 07:28:38 +00:00
bn_blind.c BN_BLINDING multi-threading fix. 2011-10-19 14:58:59 +00:00
bn_const.c
bn_ctx.c Two digits is not wide enough. 2009-06-14 10:23:29 +00:00
bn_depr.c
bn_div.c Reduce version skew: trivia (I hope). 2012-06-03 22:03:37 +00:00
bn_err.c
bn_exp.c crypto/bn/asm/x86_64-mont*.pl: update from master. 2013-12-09 22:40:53 +01:00
bn_exp2.c PR: 2295 2010-10-11 23:25:23 +00:00
bn_gcd.c Reduce version skew: trivia (I hope). 2012-06-03 22:03:37 +00:00
bn_gf2m.c bn/bn_gf2m.c: make new BN_GF2m_mod_inv work with BN_DEBUG_RAND [from HEAD]. 2012-03-30 17:41:00 +00:00
bn_kron.c
bn_lcl.h Initial aarch64 bits. 2013-10-13 19:24:22 +02:00
bn_lib.c Move BN_options function to bn_print.c to remove dependency for BIO printf 2011-01-25 17:10:42 +00:00
bn_mod.c
bn_mont.c BN update from HEAD. 2011-11-14 21:05:42 +00:00
bn_mpi.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
bn_mul.c Fix warnings (From HEAD, original patch by Ben). 2010-06-15 17:25:15 +00:00
bn_nist.c bn_nist.c: work around clang 3.0 bug. 2013-02-16 11:37:38 +01:00
bn_prime.c
bn_prime.h
bn_prime.pl
bn_print.c Move BN_options function to bn_print.c to remove dependency for BIO printf 2011-01-25 17:10:42 +00:00
bn_rand.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
bn_recp.c Revert the size_t modifications from HEAD that had led to more 2008-11-12 03:58:08 +00:00
bn_shift.c BN update from HEAD. 2011-11-14 21:05:42 +00:00
bn_sqr.c
bn_sqrt.c
bn_word.c bn_word.c: fix overflow bug in BN_add_word. 2013-02-02 22:37:35 +01:00
bn_x931p.c add X9.31 prime generation routines from 0.9.8 branch 2011-01-09 13:22:47 +00:00
bnspeed.c
bntest.c Backport from HEAD: 2011-06-06 11:49:36 +00:00
divtest.c
exp.c
expspeed.c
exptest.c
Makefile ARM assembly pack: make it work with older toolchain. 2013-12-28 12:18:11 +01:00
rsaz_exp.c crypto/bn/asm/rsaz-x86_64.pl: make it work on Win64. 2013-12-03 22:30:00 +01:00
rsaz_exp.h Take RSAZ modules into build loop, add glue and engage. 2013-07-05 21:53:05 +02:00
todo
vms-helper.c