Implementation notes: amd64, kizomba, crypto_hash/ripemd160

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: ripemd160
TimeImplementationCompilerBenchmark dateSUPERCOP version
20851opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
20851opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
20853opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
20853opensslgcc -m64 -O2 -fomit-frame-pointer2018082020180818
20853opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
20853opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
20853opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082020180818
20855opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
20855opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
20855opensslgcc -funroll-loops -Os -fomit-frame-pointer2018082020180818
20857opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082020180818
20857opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
20857opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818
20857opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
20857opensslgcc -march=nocona -O2 -fomit-frame-pointer2018082020180818
20858opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
20859opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
20859opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082020180818
20859opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
20859opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
20859opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
20861opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
20861opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082020180818
20862opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
20863opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082020180818
20863opensslgcc -march=barcelona -Os -fomit-frame-pointer2018082020180818
20865opensslgcc -Os -fomit-frame-pointer2018082020180818
20865opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082020180818
20865opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
20865opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082020180818
20865opensslgcc -march=nocona -O -fomit-frame-pointer2018082020180818
20865opensslgcc -march=nocona -Os -fomit-frame-pointer2018082020180818
20867opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018082020180818
20867opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
20867opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
20867opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
20867opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018082020180818
20867opensslgcc -march=k8 -O -fomit-frame-pointer2018082020180818
20869opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018082020180818
20869opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082020180818
20869opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
20870opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
20871opensslcc2018082020180818
20871opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018082020180818
20871opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
20871opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
20871opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
20871opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
20871opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
20871opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018082020180818
20871opensslgcc -march=k8 -O2 -fomit-frame-pointer2018082020180818
20871opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082020180818
20871opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082020180818
20873opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
20873opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
20873opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
20875opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
20875opensslgcc -O2 -fomit-frame-pointer2018082020180818
20875opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
20875opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082020180818
20875opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082020180818
20875opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
20875opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
20877opensslgcc -funroll-loops2018082020180818
20877opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018082020180818
20877opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
20877opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082020180818
20877opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
20877opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
20879opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2018082020180818
20879opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082020180818
20881opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
20881opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
20883opensslgcc2018082020180818
20883opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
20885opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082020180818
20885opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082020180818
20885opensslgcc -m64 -O3 -fomit-frame-pointer2018082020180818
20885opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018082020180818
20885opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082020180818
20887opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
20887opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
20888opensslgcc -O3 -fomit-frame-pointer2018082020180818
20889opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
20889opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
20889opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
20889opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
20890opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
20891opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
20891opensslgcc -m64 -O -fomit-frame-pointer2018082020180818
20895opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
20895opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082020180818
20896opensslgcc -funroll-loops -O -fomit-frame-pointer2018082020180818
20897opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082020180818
20897opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
20898opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082020180818
20898opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
20898opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
20900opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018082020180818
20900opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
20901opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
20903opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
20906opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
20909opensslgcc -march=k8 -O3 -fomit-frame-pointer2018082020180818
20910opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
20921opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
20932opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
20941opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
20960opensslgcc -march=barcelona -O -fomit-frame-pointer2018082020180818
20984opensslgcc -march=nocona -O3 -fomit-frame-pointer2018082020180818
20990opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082020180818
20994opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082020180818
21014opensslgcc -march=k8 -Os -fomit-frame-pointer2018082020180818
21016opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
21039opensslgcc -O -fomit-frame-pointer2018082020180818
21059opensslgcc -m64 -Os -fomit-frame-pointer2018082020180818
21082opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082020180818
21085opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
21109opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082020180818
21236opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
21426opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082020180818