Implementation notes: amd64, khazaddum, crypto_hash/sha512

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
15716sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
15716sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
15716sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
15764sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
15768sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
15780sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
15816sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
15820sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
15876sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
15880sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
15888sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
15892sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
15896sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
15920sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
16208sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
16212sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
16212sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
16212sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
16216sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
16224sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
16224sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
16228sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
16228sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
16232sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
16236sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
16240sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
16248sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
16256sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
16256sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
16272sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
16272sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
16288sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
16288sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
16296sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
16300sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
16300sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
16300sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
16300sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
16308sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
16312sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
16316sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
16320sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
16324sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
16336sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
16340sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
16340sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
16364sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
16364sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
16364sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
16368sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
16368sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
16372sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012101620120928
16392sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
16408sphlibgcc -O3 -fomit-frame-pointer2012101620120928
16408sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
16412sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
16412sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
16424sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
16424sphlibgcc -m64 -O3 -fomit-frame-pointer2012101620120928
16424sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
16428sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
16428sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
16432sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
16432sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
16440sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
16460sphlib-smallgcc -O3 -fomit-frame-pointer2012101620120928
16548sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
16548sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
16548sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
16552sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
16556sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
16556sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
16564sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
16564sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
16564sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
16564sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
16568sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
16572sphlibgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
16572sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
16572sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
16572sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
16572sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
16584sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
16584sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
16808sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
16812sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
16888sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
16904sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
17288sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
17288sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
17288sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
17288sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
17292sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
17292sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
17316sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
17320sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
17324sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
17356sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
17364sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
17372sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
17372sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
17380sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
17400sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
17408sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
17408sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
17412sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
17432sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
17440sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
17448sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
17452sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
17456sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
17536sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
17560sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
17584sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
17588sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
17592sphlibgcc -march=nocona -O -fomit-frame-pointer2012101620120928
17596sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
17600sphlib-smallgcc -O -fomit-frame-pointer2012101620120928
17600sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
17604sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
17608sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
17612sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
17620sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
17636sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
17648sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
17664sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
17664sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
17668sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
17668sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012101620120928
17672sphlibgcc -O -fomit-frame-pointer2012101620120928
17672sphlibgcc -m64 -O -fomit-frame-pointer2012101620120928
17672sphlib-smallgcc -m64 -O -fomit-frame-pointer2012101620120928
17672sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
17672sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
17672sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
17672sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
17676sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
17676sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
17684sphlibgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
17688sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
17692sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
17692sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
17692sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
17692sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
17692sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
17692sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
17692sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
17696sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
17696sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
17700sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
17700sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
17700sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
17704sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
17704sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
17704sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
17704sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
17708sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
17708sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
17712sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
17716sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
17720sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
17728sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
17736sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17736sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
17744sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17744sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17764sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17764sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17764sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
17768sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
17800sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
17800sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
17800sphlibgcc -march=k8 -O -fomit-frame-pointer2012101620120928
17808sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
17808sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012101620120928
17812sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
17816sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
17856sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
17864sphlibgcc -m64 -O2 -fomit-frame-pointer2012101620120928
17864sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012101620120928
17868sphlibgcc -O2 -fomit-frame-pointer2012101620120928
17868sphlib-smallgcc -O2 -fomit-frame-pointer2012101620120928
17868sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
17868sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
17880sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
17900sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
17908sphlibgcc -m64 -Os -fomit-frame-pointer2012101620120928
17928sphlib-smallgcc -Os -fomit-frame-pointer2012101620120928
17928sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
17928sphlibgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
17936sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
17936sphlibgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
17940sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
17944sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
17944sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
17944sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
17948sphlibgcc -Os -fomit-frame-pointer2012101620120928
17948sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012101620120928
17948sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
17952sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
17956sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
17956sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
17960sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
17996sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
18004sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18024sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18096sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
18104sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18188cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
18192cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012101620120928
18192refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
18192refgcc -march=k8 -O3 -fomit-frame-pointer2012101620120928
18196cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18196cryptoppg++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
18200cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
18200refgcc -funroll-loops -O -fomit-frame-pointer2012101620120928
18200refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
18200refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101620120928
18204cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
18204cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18204cryptoppg++ -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
18204cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
18204refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
18204refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101620120928
18208cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
18208cryptoppg++ -m64 -Os -fomit-frame-pointer2012101620120928
18208cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
18208refgcc -funroll-loops -O3 -fomit-frame-pointer2012101620120928
18208refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101620120928
18208refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101620120928
18212cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
18212refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101620120928
18212refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
18212refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
18212refgcc -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18216cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012101620120928
18216refgcc -m64 -O3 -fomit-frame-pointer2012101620120928
18220cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012101620120928
18220refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18224cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
18224cryptoppg++ -m64 -O3 -fomit-frame-pointer2012101620120928
18224cryptoppg++ -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
18228cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
18228cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
18228refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101620120928
18228refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
18228refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101620120928
18228refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18228refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101620120928
18228refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
18232cryptoppg++ -m64 -O -fomit-frame-pointer2012101620120928
18232cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
18232cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
18236cryptoppg++ -Os -fomit-frame-pointer2012101620120928
18236cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
18236cryptoppg++ -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
18236refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
18240cryptoppg++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101620120928
18240cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012101620120928
18240refgcc -O3 -fomit-frame-pointer2012101620120928
18240refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18240refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101620120928
18240refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
18244cryptoppg++ -O -fomit-frame-pointer2012101620120928
18244refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
18244refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18244refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101620120928
18244refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101620120928
18244refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101620120928
18244refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
18248cryptoppg++ -O3 -fomit-frame-pointer2012101620120928
18248cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18248cryptoppg++ -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
18248refgcc -march=nocona -O3 -fomit-frame-pointer2012101620120928
18252cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
18252cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
18252cryptoppg++ -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
18252cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
18252cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
18252refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
18256cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
18256cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
18256cryptoppg++ -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
18260cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
18260cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
18260refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
18264refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
18268cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012101620120928
18276cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
18276cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18280refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101620120928
18284cryptoppg++ -m64 -O2 -fomit-frame-pointer2012101620120928
18284cryptoppg++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
18284cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
18284cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
18288cryptoppg++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
18288refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18292cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
18292refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101620120928
18296cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
18300cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
18304cryptoppg++ -O2 -fomit-frame-pointer2012101620120928
18304cryptoppg++ -m64 -march=corei7 -O3 -fomit-frame-pointer2012101620120928
18308cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101620120928
18308cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012101620120928
18308refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18312cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18316cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012101620120928
18324cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012101620120928
18332cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18336cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18336cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
18344cryptoppg++ -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
18344cryptoppg++ -march=nocona -O -fomit-frame-pointer2012101620120928
18348cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
18352cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
18352cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012101620120928
18356cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
18360cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012101620120928
18360cryptoppg++ -march=k8 -O -fomit-frame-pointer2012101620120928
18420refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101620120928
18428refgcc -funroll-loops -O2 -fomit-frame-pointer2012101620120928
18440refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
18452cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101620120928
18520refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101620120928
18528refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101620120928
18528refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101620120928
18536refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101620120928
18536refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101620120928
18536refgcc -march=nocona -O2 -fomit-frame-pointer2012101620120928
18540refgcc -O2 -fomit-frame-pointer2012101620120928
18540refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101620120928
18540refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101620120928
18544refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101620120928
18544refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101620120928
18544refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101620120928
18548refgcc -funroll-loops -Os -fomit-frame-pointer2012101620120928
18548refgcc -m64 -O2 -fomit-frame-pointer2012101620120928
18548refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101620120928
18552refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101620120928
18552refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
18552refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
18552refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
18556refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101620120928
18560refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101620120928
18564refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18576refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
18592refgcc -m64 -march=k8 -O -fomit-frame-pointer2012101620120928
18596refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101620120928
18596refgcc -march=barcelona -O -fomit-frame-pointer2012101620120928
18596refgcc -march=k8 -O -fomit-frame-pointer2012101620120928
18600refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101620120928
18600refgcc -march=k8 -Os -fomit-frame-pointer2012101620120928
18600refgcc -march=nocona -Os -fomit-frame-pointer2012101620120928
18604refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101620120928
18608refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18616refgcc -Os -fomit-frame-pointer2012101620120928
18616refgcc -m64 -Os -fomit-frame-pointer2012101620120928
18616refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101620120928
18616refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101620120928
18616refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101620120928
18616refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101620120928
18620refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101620120928
18620refgcc -march=barcelona -Os -fomit-frame-pointer2012101620120928
18624refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101620120928
18624refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101620120928
18648refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101620120928
18704refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18708refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18708refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101620120928
18708refgcc -march=nocona -O -fomit-frame-pointer2012101620120928
18716refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101620120928
18716refgcc -march=barcelona -O2 -fomit-frame-pointer2012101620120928
18724refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101620120928
18724refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101620120928
18728refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101620120928
18736refgcc -fno-schedule-insns -O -fomit-frame-pointer2012101620120928
18736refgcc -march=k8 -O2 -fomit-frame-pointer2012101620120928
18744refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101620120928
18748refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101620120928
18752refgcc -m64 -march=nocona -O -fomit-frame-pointer2012101620120928
18756refgcc -m64 -march=core2 -O -fomit-frame-pointer2012101620120928
18760refgcc -O -fomit-frame-pointer2012101620120928
18768refgcc -m64 -O -fomit-frame-pointer2012101620120928
18980cryptoppg++2012101620120928
19960refgcc -funroll-loops2012101620120928
20000refgcc2012101620120928
20008refcc2012101620120928
43384sphlibcc2012101620120928
43384sphlibgcc2012101620120928
43384sphlib-smallgcc2012101620120928
43412sphlib-smallcc2012101620120928
43416sphlibgcc -funroll-loops2012101620120928
43428sphlib-smallgcc -funroll-loops2012101620120928

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: cc
hash.c: hash.c:2:25: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc openssl
gcc openssl
gcc -O2 -fomit-frame-pointer openssl
gcc -O3 -fomit-frame-pointer openssl
gcc -O -fomit-frame-pointer openssl
gcc -Os -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops openssl
gcc -funroll-loops -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -O -fomit-frame-pointer openssl
gcc -funroll-loops -Os -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer openssl
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer openssl
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer openssl
gcc -m64 -O2 -fomit-frame-pointer openssl
gcc -m64 -O3 -fomit-frame-pointer openssl
gcc -m64 -O -fomit-frame-pointer openssl
gcc -m64 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer openssl
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -O -fomit-frame-pointer openssl
gcc -m64 -march=corei7 -Os -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O3 -fomit-frame-pointer openssl
gcc -m64 -march=k8 -O -fomit-frame-pointer openssl
gcc -m64 -march=k8 -Os -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer openssl
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O2 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O3 -fomit-frame-pointer openssl
gcc -m64 -march=nocona -O -fomit-frame-pointer openssl
gcc -m64 -march=nocona -Os -fomit-frame-pointer openssl
gcc -march=barcelona -O2 -fomit-frame-pointer openssl
gcc -march=barcelona -O3 -fomit-frame-pointer openssl
gcc -march=barcelona -O -fomit-frame-pointer openssl
gcc -march=barcelona -Os -fomit-frame-pointer openssl
gcc -march=k8 -O2 -fomit-frame-pointer openssl
gcc -march=k8 -O3 -fomit-frame-pointer openssl
gcc -march=k8 -O -fomit-frame-pointer openssl
gcc -march=k8 -Os -fomit-frame-pointer openssl
gcc -march=nocona -O2 -fomit-frame-pointer openssl
gcc -march=nocona -O3 -fomit-frame-pointer openssl
gcc -march=nocona -O -fomit-frame-pointer openssl
gcc -march=nocona -Os -fomit-frame-pointer openssl

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:2:25: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.
hash.c: hash.c:2:25: fatal error: openssl/sha.h: No such file or directory
hash.c: compilation terminated.

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