Implementation notes: amd64, kizomba, crypto_hash/sha224

Computer: kizomba
Architecture: amd64
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: sha224
TimeImplementationCompilerBenchmark dateSUPERCOP version
12347opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
12351opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
12353opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2018082020180818
12354opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
12355opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
12355opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018082020180818
12357opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2018082020180818
12358opensslgcc -funroll-loops -Os -fomit-frame-pointer2018082020180818
12359opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018082020180818
12359opensslgcc -m64 -O -fomit-frame-pointer2018082020180818
12359opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018082020180818
12360opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
12361opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
12361opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018082020180818
12361opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018082020180818
12363opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
12363opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
12363opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018082020180818
12363opensslgcc -m64 -O2 -fomit-frame-pointer2018082020180818
12363opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018082020180818
12363opensslgcc -march=barcelona -Os -fomit-frame-pointer2018082020180818
12363opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018082020180818
12363opensslgcc -march=nocona -O3 -fomit-frame-pointer2018082020180818
12365opensslgcc -O2 -fomit-frame-pointer2018082020180818
12365opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
12365opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
12365opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018082020180818
12366opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018082020180818
12367opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
12367opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018082020180818
12367opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018082020180818
12367opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018082020180818
12367opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082020180818
12367opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018082020180818
12367opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018082020180818
12369opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2018082020180818
12369opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2018082020180818
12369opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2018082020180818
12369opensslgcc -O -fomit-frame-pointer2018082020180818
12369opensslgcc -funroll-loops -O3 -fomit-frame-pointer2018082020180818
12369opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
12369opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018082020180818
12369opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018082020180818
12369opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018082020180818
12369opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2018082020180818
12369opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018082020180818
12369opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
12371opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2018082020180818
12371opensslgcc -Os -fomit-frame-pointer2018082020180818
12371opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
12371opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
12371opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018082020180818
12371opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018082020180818
12371opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018082020180818
12371opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018082020180818
12371opensslgcc -march=k8 -Os -fomit-frame-pointer2018082020180818
12371opensslgcc -march=nocona -Os -fomit-frame-pointer2018082020180818
12373opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
12373opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2018082020180818
12373opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018082020180818
12373opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018082020180818
12373opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
12373opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018082020180818
12373opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082020180818
12373opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082020180818
12373opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018082020180818
12373opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018082020180818
12373opensslgcc -march=barcelona -O -fomit-frame-pointer2018082020180818
12373opensslgcc -march=nocona -O -fomit-frame-pointer2018082020180818
12375opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018082020180818
12375opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018082020180818
12375opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018082020180818
12375opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
12375opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018082020180818
12377opensslcc2018082020180818
12377opensslgcc -funroll-loops2018082020180818
12377opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018082020180818
12377opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018082020180818
12377opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018082020180818
12377opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018082020180818
12377opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
12377opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018082020180818
12377opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082020180818
12379opensslgcc2018082020180818
12379opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018082020180818
12379opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018082020180818
12379opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018082020180818
12379opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
12379opensslgcc -march=k8 -O2 -fomit-frame-pointer2018082020180818
12381opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018082020180818
12381opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018082020180818
12381opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2018082020180818
12383opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2018082020180818
12383opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018082020180818
12383opensslgcc -m64 -O3 -fomit-frame-pointer2018082020180818
12383opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018082020180818
12383opensslgcc -march=barcelona -O3 -fomit-frame-pointer2018082020180818
12383opensslgcc -march=nocona -O2 -fomit-frame-pointer2018082020180818
12385opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2018082020180818
12385opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018082020180818
12385opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018082020180818
12386opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018082020180818
12387opensslgcc -funroll-loops -O -fomit-frame-pointer2018082020180818
12387opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018082020180818
12387opensslgcc -march=k8 -O3 -fomit-frame-pointer2018082020180818
12387opensslgcc -march=k8 -O -fomit-frame-pointer2018082020180818
12388opensslgcc -march=barcelona -O2 -fomit-frame-pointer2018082020180818
12389opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018082020180818
12391opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2018082020180818
12391opensslgcc -O3 -fomit-frame-pointer2018082020180818
12391opensslgcc -funroll-loops -O2 -fomit-frame-pointer2018082020180818
12391opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018082020180818
12391opensslgcc -m64 -Os -fomit-frame-pointer2018082020180818
12393opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2018082020180818
12393opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018082020180818
12395opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082020180818
12397opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018082020180818
12403opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018082020180818
12404opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082020180818
12407opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018082020180818
12526opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018082020180818