Implementation notes: amd64, bridge, crypto_sign/donald2048

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_sign
Primitive: donald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
4412464opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012720120120
4413512opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
4414360opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012012720120120
4423572opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012720120120
4427908opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012720120120
4432568opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
4453792opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
4460388opensslgcc -funroll-loops -Os -fomit-frame-pointer2012012720120120
4463088opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
4473076opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012720120120
4482968opensslgcc -Os -fomit-frame-pointer2012012720120120
4483384opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012720120120
4488304opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012720120120
4488532opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012720120120
4494388opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012720120120
4495420opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
4496188opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012720120120
4497192opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012720120120
4498132opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012720120120
4499180opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012720120120
4501172opensslgcc -m64 -O3 -fomit-frame-pointer2012012720120120
4502244opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
4503384opensslgcc -funroll-loops -O -fomit-frame-pointer2012012720120120
4503988opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012720120120
4505024opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
4506824opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012720120120
4507644opensslgcc -march=nocona -O -fomit-frame-pointer2012012720120120
4507656opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
4510068opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012012720120120
4510636opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
4511608opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012720120120
4512300opensslgcc -m64 -O -fomit-frame-pointer2012012720120120
4512348opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
4513320opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012720120120
4514640opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012720120120
4515132opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012720120120
4520672opensslgcc -O2 -fomit-frame-pointer2012012720120120
4523056opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
4523660opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
4524268opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012720120120
4524712opensslgcc -O3 -fomit-frame-pointer2012012720120120
4524956opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012720120120
4526668opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012720120120
4527520opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012720120120
4528236opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012720120120
4530388opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012720120120
4530600opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012720120120
4533104opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012720120120
4534292opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012720120120
4534456opensslgcc -march=k8 -Os -fomit-frame-pointer2012012720120120
4534508opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012720120120
4534972opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
4535216opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012720120120
4535388opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
4535916opensslgcc -march=nocona -Os -fomit-frame-pointer2012012720120120
4535996opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
4537112opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012720120120
4537340opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
4538936opensslgcc -march=k8 -O -fomit-frame-pointer2012012720120120
4539128opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012012720120120
4539940opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012720120120
4539968opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012720120120
4541640opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012720120120
4548200opensslgcc -march=barcelona -O -fomit-frame-pointer2012012720120120
4551444opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012720120120
4555392opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012720120120
4558084opensslgcc -march=k8 -O2 -fomit-frame-pointer2012012720120120
4560708opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012720120120
4585120opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012720120120
4586452opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012012720120120
4588724opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012720120120
4589740opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012720120120
4591568opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012720120120
4593584opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012720120120
4595880opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012720120120
4606472opensslgcc -march=barcelona -Os -fomit-frame-pointer2012012720120120
4607020opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012012720120120
4609420opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012720120120
4609788opensslgcc -march=k8 -O3 -fomit-frame-pointer2012012720120120
4610384opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012720120120
4610544opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012720120120
4613740opensslgcc -m64 -Os -fomit-frame-pointer2012012720120120
4618860opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012720120120
4622568opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012720120120
4627792opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012720120120
4631708opensslgcc -O -fomit-frame-pointer2012012720120120
4632928opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012012720120120
4636024opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012720120120
4646364opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012720120120
4653072opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012720120120
4657680opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012720120120
4659940opensslgcc -m64 -O2 -fomit-frame-pointer2012012720120120
4662772opensslgcc -march=nocona -O2 -fomit-frame-pointer2012012720120120
4665932opensslgcc -march=nocona -O3 -fomit-frame-pointer2012012720120120
4667112opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012720120120
4668300opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012720120120
4891940opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012720120120
4971900opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012720120120
5284668opensslgcc -funroll-loops2012012720120120
5399316opensslcc2012012720120120
5401596opensslgcc2012012720120120
5415656opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012012720120120
5443536opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012720120120

Test failure

Implementation: crypto_sign/donald2048/cryptopp
Compiler: g++
error 111

Number of similar (compiler,implementation) pairs: 65, 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=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -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=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -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

Test failure

Implementation: crypto_sign/donald2048/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -Os -fomit-frame-pointer cryptopp