Implementation notes: amd64, kizomba, crypto_hash/fsb512

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
39504129refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
39507325refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
39531482refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
39573696refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
39667363refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
39683795refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
39689375refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
39705791refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
39764970refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
39843083refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
39853020refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
39853022refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
39869470refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
39873732refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
39933119refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
39947250refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
39976387refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
40066312refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
40082523refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
40191006refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
40226391refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40243635refgcc -O2 -fomit-frame-pointer2018081920180818
40269405refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
40273636refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
40284528refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
40288379refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
40310077refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
40332178refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
40359343refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
40365837refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
40381069refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
40395746refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40415992refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
40434722refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
40437651refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
40443072refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
40444080refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
40461045refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
40461089refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
40467415refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
40476220refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
40498581refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
40499016refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
40506835refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
40508387refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
40517113refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
40546373refgcc -O3 -fomit-frame-pointer2018081920180818
40552885refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
40555708refgcc -O -fomit-frame-pointer2018081920180818
40572173refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
40592340refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
40595190refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
40599550refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
40667008refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
40667887refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40716392refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
40736198refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
40739829refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
40760800refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
40819972refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
40851175refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
40896668refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
41018359refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
41138127refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
41158125refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018081920180818
41227401refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
41272248refgcc -m64 -O -fomit-frame-pointer2018081920180818
41324923refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
41343131refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
41390169refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
41397985refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
41399470refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
41401665refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
41410834refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
41422268refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
41425302refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
41426006refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
41431061refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
41434264refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
41435014refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
41435943refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
41461214refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
41464349refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
41482418refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
41500353refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
41503861refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
41514796refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
41515655refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
41543855refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
41547865refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
41597405refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
41630980refclang -O3 -fomit-frame-pointer -Qunused-arguments2018081920180818
41661084refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
41718073refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018081920180818
41742810refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
41774498refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
41988149refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
42036008refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
42069897refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
42126932refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
42161918refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018081920180818
42172827refgcc -Os -fomit-frame-pointer2018081920180818
42183664refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
42321955refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
42383339refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
42429446refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018081920180818
42510179refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
42526014refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
42546784refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
42576937refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
42592496refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
42693750refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
42714802refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018081920180818
42727498refgcc -m64 -Os -fomit-frame-pointer2018081920180818
42840437refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
43092528refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
43140137refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
43522504refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
128982797refgcc2018081920180818
129059758refcc2018081920180818
130894438refgcc -funroll-loops2018081920180818