20 Commits (513e6460817b9503f3e3cf94d1079b643f3528f0)

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 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 790745e2b3 set mulw to <32 bits instead of <64 bits (but actually less than that: 1 limb instead of 2). also there is a bug if you compile ed448 for arch_32 on a 64-bit machine... tracing 9 years ago
  Michael Hamburg 825751d034 one gf_strong_reduce to rule them all 9 years ago
  Michael Hamburg 38455f34f2 one ser/deser to rule them all (TODO test on NEON and other places with LIMBPERM) 9 years ago
  Mike Hamburg a5bed6b351 Working on getting cross-arch working again. Several TODOs. 9 years ago
  Michael Hamburg 6bc97fb756 need an include/arch_*/arch_intrinsics.h for other arches 9 years ago
  Michael Hamburg 233f8453c7 further reduce the code in f_impl.h 9 years ago
  Michael Hamburg b4c402c238 further reduce the code in f_impl.h 9 years ago
  Michael Hamburg 2402788996 further reduce the code in f_impl.h 9 years ago
  Michael Hamburg 4218223dd7 generate most of f_impl.h. Not tested on most arches yet :-( 9 years ago
  Michael Hamburg bdf4375b52 normalize some of the word and limb size declarations, still not entirely happy on that front 10 years ago
  Michael Hamburg 36b54ca3db clear an include ordering fixme 10 years ago
  Michael Hamburg 719fcacc58 working on multicurve build system 10 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 e273155e35 switch to 64-bit shift; still slower than donna? 10 years ago
  Michael Hamburg ba9f201901 faster mulw? 10 years ago
  Michael Hamburg 8202c43eba remove ah = a*19 10 years ago
  Michael Hamburg 42a561d018 some accel in for curve25519 10 years ago