Implementation notes: amd64, sandy0, crypto_sign/donald2048

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_sign
Primitive: donald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
4402836opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
4404304opensslgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
4429396opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4462180opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
4466996opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
4467888opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
4470196opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
4470580opensslgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
4473724opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
4474212opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
4476136opensslgcc -m64 -Os -fomit-frame-pointer2012032920120316
4476184opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
4476724opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
4477940opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
4478516opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
4479400opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
4485132opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
4488540opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
4493348opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
4495628opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
4496124opensslgcc -march=k8 -O -fomit-frame-pointer2012032920120316
4500056opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
4502168opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
4507168opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
4507504opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
4509152opensslgcc -Os -fomit-frame-pointer2012032920120316
4509256opensslgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
4511372opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
4511692opensslgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
4514908opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4516220opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
4517684opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4519592opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
4521076opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4521732opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
4522948opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
4524492opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
4525904opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
4527112opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4527844opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
4531268opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
4532908opensslgcc -O3 -fomit-frame-pointer2012032920120316
4533120opensslgcc -march=nocona -O -fomit-frame-pointer2012032920120316
4533172opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4533292opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
4533640opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4534152opensslgcc -m64 -O -fomit-frame-pointer2012032920120316
4534272opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4534660opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4534920opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
4535900opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
4536312opensslgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
4538188opensslgcc -m64 -O3 -fomit-frame-pointer2012032920120316
4539152opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
4541504opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
4541908opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
4544380opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
4545564opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
4547344opensslgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
4551500opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
4554208opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4554876opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
4557680opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
4560368opensslgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
4563280opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
4563716opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
4567260opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
4567272opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
4567676opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
4570432opensslgcc -O -fomit-frame-pointer2012032920120316
4571228opensslgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
4571432opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
4572072opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
4574244opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
4579540opensslgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
4582296opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4582316opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
4583152opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
4598524opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
4598580opensslgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
4600300opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
4602744opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
4605700opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
4607840opensslgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
4617928opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
4618212opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
4623756opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
4624232opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
4629544opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
4653788opensslgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
4655764opensslgcc -O2 -fomit-frame-pointer2012032920120316
4657868opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
4659376opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
4660576opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
4666324opensslgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
4667628opensslgcc -m64 -O2 -fomit-frame-pointer2012032920120316
4669912opensslgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
4678092opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
4904092opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
5272680opensslgcc2012032920120316
5306472opensslcc2012032920120316
5315476opensslgcc -funroll-loops2012032920120316
5383292opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316

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