Implementation notes: amd64, genji239, crypto_hash/md6d384

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: md6d384
TimeImplementationCompilerBenchmark dateSUPERCOP version
39582refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
39588refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
39636refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
39646refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
39690refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
39886refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
39950refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
39972refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
40058refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
40080refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
40096refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
40138refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
40170reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
40180refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
40224reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
40246refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
40300refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
40308reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
40316refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
40336refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
40348refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
40392refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
40398refgcc -O2 -fomit-frame-pointer2017111020171020
40402refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
40406refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
40408refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
40430refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
40436refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
40458refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
40466refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
40468refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
40468refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
40488refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
40488refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
40496refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
40504refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
40522refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
40536refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
40538refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
40554refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
40590refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
40592refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
40602refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
40622refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
40630refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
40632refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
40638refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
40638refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
40648refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
40698refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
40712refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
40716refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
40750refgcc -m64 -Os -fomit-frame-pointer2017111020171020
40796refgcc -Os -fomit-frame-pointer2017111020171020
40822refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
41292reficc2017111020171020
41364reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
41594reficc -no-vec2017111020171020
49662refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
49802refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
50140refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
50330refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
50332refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
50612refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
50688refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
50776refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
50834refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
50838refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
50930refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
50976refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
51530refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
51632refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
51634refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
51836refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
51836refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
51958refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
52022refgcc -m64 -O -fomit-frame-pointer2017111020171020
52090refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
52132refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
52142refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
52174refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
52186refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
52228refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
52260refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
52318refgcc -O -fomit-frame-pointer2017111020171020
52470refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
52474refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
52496refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
60150refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
60370refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
61024refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
61236refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
61256refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
61262refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
61266refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
61286refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
61542refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
61752refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
61762refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
61788refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
61834refgcc -O3 -fomit-frame-pointer2017111020171020
61852refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
61896refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
62144refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
62230refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
62270refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
64980refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
65082refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
65146refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
65234refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
66520refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
66646refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
66878refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
67358refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
74522reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
74974reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
75326reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
76314reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
196906refcc2017111020171020
197720refgcc -funroll-loops2017111020171020
197728refgcc2017111020171020