Implementation notes: amd64, kizomba, crypto_hash/md4

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: md4
TimeImplementationCompilerBenchmark dateSUPERCOP version
4835opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018082020180818
4837opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018082020180818
4837opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
4838opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
4839opensslgcc -m64 -O2 -fomit-frame-pointer2018082020180818
4839opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
4840opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
4840opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
4841opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
4841opensslgcc -O3 -fomit-frame-pointer2018082020180818
4841opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
4841opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
4841opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082020180818
4841opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018082020180818
4841opensslgcc -march=barcelona -O -fomit-frame-pointer2018082020180818
4841opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082020180818
4841opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082020180818
4842opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
4842opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
4842opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
4842opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082020180818
4842opensslgcc -m64 -O3 -fomit-frame-pointer2018082020180818
4842opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082020180818
4842opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
4843opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
4843opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
4843opensslgcc -march=barcelona -Os -fomit-frame-pointer2018082020180818
4844opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
4844opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
4844opensslgcc -march=k8 -O -fomit-frame-pointer2018082020180818
4844opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082020180818
4844opensslgcc -march=nocona -O3 -fomit-frame-pointer2018082020180818
4845opensslcc2018082020180818
4845opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2018082020180818
4845opensslgcc -Os -fomit-frame-pointer2018082020180818
4845opensslgcc -funroll-loops -Os -fomit-frame-pointer2018082020180818
4845opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082020180818
4845opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
4845opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
4845opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082020180818
4845opensslgcc -m64 -O -fomit-frame-pointer2018082020180818
4845opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
4845opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
4845opensslgcc -march=k8 -Os -fomit-frame-pointer2018082020180818
4846opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
4846opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018082020180818
4846opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
4846opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
4847opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
4847opensslgcc -O2 -fomit-frame-pointer2018082020180818
4847opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
4847opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082020180818
4847opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
4847opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
4847opensslgcc -march=nocona -O -fomit-frame-pointer2018082020180818
4848opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018082020180818
4848opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082020180818
4848opensslgcc -m64 -Os -fomit-frame-pointer2018082020180818
4848opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
4848opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
4848opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
4848opensslgcc -march=k8 -O2 -fomit-frame-pointer2018082020180818
4849opensslgcc2018082020180818
4849opensslgcc -O -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082020180818
4849opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082020180818
4849opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
4849opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
4849opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
4849opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
4849opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
4849opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018082020180818
4849opensslgcc -march=k8 -O3 -fomit-frame-pointer2018082020180818
4850opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
4850opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082020180818
4851opensslgcc -funroll-loops2018082020180818
4851opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018082020180818
4851opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
4851opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082020180818
4851opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082020180818
4851opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
4851opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
4852opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082020180818
4852opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
4852opensslgcc -march=nocona -Os -fomit-frame-pointer2018082020180818
4853opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
4853opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018082020180818
4853opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
4853opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
4853opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
4853opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082020180818
4855opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
4855opensslgcc -funroll-loops -O -fomit-frame-pointer2018082020180818
4855opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
4855opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
4857opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
4857opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082020180818
4859opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082020180818
4861opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
4861opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
4863opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082020180818
4865opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
4865opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
4867opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
4871opensslgcc -march=nocona -O2 -fomit-frame-pointer2018082020180818
4875opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082020180818
4885opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082020180818
4907opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818