Implementation notes: amd64, h9ivy, crypto_sign/donald2048

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: donald2048
TimeImplementationCompilerBenchmark dateSUPERCOP version
2902244opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
2903980opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070720140622
2904216opensslgcc -O2 -fomit-frame-pointer2014070720140622
2905628opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070720140622
2905912opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070720140622
2906072opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2906468opensslgcc -march=k8 -O2 -fomit-frame-pointer2014070720140622
2907000opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014070720140622
2907272opensslgcc -march=barcelona -O -fomit-frame-pointer2014070720140622
2907976opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
2908056opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
2908296opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070720140622
2908852opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
2908956opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070720140622
2909008opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014070720140622
2909020opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070720140622
2909200opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014070720140622
2909216opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070720140622
2909336opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
2909356opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
2909380opensslgcc -O3 -fomit-frame-pointer2014070720140622
2909600opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
2909664opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070720140622
2909752opensslgcc -march=nocona -O3 -fomit-frame-pointer2014070720140622
2910048opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070720140622
2910068opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070720140622
2910084opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014070720140622
2910352opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070720140622
2910360opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070720140622
2910540opensslgcc -march=k8 -O -fomit-frame-pointer2014070720140622
2910612opensslgcc -m64 -Os -fomit-frame-pointer2014070720140622
2911232opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070720140622
2911244opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070720140622
2911312opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070720140622
2911368opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070720140622
2911400opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070720140622
2911492opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014070720140622
2911636opensslgcc -m64 -O -fomit-frame-pointer2014070720140622
2911664opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2911752opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070720140622
2911864opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014070720140622
2911888opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070720140622
2911932opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070720140622
2912004opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
2912112opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070720140622
2912156opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014070720140622
2912280opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2912432opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2912492opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014070720140622
2912564opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070720140622
2912612opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070720140622
2912628opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2912628opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070720140622
2912704opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014070720140622
2912924opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070720140622
2913108opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
2913176opensslgcc -funroll-loops -Os -fomit-frame-pointer2014070720140622
2913196opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070720140622
2913324opensslgcc -march=k8 -O3 -fomit-frame-pointer2014070720140622
2913344opensslgcc -Os -fomit-frame-pointer2014070720140622
2913404opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
2913636opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070720140622
2914048opensslgcc -march=barcelona -Os -fomit-frame-pointer2014070720140622
2914240opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070720140622
2914464opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
2914464opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2914636opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
2915036opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070720140622
2915232opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070720140622
2915360opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
2915672opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070720140622
2915788opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014070720140622
2915872opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014070720140622
2916032opensslgcc -m64 -O3 -fomit-frame-pointer2014070720140622
2916168opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
2916312opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014070720140622
2916616opensslgcc -march=k8 -Os -fomit-frame-pointer2014070720140622
2916816opensslgcc -m64 -O2 -fomit-frame-pointer2014070720140622
2916864opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070720140622
2916908opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070720140622
2916908opensslgcc -march=nocona -O2 -fomit-frame-pointer2014070720140622
2917216opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070720140622
2917696opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014070720140622
2918692opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070720140622
2918820opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070720140622
2919068opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014070720140622
2919192opensslgcc -march=nocona -Os -fomit-frame-pointer2014070720140622
2919212opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070720140622
2919720opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070720140622
2919796opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070720140622
2919948opensslgcc -march=nocona -O -fomit-frame-pointer2014070720140622
2920268opensslgcc -funroll-loops -O -fomit-frame-pointer2014070720140622
2921228opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014070720140622
2921296opensslgcc -O -fomit-frame-pointer2014070720140622
2921520opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070720140622
2921800opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070720140622
2922840opensslgcc -funroll-loops2014070720140622
2923016opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070720140622
2923392opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070720140622
2923528opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070720140622
2924700opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070720140622
2933284opensslgcc2014070720140622
2938812opensslcc2014070720140622

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