Browse Source

update TODO

master
Michael Hamburg 8 years ago
parent
commit
149e67259d
1 changed files with 3 additions and 20 deletions
  1. +3
    -20
      TODO.txt

+ 3
- 20
TODO.txt View File

@@ -1,6 +1,6 @@
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

Loading…
Cancel
Save