28 Commits (f8dc967ae110ef3e849e40bd851ff63ea8ecf301)

Author SHA1 Message Date
  Michael Hamburg f8dc967ae1 add explicit GF_HEADROOM per field+arch for unreduced arith; fortunately unreduced arith is very rare 9 years ago
  Michael Hamburg b693b33d0c slight changes to the deisogenize code; hopefully clearer? 9 years ago
  Michael Hamburg a585d7f148 factor out elligator, decaf, scalar code. scalar_halve is now public 9 years ago
  Michael Hamburg 86e44e69c6 fixed the mixed-arch bug, but it comes from a long-standing todo 9 years ago
  Michael Hamburg 37e0886300 simplify elligator, in a way that shouldnt change its output. I think it uses the opposite convention from the paper for sign(s) though. 9 years ago
  Mike Hamburg 7b7a27eac8 move (non-hot) add/sub to per_field.c and make them not inline 9 years ago
  Mike Hamburg a5bed6b351 Working on getting cross-arch working again. Several TODOs. 9 years ago
  Michael Hamburg 196e9a85f8 cleanup word.h 9 years ago
  Michael Hamburg ab9060636f remove unused gf_subx_RAW 9 years ago
  Michael Hamburg 5af980b85a wipe out the multiple layers of rename between decaf_fast and field. still some serious HACKs in the include prio to avoid multiple definition of struct gf 10 years ago
  Michael Hamburg b6c12d7e38 doh 10 years ago
  Mike Hamburg 8a1315e15f get rid of unchecked isqrt. will be a tiny slowdown for p448 invert, called only in batch_invert 10 years ago
  Mike Hamburg 93edb223bb remove inverse from f_field.h 10 years ago
  Michael Hamburg b5f7c2eff8 tidy up 10 years ago
  Mike Hamburg 812163ff60 decaf uses high bit instead of low bit 10 years ago
  Michael Hamburg 93e866bb8c gmp-style foo_t[1] for points too 10 years ago
  Michael Hamburg 64ccdaf977 field_t * -> field_a_t 10 years ago
  Michael Hamburg d383dfe91e going to GMP-style element[1] types 10 years ago
  Michael Hamburg b0a2110717 remove probably-unnecessary optimizations (still needs benching to make sure) 10 years ago
  Michael Hamburg de113cbdb0 working on experimental, cofactor-removing compression code 10 years ago
  Mike Hamburg 1f480b0f95 Big changes for curve flexibility. For details see HISTORY.txt. 10 years ago
  Michael Hamburg b69f11509f make sure _XOPEN_SOURCE gets defined before posix_memalign is used 10 years ago
  Mike Hamburg edc6afe496 no perf regression on haswell. Also, factored out field_cond_neg; restored p448_ prefixes in case of multiple fields in the same lib 10 years ago
  Michael Hamburg c6d69dec2e WARNING: This commit is largely untested. 10 years ago
  Mike Hamburg 165510d57c Working on demagication, so as to support other curves for the CFRG benchmarks in a month or so. 10 years ago
  Mike Hamburg a9c72b5a8d Begin ref impl, currently an arch option (arch_ref64). 10 years ago
  Michael Hamburg 4eb210cd85 Mostly a cleanup release. Cleanup old code, improve documentation, 11 years ago