From 149e67259d0ffde13a23a9e04c0ec869973d65a6 Mon Sep 17 00:00:00 2001 From: Michael Hamburg Date: Tue, 5 Apr 2016 11:55:07 -0700 Subject: [PATCH] update TODO --- TODO.txt | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/TODO.txt b/TODO.txt index eb77830..b46d14d 100644 --- a/TODO.txt +++ b/TODO.txt @@ -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