So in this PR, the C implementation is replaced by the Fiat Cryptography C implementation and the x86-46
implementation is replaced with CryptOpt optimized versions.
I’ll report the performance results soon.
- (this PR)
./configure
(default) should use the optimizedx86-asm
- (this PR)
./configure --with-x86=no
should use the Fiat-C version - (2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480)
./configure
- (2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480)
./configure --with-x86=no
Is that all we need? I then run ./bench_internal
, reporting the field_{mul,sqr} rows as well as ./bench_ecmult
reporting the ecmult_{gen,const,1p,0p_g}
rows.