Implementation notes: amd64, cryptothinkx, crypto_hash/lane512

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
52377cgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
52617cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020120170105
52626cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020120170105
52713cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
52752cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020120170105
52782cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020120170105
52788cgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
52806cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
53100cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020120170105
53100cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020120170105
53100cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020120170105
53103cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020120170105
53130cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020120170105
53172cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020120170105
53181cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020120170105
53184cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020120170105
53241cgcc -m64 -O2 -fomit-frame-pointer2017020120170105
53253cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
53463cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
53463cgcc -march=barcelona -O3 -fomit-frame-pointer2017020120170105
53481cgcc -march=barcelona -O2 -fomit-frame-pointer2017020120170105
53496cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
53502cgcc -march=k8 -O3 -fomit-frame-pointer2017020120170105
53505cgcc -march=k8 -O2 -fomit-frame-pointer2017020120170105
53508cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
53514cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
53559cgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020120170105
53580cgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020120170105
53586cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020120170105
53619cgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020120170105
53658cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
53679cgcc -funroll-loops -O2 -fomit-frame-pointer2017020120170105
53724cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
53724cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020120170105
53730cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020120170105
53745cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020120170105
53775cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020120170105
53775cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020120170105
53781cgcc -funroll-loops -O3 -fomit-frame-pointer2017020120170105
53787cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020120170105
53811cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
53811cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020120170105
53820cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020120170105
53841cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020120170105
53853cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020120170105
54201cgcc -march=nocona -Os -fomit-frame-pointer2017020120170105
54234cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020120170105
54252cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020120170105
54423cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
54426cgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020120170105
54435cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020120170105
54474cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020120170105
54531cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
54534cgcc -march=nocona -O3 -fomit-frame-pointer2017020120170105
54573cgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
54576cgcc -Os -fomit-frame-pointer2017020120170105
54582cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020120170105
54600cgcc -m64 -Os -fomit-frame-pointer2017020120170105
54603cgcc -march=k8 -Os -fomit-frame-pointer2017020120170105
54618cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
54822cgcc -funroll-loops -O -fomit-frame-pointer2017020120170105
54843cgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020120170105
54870cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
54933cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020120170105
54990cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020120170105
54993cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
55113cgcc -m64 -O3 -fomit-frame-pointer2017020120170105
55116cgcc -O3 -fomit-frame-pointer2017020120170105
55194cgcc -march=k8 -O -fomit-frame-pointer2017020120170105
55206cgcc -m64 -march=k8 -O -fomit-frame-pointer2017020120170105
55254cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020120170105
55272cgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020120170105
55281cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020120170105
55353cgcc -m64 -march=nocona -O -fomit-frame-pointer2017020120170105
55488cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020120170105
55521cgcc -fno-schedule-insns -O -fomit-frame-pointer2017020120170105
55524cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020120170105
55536cgcc -m64 -O -fomit-frame-pointer2017020120170105
55542cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020120170105
55548cgcc -O -fomit-frame-pointer2017020120170105
55683cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020120170105
55728cgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020120170105
55731cgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020120170105
55734cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020120170105
55944cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020120170105
56139cgcc -march=barcelona -O -fomit-frame-pointer2017020120170105
56247cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020120170105
56382cgcc -funroll-loops -Os -fomit-frame-pointer2017020120170105
56385cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020120170105
56388cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020120170105
56388cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020120170105
56391cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020120170105
56421cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
56535cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020120170105
56853cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020120170105
56967cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020120170105
57021cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020120170105
57051cgcc -O2 -fomit-frame-pointer2017020120170105
57288cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020120170105
57291cgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020120170105
57294cgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020120170105
59480cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020120170105
59500cgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020120170105
60552cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020120170105
60900cgcc -march=barcelona -Os -fomit-frame-pointer2017020120170105
60908cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020120170105
61464cgcc -march=nocona -O -fomit-frame-pointer2017020120170105
63304cgcc -march=nocona -O2 -fomit-frame-pointer2017020120170105
63450cclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020120170105
63732cgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
66222cclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105
66292cgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020120170105
68124cclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
69066cgcc -m64 -march=core2 -O -fomit-frame-pointer2017020120170105
70248cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020120170105
70629cclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020120170105
70743cclang -O3 -fomit-frame-pointer -Qunused-arguments2017020120170105
70761cclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
72735cclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
72804cclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020120170105
75639cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020120170105
77835ccc2017020120170105
83079cgcc -funroll-loops2017020120170105
92718cgcc2017020120170105
100862cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020120170105