Implementation notes: amd64, kizomba, crypto_hash/lane512

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: lane512
TimeImplementationCompilerBenchmark dateSUPERCOP version
49490cgcc -funroll-loops -Os -fomit-frame-pointer2018082020180818
49725cgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
49818cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
49843cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
49871cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082020180818
49903cgcc -m64 -Os -fomit-frame-pointer2018082020180818
49909cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082020180818
49911cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
49922cgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
49942cgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082020180818
49988cgcc -Os -fomit-frame-pointer2018082020180818
50161cgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082020180818
50254cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
50393cgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
50409cgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
50593cgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
50869cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
50921cgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082020180818
51046cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082020180818
51048cgcc -march=barcelona -Os -fomit-frame-pointer2018082020180818
51246cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
51256cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082020180818
51266cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
51272cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082020180818
51272cgcc -march=k8 -Os -fomit-frame-pointer2018082020180818
51309cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082020180818
51365cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082020180818
51381cgcc -march=nocona -Os -fomit-frame-pointer2018082020180818
51424cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
51436cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
51466cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082020180818
51496cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082020180818
51666cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082020180818
51667cgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
51729cgcc -funroll-loops -O2 -fomit-frame-pointer2018082020180818
51770cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
51785cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
51921cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
52014cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
52116cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
52127cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
52226cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082020180818
52315cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082020180818
52407cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
52452cgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
52573cgcc -m64 -O3 -fomit-frame-pointer2018082020180818
52573cgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
52579cgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
52590cgcc -O3 -fomit-frame-pointer2018082020180818
52613cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
52625cgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
52631cgcc -m64 -O2 -fomit-frame-pointer2018082020180818
52685cgcc -march=nocona -O3 -fomit-frame-pointer2018082020180818
52760cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
52793cgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
52838cgcc -march=barcelona -O2 -fomit-frame-pointer2018082020180818
52857cgcc -funroll-loops -O3 -fomit-frame-pointer2018082020180818
52883cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
52942cgcc -O2 -fomit-frame-pointer2018082020180818
52949cgcc -march=barcelona -O3 -fomit-frame-pointer2018082020180818
53019cgcc -march=k8 -O3 -fomit-frame-pointer2018082020180818
53067cgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
53068cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
53274cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
53348cgcc -march=nocona -O2 -fomit-frame-pointer2018082020180818
53367cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
53397cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
53434cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
53445cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
53516cgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082020180818
53532cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
53595cgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
53655cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
53693cgcc -march=k8 -O2 -fomit-frame-pointer2018082020180818
53826cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
53887cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
54087cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082020180818
54520cgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
54615cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
54637cgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082020180818
54820cgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082020180818
54855cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082020180818
54889cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
55085cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
55316cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082020180818
55458cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082020180818
55494cgcc -funroll-loops -O -fomit-frame-pointer2018082020180818
55532cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082020180818
55534cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
55709cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
56528cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
56772cgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
56805cgcc -march=k8 -O -fomit-frame-pointer2018082020180818
56855cgcc -m64 -march=core2 -O -fomit-frame-pointer2018082020180818
56867cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
56881cgcc -m64 -O -fomit-frame-pointer2018082020180818
56954cgcc -O -fomit-frame-pointer2018082020180818
56960cgcc -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
56986cgcc -march=barcelona -O -fomit-frame-pointer2018082020180818
57385cgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
57409cgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
57472cgcc -march=nocona -O -fomit-frame-pointer2018082020180818
57530cgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
57683cgcc -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
57684cgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082020180818
57702cgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082020180818
57835cgcc -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
58425cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
75314cclang -O3 -fomit-frame-pointer -Qunused-arguments2018082020180818
75410cclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018082020180818
75659cclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
76252cclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
76407cclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
76966cclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
77911cclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
78942cclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018082020180818
79698cclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018082020180818
81953cclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
126647cgcc2018082020180818
129531ccc2018082020180818
131452cgcc -funroll-loops2018082020180818