Implementation notes: amd64, khazaddum, crypto_hash/lane256

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
42176cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
42184cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
42188cgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
42192cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
42196cgcc -funroll-loops -O -fomit-frame-pointer2012101520120928
42196cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
42208cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
42208cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
42212cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
42408cgcc -march=barcelona -O -fomit-frame-pointer2012101520120928
42412cgcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
42420cgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
42420cgcc -march=k8 -O -fomit-frame-pointer2012101520120928
42444cgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
42528cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
42532cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
42544cgcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
42552cgcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
42556cgcc -m64 -O -fomit-frame-pointer2012101520120928
42564cgcc -O -fomit-frame-pointer2012101520120928
42568cgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
42568cgcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
42572cgcc -march=nocona -O -fomit-frame-pointer2012101520120928
42752cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
42756cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
42764cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
46316cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
46332cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
46340cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
46380cgcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
46392cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
46404cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
46420cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
46424cgcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
46428cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
46440cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
46448cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
46460cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
46492cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
46524cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
47068cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
47076cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
47084cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
47104cgcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
47120cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
47136cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
47136cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
47140cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
47192cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
47200cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
47216cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
47224cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
47228cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
47232cgcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
47240cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
47244cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
47256cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
47268cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
47268cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
47272cgcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
47276cgcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
47280cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
47296cgcc -O2 -fomit-frame-pointer2012101520120928
47296cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
47296cgcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
47304cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
47304cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
47312cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
47320cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
47324cgcc -m64 -O2 -fomit-frame-pointer2012101520120928
47324cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
47328cgcc -march=k8 -Os -fomit-frame-pointer2012101520120928
47340cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
47340cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
47348cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
47356cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
47356cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
47384cgcc -m64 -O3 -fomit-frame-pointer2012101520120928
47384cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
47392cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
47396cgcc -Os -fomit-frame-pointer2012101520120928
47404cgcc -O3 -fomit-frame-pointer2012101520120928
47404cgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
47412cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
47416cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
47420cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
47432cgcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
47444cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
47448cgcc -m64 -Os -fomit-frame-pointer2012101520120928
47464cgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
47480cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
47512cgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
47512cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
47580cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
47624cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
47648cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
47760cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
47820cgcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
47824cgcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
47828cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
47856cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
47876cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
47908cgcc -march=nocona -Os -fomit-frame-pointer2012101520120928
47940cgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
61880bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
61880bitslicegcc -march=k8 -Os -fomit-frame-pointer2012101520120928
61900bitslicegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101520120928
61904bitslicegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101520120928
61908bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
61912bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101520120928
61912bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101520120928
61920bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
61932bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2012101520120928
61940bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
61940bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101520120928
61940bitslicegcc -march=barcelona -Os -fomit-frame-pointer2012101520120928
61940bitslicegcc -march=k8 -O2 -fomit-frame-pointer2012101520120928
61944bitslicegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101520120928
61948bitslicegcc -m64 -O3 -fomit-frame-pointer2012101520120928
61948bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
61948bitslicegcc -march=nocona -Os -fomit-frame-pointer2012101520120928
61956bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101520120928
61960bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
61964bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
61964bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
61964bitslicegcc -march=nocona -O2 -fomit-frame-pointer2012101520120928
61968bitslicegcc -O3 -fomit-frame-pointer2012101520120928
61968bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
61968bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101520120928
61972bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101520120928
61972bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101520120928
61972bitslicegcc -march=k8 -O -fomit-frame-pointer2012101520120928
61976bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101520120928
61980bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101520120928
61980bitslicegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101520120928
61980bitslicegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101520120928
61984bitslicegcc -O2 -fomit-frame-pointer2012101520120928
61984bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101520120928
61988bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101520120928
61988bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101520120928
61992bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
61992bitslicegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101520120928
62000bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
62000bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101520120928
62004bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
62008bitslicegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101520120928
62012bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101520120928
62012bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
62012bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2012101520120928
62016bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
62020bitslicegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101520120928
62020bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101520120928
62020bitslicegcc -march=barcelona -O -fomit-frame-pointer2012101520120928
62032bitslicegcc -O -fomit-frame-pointer2012101520120928
62032bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
62032bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101520120928
62032bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101520120928
62032bitslicegcc -march=nocona -O3 -fomit-frame-pointer2012101520120928
62040bitslicegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101520120928
62048bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101520120928
62056bitslicegcc -m64 -march=corei7 -O -fomit-frame-pointer2012101520120928
62060bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101520120928
62064bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
62068bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101520120928
62068bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2012101520120928
62072bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2012101520120928
62080bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101520120928
62080bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
62084bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101520120928
62084bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101520120928
62092bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
62096bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101520120928
62108bitslicegcc -funroll-loops -O -fomit-frame-pointer2012101520120928
62108bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2012101520120928
62116bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2012101520120928
62144bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101520120928
62148bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101520120928
62156bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
62168bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101520120928
62172bitslicegcc -march=nocona -O -fomit-frame-pointer2012101520120928
62180bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
62196bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101520120928
62200bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101520120928
62204bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101520120928
62216bitslicegcc -m64 -Os -fomit-frame-pointer2012101520120928
62228bitslicegcc -m64 -O2 -fomit-frame-pointer2012101520120928
62232bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101520120928
62244bitslicegcc -Os -fomit-frame-pointer2012101520120928
62244bitslicegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101520120928
62248bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101520120928
62260bitslicegcc -m64 -O -fomit-frame-pointer2012101520120928
62264bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101520120928
62272bitslicegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101520120928
62288bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2012101520120928
62316bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101520120928
62320bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101520120928
62340bitslicecc2012101520120928
62344bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101520120928
62360bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2012101520120928
62376bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2012101520120928
62412bitslicegcc -march=k8 -O3 -fomit-frame-pointer2012101520120928
62424bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101520120928
62428bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101520120928
62460bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101520120928
62468bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101520120928
62472bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101520120928
62512bitslicegcc -funroll-loops -Os -fomit-frame-pointer2012101520120928
62600bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101520120928
62768bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101520120928
62788bitslicegcc -funroll-loops2012101520120928
62792bitslicegcc2012101520120928
81856cgcc -funroll-loops2012101520120928
82068cgcc2012101520120928
82120ccc2012101520120928