Implementation notes: amd64, haswell, crypto_hash/sha512

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
13032sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13044opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
13048sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13124opensslgcc -O -fomit-frame-pointer2013060820130419
13140opensslcc2013060820130419
13140opensslgcc2013060820130419
13152opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
13152opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
13156opensslgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
13160opensslgcc -m64 -O3 -fomit-frame-pointer2013060820130419
13172opensslgcc -march=k8 -O -fomit-frame-pointer2013060820130419
13192opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
13196opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
13196opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
13200opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13200opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
13200opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
13200opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
13204opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
13204opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
13204opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
13204opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
13212opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
13212opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
13216opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
13216opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
13216opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
13216opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
13216opensslgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
13220opensslgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
13220opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
13220opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
13220opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
13220opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
13220opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
13220opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
13220opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
13220opensslgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
13220opensslgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
13220opensslgcc -march=nocona -O -fomit-frame-pointer2013060820130419
13224opensslgcc -Os -fomit-frame-pointer2013060820130419
13224opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
13224opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -Os -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
13224opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
13228opensslgcc -O2 -fomit-frame-pointer2013060820130419
13228opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13228opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
13228opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
13228opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
13228opensslgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
13232opensslclang -O3 -mavx2013060820130419
13232opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
13232opensslgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
13236opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
13240opensslclang -O32013060820130419
13240opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
13240opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
13240opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
13240opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
13240opensslgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
13244opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13244opensslgcc -m64 -O2 -fomit-frame-pointer2013060820130419
13244opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
13244opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
13248opensslgcc -m64 -O -fomit-frame-pointer2013060820130419
13256opensslgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13268opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
13268opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
13272opensslgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
13284opensslgcc -funroll-loops2013060820130419
13284opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
13288opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
13292opensslgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
13292opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
13292opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
13292opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
13296opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
13296opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
13300opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
13300opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
13312opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
13312opensslgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
13316opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
13316opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13316opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
13316opensslgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
13332opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
13332opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
13332opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
13340opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13344opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
13356opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
13392opensslgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13396opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
13412opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
13420opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
13448opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
13452opensslgcc -O3 -fomit-frame-pointer2013060820130419
13544opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
14012sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
14020sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
14020sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
14068sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
14136sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14140sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14148sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14156sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14164sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
14168sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
14168sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
14180sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
14184sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
14184sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
14188sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
14188sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
14192sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14196sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
14196sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
14200sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14200sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
14204sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
14204sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
14204sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
14208sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
14208sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
14208sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
14212sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
14212sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
14212sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
14212sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
14216sphlibgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
14216sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
14216sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
14220sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14220sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14220sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
14224sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14224sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
14228sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14228sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
14228sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
14236sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
14248sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
14368sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
14368sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
14368sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
14400sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
14436sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14456refgcc -funroll-loops -O3 -fomit-frame-pointer2013060820130419
14472refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14472refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060820130419
14496sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
14504sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
14504sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
14512sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14512sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
14512sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14512sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14512sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14512sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14512sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14512sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14512sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14512sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14524sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14524sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14552sphlibgcc -O3 -fomit-frame-pointer2013060820130419
14552sphlib-smallgcc -O3 -fomit-frame-pointer2013060820130419
14552sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14552sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14556sphlibgcc -m64 -O3 -fomit-frame-pointer2013060820130419
14556sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2013060820130419
14572refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
14580refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14608refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14612refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14628refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14632refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060820130419
14632refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060820130419
14632refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060820130419
14632refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060820130419
14632refgcc -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14648refgcc -O3 -fomit-frame-pointer2013060820130419
14648refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060820130419
14648refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14648refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14648refgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
14656sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14656sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14656sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14660sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060820130419
14660refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14660refgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
14664refclang -O3 -mavx2013060820130419
14668refclang -O32013060820130419
14668refgcc -m64 -O3 -fomit-frame-pointer2013060820130419
14668refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
14668refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060820130419
14672refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060820130419
14676refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14732sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14736sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
14740sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14740sphlibgcc -march=k8 -O3 -fomit-frame-pointer2013060820130419
14756sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14764sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060820130419
14764sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
14768sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060820130419
14792refgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
14796refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14804refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14804refgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14812refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
14828refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14832refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060820130419
14840refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
14844refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060820130419
14852refgcc -funroll-loops -O2 -fomit-frame-pointer2013060820130419
14852sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14856sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060820130419
14860refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060820130419
14860sphlibgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
14872refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060820130419
14872sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2013060820130419
14880refgcc -march=k8 -O -fomit-frame-pointer2013060820130419
14888refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060820130419
14888refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060820130419
14896refgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
14900refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14900refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14904refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060820130419
14904refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
14904refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
14908refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
14912refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
14916refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
14916refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
14916refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
14920refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
14920refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
14924refgcc -O2 -fomit-frame-pointer2013060820130419
14924refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
14924refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
14924refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060820130419
14928refgcc -funroll-loops -O -fomit-frame-pointer2013060820130419
14928refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
14932refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
14940sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
14940sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060820130419
14940sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14940sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060820130419
14944refgcc -m64 -Os -fomit-frame-pointer2013060820130419
14944refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14944refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
14944refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
14944refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14944refgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
14948refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14948refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
14948refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
14948sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
14948refgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
14952refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
14956sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14956refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060820130419
14956sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
14960refgcc -Os -fomit-frame-pointer2013060820130419
14960refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
14960sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
14964sphlib-smallgcc -Os -fomit-frame-pointer2013060820130419
14964sphlibgcc -m64 -Os -fomit-frame-pointer2013060820130419
14964sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14964sphlibgcc -march=barcelona -Os -fomit-frame-pointer2013060820130419
14968sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
14972sphlib-smallgcc -m64 -Os -fomit-frame-pointer2013060820130419
14972sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
14976sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
14980sphlibgcc -Os -fomit-frame-pointer2013060820130419
14980sphlibgcc -march=k8 -O2 -fomit-frame-pointer2013060820130419
14980sphlibgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
14980sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2013060820130419
14984refgcc -m64 -O2 -fomit-frame-pointer2013060820130419
14988sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15004sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060820130419
15040refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
15056refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
15076refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
15076refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
15080refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15080refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
15080refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
15080refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060820130419
15080refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
15084refgcc -O -fomit-frame-pointer2013060820130419
15084refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
15084refgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
15084refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
15084refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
15084refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
15084refgcc -march=nocona -O -fomit-frame-pointer2013060820130419
15084refgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
15088refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
15088refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
15088refgcc -m64 -O -fomit-frame-pointer2013060820130419
15088refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15096refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
15096refgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
15104refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
15108refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
15156sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
15156sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
15156sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
15156sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
15160sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
15168sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060820130419
15172sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060820130419
15172sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060820130419
15176sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060820130419
15180sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
15180sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
15180sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
15180sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
15188sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
15188sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15188sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060820130419
15192sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
15196sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060820130419
15200sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
15200sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060820130419
15204sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060820130419
15208sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060820130419
15216sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060820130419
15224sphlibgcc -funroll-loops -Os -fomit-frame-pointer2013060820130419
15224sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15224sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15228sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15232sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060820130419
15240sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060820130419
15264sphlibgcc -O2 -fomit-frame-pointer2013060820130419
15268sphlibgcc -m64 -O2 -fomit-frame-pointer2013060820130419
15272sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2013060820130419
15280sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
15280sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
15284sphlibgcc -march=barcelona -O -fomit-frame-pointer2013060820130419
15284sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2013060820130419
15288sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060820130419
15288sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
15292sphlib-smallgcc -O2 -fomit-frame-pointer2013060820130419
15292sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
15292sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060820130419
15296sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2013060820130419
15300sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
15300sphlibgcc -march=nocona -O -fomit-frame-pointer2013060820130419
15308sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
15316sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
15320sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
15320sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060820130419
15324sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
15328sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
15328sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060820130419
15332sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
15332sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060820130419
15336sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
15336sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15336sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
15340sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
15340sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060820130419
15340sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060820130419
15340sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060820130419
15340sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
15340sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060820130419
15344sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060820130419
15344sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060820130419
15344sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
15344sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060820130419
15348sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060820130419
15352sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2013060820130419
15356sphlib-smallgcc -O -fomit-frame-pointer2013060820130419
15360sphlib-smallgcc -m64 -O -fomit-frame-pointer2013060820130419
15360sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2013060820130419
15364sphlibgcc -O -fomit-frame-pointer2013060820130419
15364sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
15364sphlibgcc -march=k8 -O -fomit-frame-pointer2013060820130419
15368sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2013060820130419
15368sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2013060820130419
15376sphlibgcc -m64 -O -fomit-frame-pointer2013060820130419
15380sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060820130419
15416sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
15460sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
15472sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
15476sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
15476sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060820130419
15488sphlibgcc -march=nocona -O2 -fomit-frame-pointer2013060820130419
15492sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
15496sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
15500sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
15500sphlibgcc -march=nocona -Os -fomit-frame-pointer2013060820130419
15508sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060820130419
15508sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060820130419
16520sphlibclang -O32013060820130419
16532sphlibclang -O3 -mavx2013060820130419
16548sphlib-smallclang -O32013060820130419
16568sphlib-smallclang -O3 -mavx2013060820130419
16608refcc2013060820130419
16612refgcc2013060820130419
16624refgcc -funroll-loops2013060820130419
42220sphlib-smallcc2013060820130419
42240sphlib-smallgcc2013060820130419
42256sphlib-smallgcc -funroll-loops2013060820130419
42260sphlibgcc2013060820130419
42268sphlibgcc -funroll-loops2013060820130419
42308sphlibcc2013060820130419

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3
hash.cpp: hash.cpp:1:10: fatal error: 'cryptopp/sha.h' file not found
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang++ -O3 cryptopp
clang++ -O3 -mavx cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.

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

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.

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