Implementation notes: amd64, genji262, crypto_hash/md6d224

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: md6d224
TimeImplementationCompilerBenchmark dateSUPERCOP version
22088refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
22088refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
22176refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
22176refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
22220refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
22220refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
22242refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
22286refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
22396refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
22462refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
22594refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
22616refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
22616refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
22638refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
22660refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
22660refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
22726refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
22726refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
22770refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
22924refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
23012refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
23012refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
23034refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
23034refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
23100refgcc -O2 -fomit-frame-pointer2018081920180818
23122refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
23232refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
23254refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
23254refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
23276refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
23452refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
23452refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
23474refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
23474refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
23540refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
23562refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
23606refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
23650refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
23650refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
23672refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
23694refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
23738refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
23826refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
23848refgcc -m64 -O -fomit-frame-pointer2018081920180818
23870refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
23892refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
23914refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
23914refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
23914refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
23936refgcc -O -fomit-frame-pointer2018081920180818
23936refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
23936refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
23936refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
23936refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
23958refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
23958refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
23980refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
23980refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
23980refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
24002refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
24002refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
24024refgcc -m64 -Os -fomit-frame-pointer2018081920180818
24024refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
24090refgcc -Os -fomit-frame-pointer2018081920180818
24156refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
24178refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
24178refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
24310refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
24332refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
24376refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
24376refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
24420refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
24464refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
24530refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
24552refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
24574refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
24596refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
27412refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
30602refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
31174refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
31922refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
32340refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
35200refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
35266refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
35288refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
35332refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
35442refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
35486refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
35508refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
35816refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
35816refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
35816refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
35970refgcc -O3 -fomit-frame-pointer2018081920180818
35970refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
36014refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
36388refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
36432refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
36454refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
37114refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
38742refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
40612refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
40656refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
40744refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
40766refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
40788refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40788refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40942refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
44022refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
115654refcc2018081920180818
121022refgcc -funroll-loops2018081920180818
121066refgcc2018081920180818