[Cryptech-Commits] [user/shatov/modexpng] branch master updated (711ffbd -> 0beee22)

git at cryptech.is git at cryptech.is
Mon Aug 19 11:07:02 UTC 2019

This is an automated email from the git hooks/post-receive script.

meisterpaul1 at yandex.ru pushed a change to branch master
in repository user/shatov/modexpng.

    from 711ffbd  Simplified index calculation and accumulator clearing logic. Better debug printout of accumulators.
     new b5a8b52   * more debugging output  * more precise modelling of DSP slice
     new 766bb93  Rewrote "square" recombination to match how it works in hardware.
     new a105c87  Same changes for "triangle" multiplication phase as for the "square" one (debugging output, simpler MAC clearing and index rotation logic).
     new ac6bc69  Cosmetic fixes.
     new aaf45e2  Removed some boilerplate code, all the three multiplication flavours are now working consistently. Still need to rework recombination routines.
     new e79b4bb  Fixed 4096-bit test vector generation.
     new 345be75  Intermediate version to fix recombinaton overflow bug.
     new c165ddc  * Added more debugging options:  - intentionally trigger internal overflow handler  - dump MAC inputs  - dump intermediate numbers during the reduction phase
     new 66be583  * Started conversion of the model to use micro-operations
     new a5200cd  * Added more micro-operations
     new b0fb263  * MASSIVE CLEANUP
     new 0beee22  * More cleanup (got rid of .wide. and .narrow.)

The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.

Summary of changes:
 modexpng_fpga_model.py  | 1496 ++++++++++++++++++++++++++++++++++++++---------
 vector/vector_format.py |    4 +
 2 files changed, 1238 insertions(+), 262 deletions(-)

More information about the Commits mailing list