Implementation notes: amd64, cryptologic, crypto_sign/donald2048

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_sign
Primitive: donald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
5624324opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060320140517
5624960opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060320140517
5625379opensslgcc -march=nocona -O -fomit-frame-pointer2014060320140517
5626824opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060320140517
5630257opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
5630566opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
5630800opensslgcc -m64 -O2 -fomit-frame-pointer2014060320140517
5631736opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
5634069opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
5634600opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
5634745opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014060320140517
5635576opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
5635764opensslgcc -m64 -O -fomit-frame-pointer2014060320140517
5636755opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014060320140517
5637288opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
5637323opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
5638231opensslgcc -march=k8 -O2 -fomit-frame-pointer2014060320140517
5638540opensslgcc -O -fomit-frame-pointer2014060320140517
5638709opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060320140517
5639276opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
5639405opensslgcc -O2 -fomit-frame-pointer2014060320140517
5639743opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060320140517
5640264opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060320140517
5640270opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060320140517
5640327opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014060320140517
5640383opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014060320140517
5640388opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060320140517
5640527opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060320140517
5641057opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060320140517
5641255opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014060320140517
5642206opensslgcc -funroll-loops -O -fomit-frame-pointer2014060320140517
5642240opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014060320140517
5642506opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
5643367opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060320140517
5643806opensslgcc -march=nocona -Os -fomit-frame-pointer2014060320140517
5643943opensslgcc -O3 -fomit-frame-pointer2014060320140517
5644152opensslgcc -Os -fomit-frame-pointer2014060320140517
5644191opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014060320140517
5644661opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060320140517
5644721opensslgcc -m64 -O3 -fomit-frame-pointer2014060320140517
5645171opensslgcc -march=k8 -Os -fomit-frame-pointer2014060320140517
5645532opensslgcc -funroll-loops -Os -fomit-frame-pointer2014060320140517
5646721opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
5647736opensslgcc -m64 -Os -fomit-frame-pointer2014060320140517
5648115opensslcc2014060320140517
5648754opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060320140517
5649249opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014060320140517
5649445opensslgcc -march=nocona -O3 -fomit-frame-pointer2014060320140517
5649639opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060320140517
5649939opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060320140517
5650794opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517
5651200opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060320140517
5651361opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060320140517
5652403opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060320140517
5653612opensslgcc -march=k8 -O3 -fomit-frame-pointer2014060320140517
5656788opensslgcc -march=k8 -O -fomit-frame-pointer2014060320140517
5657953opensslgcc -march=nocona -O2 -fomit-frame-pointer2014060320140517
5658645opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060320140517
5658657opensslgcc -funroll-loops2014060320140517
5660876opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060320140517
5662667opensslgcc2014060320140517
5686321opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014060320140517
5892212opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060320140517

Test failure

Implementation: crypto_sign/donald2048/cryptopp
Compiler: g++
error 111
crypto_sign_open with c=t overlap returns nonzero

Number of similar (compiler,implementation) pairs: 37, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp