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=noshould 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.