Commit 149e6725 authored by Michael Hamburg's avatar Michael Hamburg

update TODO

parent f29b338f
Important work items for Ed448-Goldilocks / decaf:
* Signed 32-bit NEON implementation to avoid bias/reduce after subtract
* Test signed 32-bit NEON implementation to avoid bias/reduce after subtract
* Documentation: write high-level API docs, and internal docs to help
other implementors.
......@@ -8,15 +8,7 @@ Important work items for Ed448-Goldilocks / decaf:
* Documentation: write a spec or add to Watson's
* Cleanup: rename everything consistently.
* namespace_op or op_namespace? namespace_op_type?
* We don't have to be super-careful with the namespacing, because
symbols will be scrubbed by visibility
* Mostly done.
* Cleanup: unify intrinsics code
* Word_t, mask_t, bigregister_t, etc.
* [ MOSTLY DONE ]
* Generate asm intrinsics with a script?
* Testing:
......@@ -31,23 +23,14 @@ Important work items for Ed448-Goldilocks / decaf:
* Portability: test and make clean with other compilers
* Using a fair amount of __attribute__ code.
* [Should work for GCC now. But not really on ARM.
* Should work for GCC now.
* Autoconf
* Portability: try to make the vector code as portable as possible
* Currently using clang ext_vector_length.
* I can't get a simple for-loop to autovectorize :-/
* SAGE tool?
* Portability: make the outer layers of the code 32-bit clean.
* Was [DONE], but a regression on ARM GCC.
* Performance: Improve SHAKE.
* Improve speed. (Maybe)
* Clear other TODO/FIXME/HACK/PERF items in the code
* More curves? E-521 at least? Ed41417?
* CFRG compat modes.
* Submit Decaf to SUPERCOP
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment