Implementation notes: amd64, genji239, crypto_hash/md6d224

Computer: genji239
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20171020
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
28676refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017111020171020
28690refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017111020171020
28708refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
28754refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
28794reficc -xCOMMON-AVX512 -O2 -fomit-frame-pointer2017111020171020
28798refgcc -funroll-loops -O2 -fomit-frame-pointer2017111020171020
28892reficc -xCORE-AVX2 -O2 -fomit-frame-pointer2017111020171020
28934reficc -xCORE-AVX512 -O2 -fomit-frame-pointer2017111020171020
29042refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
29044refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017111020171020
29046refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
29068refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017111020171020
29110refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017111020171020
29182refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017111020171020
29222refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017111020171020
29232refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017111020171020
29274refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017111020171020
29274refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
29286refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017111020171020
29290refgcc -march=barcelona -Os -fomit-frame-pointer2017111020171020
29294refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017111020171020
29298refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017111020171020
29300refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017111020171020
29302refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017111020171020
29322refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017111020171020
29324refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017111020171020
29324refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017111020171020
29334refgcc -march=nocona -Os -fomit-frame-pointer2017111020171020
29338refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017111020171020
29340refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
29340refgcc -march=nocona -O2 -fomit-frame-pointer2017111020171020
29342refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
29346refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017111020171020
29348refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017111020171020
29354refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017111020171020
29366refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017111020171020
29366refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017111020171020
29380refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017111020171020
29380refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017111020171020
29398refgcc -march=k8 -Os -fomit-frame-pointer2017111020171020
29402refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017111020171020
29430refgcc -funroll-loops -Os -fomit-frame-pointer2017111020171020
29436refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
29436refgcc -m64 -Os -fomit-frame-pointer2017111020171020
29440refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017111020171020
29440refgcc -m64 -O2 -fomit-frame-pointer2017111020171020
29446refgcc -O2 -fomit-frame-pointer2017111020171020
29460refgcc -Os -fomit-frame-pointer2017111020171020
29526refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017111020171020
29538refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017111020171020
29624refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017111020171020
29628refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017111020171020
29690refgcc -march=barcelona -O2 -fomit-frame-pointer2017111020171020
29718refgcc -march=k8 -O2 -fomit-frame-pointer2017111020171020
29774refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017111020171020
29894reficc2017111020171020
30118reficc -xCORE-AVX-I -O2 -fomit-frame-pointer2017111020171020
30180reficc -no-vec2017111020171020
36072refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017111020171020
36432refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017111020171020
36646refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
36788refgcc -funroll-loops -O -fomit-frame-pointer2017111020171020
36880refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
36900refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017111020171020
36988refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017111020171020
37000refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017111020171020
37022refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
37176refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
37194refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017111020171020
37252refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017111020171020
37784refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017111020171020
37800refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017111020171020
37854refgcc -m64 -march=core2 -O -fomit-frame-pointer2017111020171020
37860refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017111020171020
37904refgcc -m64 -march=nocona -O -fomit-frame-pointer2017111020171020
37928refgcc -march=nocona -O -fomit-frame-pointer2017111020171020
38016refgcc -m64 -O -fomit-frame-pointer2017111020171020
38020refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017111020171020
38100refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017111020171020
38102refgcc -march=barcelona -O -fomit-frame-pointer2017111020171020
38130refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017111020171020
38152refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017111020171020
38186refgcc -O -fomit-frame-pointer2017111020171020
38212refgcc -fno-schedule-insns -O -fomit-frame-pointer2017111020171020
38340refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017111020171020
38358refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017111020171020
38424refgcc -march=k8 -O -fomit-frame-pointer2017111020171020
38484refgcc -m64 -march=k8 -O -fomit-frame-pointer2017111020171020
43058refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017111020171020
43236refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017111020171020
43870refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
43908refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017111020171020
44038refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017111020171020
44094refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017111020171020
44242refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017111020171020
44266refgcc -funroll-loops -O3 -fomit-frame-pointer2017111020171020
44284refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017111020171020
44376refgcc -m64 -O3 -fomit-frame-pointer2017111020171020
44408refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017111020171020
44420refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017111020171020
44420refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
44444refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017111020171020
44452refgcc -O3 -fomit-frame-pointer2017111020171020
44474refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017111020171020
44694refgcc -march=nocona -O3 -fomit-frame-pointer2017111020171020
44818refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017111020171020
46840refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017111020171020
46842refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
46888refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017111020171020
46928refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
47966refgcc -march=barcelona -O3 -fomit-frame-pointer2017111020171020
47970refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017111020171020
47978refgcc -march=k8 -O3 -fomit-frame-pointer2017111020171020
48016refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017111020171020
52156reficc -xCOMMON-AVX512 -O3 -fomit-frame-pointer2017111020171020
52262reficc -xCORE-AVX2 -O3 -fomit-frame-pointer2017111020171020
52520reficc -xCORE-AVX512 -O3 -fomit-frame-pointer2017111020171020
53850reficc -xCORE-AVX-I -O3 -fomit-frame-pointer2017111020171020
138130refgcc -funroll-loops2017111020171020
138366refcc2017111020171020
138714refgcc2017111020171020