Skip to content
This repository has been archived by the owner on Feb 2, 2023. It is now read-only.

Releases: DomenicoCacace/iterativeBY-cseng2020

Final release

05 Jan 16:25
Compare
Choose a tag to compare

Added documentation

Optimized gf2x_scalarprod when calculating left operands

27 Nov 15:38
Compare
Choose a tag to compare
Shifting results in place for f_sum and g_sum

Now the left operands (f_sum and g_sum) are calculated and shifted directly in their final position, without needing to shift in a temporary location and then copy them 
Only shifting bits, the DIGIT shift once performed by the right_bit_shift_wide_n is now taken care by the offset calculation

Optimized gf2x_scalarprod when recombining the results

27 Nov 15:37
Compare
Choose a tag to compare
Storing values directly in the right locations

If, upon a scalarprod operation, the result was copied as-is to another location, now we skip this step, storing the result in the right location (e.g. in P_xx instead of passing by recombine)

Autogenerated jumpdivstep procedures

27 Nov 15:35
Compare
Choose a tag to compare

The body of the jumpdivstep function has been automatically generated, removing all the control structures and producing a sequence of basic operations on the operands

Iterative version

27 Nov 15:32
Compare
Choose a tag to compare

The original recursive code has been transformed into an iterative version by reconstructing the call stack artificially

Original code

27 Nov 15:30
Compare
Choose a tag to compare
v00

Changed -O2 into -O3