1. 23 Jan, 2015 13 commits
  2. 22 Jan, 2015 2 commits
  3. 17 Jan, 2015 2 commits
  4. 16 Jan, 2015 1 commit
  5. 15 Jan, 2015 3 commits
  6. 28 Oct, 2014 1 commit
  7. 27 Oct, 2014 1 commit
  8. 26 Oct, 2014 1 commit
    • Mike Hamburg's avatar
      E-521-related changes. Not quite ready yet... · 65466601
      Mike Hamburg authored
      This is largely a save-your-work checkin.
      
      Created p521/arch_ref64 code to make sure E-521 basically works.
      Fixed some of the testing code around E-521.  It doesn't quite pass
      everything yet.
      
      Created p521/arch_x86_64 code with optimized multiply.  In this
      checkin, the multiply is fast and works, but all the other code in
      that directory is the completely unoptimized ref64 build which
      reduces after every add and sub.  So the whole thing isn't fast yet.
      65466601
  9. 24 Oct, 2014 3 commits
  10. 21 Oct, 2014 3 commits
    • Michael Hamburg's avatar
    • Mike Hamburg's avatar
      no perf regression on haswell. Also, factored out field_cond_neg; restored... · edc6afe4
      Mike Hamburg authored
      no perf regression on haswell.  Also, factored out field_cond_neg; restored p448_ prefixes in case of multiple fields in the same lib
      edc6afe4
    • Michael Hamburg's avatar
      WARNING: This commit is largely untested. · c6d69dec
      Michael Hamburg authored
      Continuing demagication and factoring of field code.
      
      Removing high-level ops from p448.h and putting them in field.h.  That way they
      won't need rewriting for new fields and architectures.
      
      Create constant_time.h which contains constant-time lookups, condswaps, etc.
      That way the code is the same on all architectures, instead of varying depending
      on whether the field size is a multiple of the vector register size.  I should
      still add a constant_time_select to factor out field_cond_negate.
      
      TODO: I need to test this for correctness and performance on various platforms.
      It works on my Mac, but since Yosemite the timing is totally unpredictable
      (background tasks?  variable boost?).
      c6d69dec
  11. 20 Oct, 2014 1 commit
  12. 19 Oct, 2014 1 commit
  13. 13 Oct, 2014 1 commit
  14. 29 Sep, 2014 4 commits
  15. 24 Sep, 2014 1 commit
  16. 23 Sep, 2014 1 commit
  17. 19 Sep, 2014 1 commit