Implementation notes: amd64, skylake, crypto_hash/sha512

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
8836opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8840opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
8840opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
8842opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
8844opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
8844opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
8844opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
8846opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8848opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
8848opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
8848opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
8850opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
8850opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8850opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
8850opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
8852opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8852opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
8852opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
8852opensslgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
8854opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
8854opensslgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
8854opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8854opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
8854opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
8854opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
8854opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
8856opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
8856opensslgcc -march=k8 -O -fomit-frame-pointer2016121520161026
8858opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
8858opensslgcc -m64 -Os -fomit-frame-pointer2016121520161026
8858opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
8858opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
8860opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8860opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
8860opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
8860opensslgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
8862opensslgcc -O2 -fomit-frame-pointer2016121520161026
8862opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
8862opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
8862opensslgcc -m64 -O2 -fomit-frame-pointer2016121520161026
8864opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8864opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
8864opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
8864opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
8864opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
8864opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
8866opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
8866opensslgcc -m64 -O -fomit-frame-pointer2016121520161026
8868opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
8868opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8868opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
8868opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
8870opensslgcc -m64 -O3 -fomit-frame-pointer2016121520161026
8870opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
8872opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8872opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8874opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
8874opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
8876opensslcc2016121520161026
8876opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
8878opensslgcc2016121520161026
8878opensslgcc -Os -fomit-frame-pointer2016121520161026
8878opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8878opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
8880opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
8882opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8882opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8882opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
8884opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8884opensslgcc -march=nocona -O -fomit-frame-pointer2016121520161026
8886opensslgcc -O3 -fomit-frame-pointer2016121520161026
8886opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
8886opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
8886opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
8890opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
8890opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
8894opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
8896opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
8896opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
8900opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
8904opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
8906opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
8908opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
8910opensslgcc -O -fomit-frame-pointer2016121520161026
8910opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
8910opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
8910opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
8916opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
8916opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
8922opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
8924opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
8924opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
8924opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
8928opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
8932opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
8938opensslgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
8942opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
8952opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
8960opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
8964opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
8968opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
8974opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
8974opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
8978opensslgcc -funroll-loops2016121520161026
8980opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
8982opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9000opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
9008opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
9016opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
9018opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
9024opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
9034opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
9036opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
9054opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
9062opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
9130opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
9168opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
9246opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
9250opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
9288opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
9384opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12380refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
12388refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12392refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
12396refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12398refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12398refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12400refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12402refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
12414refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
12432refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
12442refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12446refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12472refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12476refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12490refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12510refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12546refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
12548refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12552refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12556refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12558refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12562refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12568refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12570refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12576refgcc -O3 -fomit-frame-pointer2016121520161026
12580refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
12584refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
12586refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12588refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12588refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
12588refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12590refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12590refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
12596refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12596refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
12600refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
12600refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12604refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12608refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
12612refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
12660refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12660refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12664refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12664refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
12672refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12682refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12688refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12688refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
12688refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12690refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12690refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12690refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12692refgcc -O2 -fomit-frame-pointer2016121520161026
12692refgcc -O -fomit-frame-pointer2016121520161026
12692refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
12692refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12698refgcc -m64 -O -fomit-frame-pointer2016121520161026
12698refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12702refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12704refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
12710refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12712refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12712refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
12714refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12714refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12714refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
12716refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
12716refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12716refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12716refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12720refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12720refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12720refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12722refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
12722refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12724refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12724refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12726refgcc -Os -fomit-frame-pointer2016121520161026
12728refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
12728refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12730refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
12730refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12730refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12732refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12734refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
12734refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12736refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12738refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12740refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
12742refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
12744refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12744refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12746refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12758refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12766refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
12798refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12812refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12814refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
12826refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12842refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12852refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12864refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12868refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
12874refgcc -m64 -Os -fomit-frame-pointer2016121520161026
12878refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12886refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12888refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12896refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12930refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
12938refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12958refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
13014refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
13048refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
13064sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
13068sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
13070sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
13072sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
13076refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13076sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13094refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
13096refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
13124sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
13168refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
13278sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13288sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13396sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13450refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
13466sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13476sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13494sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13496sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
13502sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
13522sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13524sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13528sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13548sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
13554sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
13554sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13556sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13558sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
13636sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13682sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
13696sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
13698sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13706sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13712sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
13714sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
13716sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13756sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
13756sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13768sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
13772sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13802sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
13806sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
13854sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13874sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13908sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
13918sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13920sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
13934sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
13958sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
13966sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
14004sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
14006sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
14030sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
14030sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
14042sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
14046sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
14050sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
14052sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
14060sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
14062sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
14078sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
14096sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
14146sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
14160sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
14160sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
14164sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
14224sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
14268sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14276sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14280sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016121520161026
14282sphlibgcc -O3 -fomit-frame-pointer2016121520161026
14282sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
14294sphlibgcc -m64 -O3 -fomit-frame-pointer2016121520161026
14388sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14390sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14398sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14422refgcc -funroll-loops2016121520161026
14438sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14442sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
14444sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
14452sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
14454sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14458sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14458sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
14460sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
14464sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
14468sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
14472sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14472sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
14476sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14478sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
14480sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14482sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
14482sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
14482sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
14484sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
14486sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14490sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
14494sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14496sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
14502sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
14510sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
14510sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
14512refcc2016121520161026
14524sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14528refgcc2016121520161026
14528sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
14532sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
14574sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14618sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
14618sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
14620sphlib-smallgcc -O3 -fomit-frame-pointer2016121520161026
14620sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
14626sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14636sphlibgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
14638sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
14654sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
14656sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14672sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
14710sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14720sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
14726sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
14728sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
14744sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
14758sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
14854sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
14894sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14898sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
14898sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
14898sphlibgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
14900sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
14902sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
14902sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
14904sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
14904sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
14906sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
14910sphlibgcc -Os -fomit-frame-pointer2016121520161026
14910sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
14910sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
14924sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
14924sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
14930sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
14930sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14930sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
14932sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14934sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016121520161026
14936sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
14938sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14938sphlibgcc -march=k8 -O -fomit-frame-pointer2016121520161026
14940sphlibgcc -march=nocona -O -fomit-frame-pointer2016121520161026
14946sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
14946sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
14946sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
14946sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
14948sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
14950sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
14952sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
14954sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14956sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
14958sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
14960sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
14960sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
14962sphlib-smallgcc -O -fomit-frame-pointer2016121520161026
14962sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
14966sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
14966sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
14968sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
14968sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
14970sphlib-smallgcc -Os -fomit-frame-pointer2016121520161026
14970sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
14972sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
14976sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
14980sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
14982sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
14984sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
14988sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
14988sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
14992sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
14992sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
14994sphlibgcc -O -fomit-frame-pointer2016121520161026
14998sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
15002sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
15016sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
15020sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15022sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
15022sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
15026sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
15030sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
15030sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016121520161026
15032sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
15032sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
15032sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
15034sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
15034sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
15036sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
15036sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
15042sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
15044sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15046sphlib-smallgcc -m64 -O -fomit-frame-pointer2016121520161026
15068sphlibgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
15068sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
15070sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
15070sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
15072sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
15074sphlibgcc -m64 -O -fomit-frame-pointer2016121520161026
15074sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016121520161026
15080sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
15082sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
15084sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
15084sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15086sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15098sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
15100sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
15104sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
15118sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016121520161026
15128sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
15130sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
15134sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
15138sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
15140sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
15142sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
15146sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
15152sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
15156sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
15162sphlibgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
15188sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
15206sphlibgcc -O2 -fomit-frame-pointer2016121520161026
15212sphlibgcc -m64 -O2 -fomit-frame-pointer2016121520161026
15232sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15232sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
15234sphlibgcc -m64 -Os -fomit-frame-pointer2016121520161026
15238sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15240sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
15240sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15244sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
15246sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
15260sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
15270sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15330sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
15360sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
15410sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15436sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
15438sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
15562sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
15622sphlib-smallgcc -O2 -fomit-frame-pointer2016121520161026
36974sphlib-smallgcc2016121520161026
37116sphlibcc2016121520161026
37154sphlibgcc2016121520161026
37286sphlib-smallgcc -funroll-loops2016121520161026
37288sphlibgcc -funroll-loops2016121520161026
37298sphlib-smallcc2016121520161026

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer -Qunused-arguments
hash.cpp: hash.cpp:1:10: fatal error: 'cryptopp/sha.h' file not found
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: 1 error generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments cryptopp
clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp
clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 73, namely:
CompilerImplementations
g++ cryptopp
g++ -O2 -fomit-frame-pointer cryptopp
g++ -O3 -fomit-frame-pointer cryptopp
g++ -O -fomit-frame-pointer cryptopp
g++ -Os -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer cryptopp
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer cryptopp
g++ -m64 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -O -fomit-frame-pointer cryptopp
g++ -m64 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=corei7 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -O -fomit-frame-pointer cryptopp
g++ -m64 -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer cryptopp
g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=nocona -Os -fomit-frame-pointer cryptopp
g++ -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -march=barcelona -Os -fomit-frame-pointer cryptopp
g++ -march=k8 -O2 -fomit-frame-pointer cryptopp
g++ -march=k8 -O3 -fomit-frame-pointer cryptopp
g++ -march=k8 -O -fomit-frame-pointer cryptopp
g++ -march=k8 -Os -fomit-frame-pointer cryptopp
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv cryptopp
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv cryptopp
g++ -march=nocona -O2 -fomit-frame-pointer cryptopp
g++ -march=nocona -O3 -fomit-frame-pointer cryptopp
g++ -march=nocona -O -fomit-frame-pointer cryptopp
g++ -march=nocona -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: g++ -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
hash.cpp: #include gt;
hash.cpp: ^
hash.cpp: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
g++ -m64 -march=barcelona -O2 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O3 -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -O -fomit-frame-pointer cryptopp
g++ -m64 -march=barcelona -Os -fomit-frame-pointer cryptopp