Implementation notes: amd64, genji239, crypto_hash/md6d512

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: md6d512
TimeImplementationCompilerBenchmark dateSUPERCOP version
48198refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
48218refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
48230refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
48272refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
48284refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
48586refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
48620refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
48622refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
48654refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
48760refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
48906refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
48952refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
48960refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
49008refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
49050refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
49080refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
49108refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
49140reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
49142refgcc -O2 -fomit-frame-pointer2017111020171020
49194refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
49218refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
49220refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
49222refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
49274reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
49280refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
49280refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
49288reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
49300refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
49308refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
49328refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
49338refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
49340refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
49364refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
49366refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
49368refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
49372refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
49374refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
49374refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
49424refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
49434refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
49462refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
49484refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
49512refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
49514refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
49524refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
49524refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
49532refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
49556refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
49564refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
49564refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
49574refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
49578refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
49602refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
49620refgcc -m64 -Os -fomit-frame-pointer2017111020171020
49638refgcc -Os -fomit-frame-pointer2017111020171020
50128reficc2017111020171020
50248reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
50454reficc -no-vec2017111020171020
60854refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
60916refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
61026refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
61130refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
61498refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
61578refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
61594refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
61598refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
61634refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
61678refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
62194refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
62406refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
62880refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
62962refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
63058refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
63060refgcc -m64 -O -fomit-frame-pointer2017111020171020
63064refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
63066refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
63086refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
63104refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
63152refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
63198refgcc -O -fomit-frame-pointer2017111020171020
63200refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
63250refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
63410refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
63426refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
63622refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
63668refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
63668refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
63686refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
74292refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
74306refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
74674refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
74970refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
75174refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
75514refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
75526refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
75530refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
75540refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
75636refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
75646refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
75680refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
75684refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
75718refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
75732refgcc -O3 -fomit-frame-pointer2017111020171020
75734refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
75838refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
76050refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
79472refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
79554refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
79564refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
79656refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
81330refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
81360refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
81486refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
81896refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
93860reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
94132reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
94132reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
95836reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
235538refgcc -funroll-loops2017111020171020
235864refgcc2017111020171020
241418refcc2017111020171020