Implementation notes: amd64, skylake, crypto_hash/sha256

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
12394opensslclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12394opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
12396opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12398opensslgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12400opensslgcc -O3 -fomit-frame-pointer2016121520161026
12400opensslgcc -m64 -Os -fomit-frame-pointer2016121520161026
12400opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12400opensslgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
12402opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12404opensslgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
12404opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12406opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12406opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
12408opensslgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
12408opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
12408opensslgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12408opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12410opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
12412opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
12414opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
12414opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
12416opensslgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
12416opensslgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
12416opensslgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
12418opensslgcc -m64 -O -fomit-frame-pointer2016121520161026
12418opensslgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
12418opensslgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
12420opensslclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
12420opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
12420opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12420opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12422opensslgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12424opensslclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
12424opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12424opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12424opensslgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12426opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
12426opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12426opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12426opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12428opensslgcc -O -fomit-frame-pointer2016121520161026
12428opensslgcc -m64 -O3 -fomit-frame-pointer2016121520161026
12428opensslgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
12428opensslgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
12428opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12430opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12430opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12430opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
12430opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12430opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
12430opensslgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
12430opensslgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
12432opensslclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12432opensslclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12432opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12434opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
12434opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
12436opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12438opensslclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12438opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12440opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
12442opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
12442opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
12442opensslgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
12444opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
12444opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12444opensslgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12446opensslgcc -O2 -fomit-frame-pointer2016121520161026
12446opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
12448opensslcc2016121520161026
12450opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
12452opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
12452opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
12452opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12456opensslgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
12458opensslgcc2016121520161026
12458opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12460opensslclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12460opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
12462opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12464opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
12466opensslgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
12468opensslgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
12472opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
12478opensslgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12480opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12482opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
12502opensslgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12514opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
12528opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
12530opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12530opensslgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
12530opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
12536opensslgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
12544opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
12546opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12550opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
12550opensslgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
12554opensslgcc -march=nocona -O -fomit-frame-pointer2016121520161026
12558opensslgcc -Os -fomit-frame-pointer2016121520161026
12568opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12576opensslgcc -march=k8 -O -fomit-frame-pointer2016121520161026
12580opensslgcc -m64 -O2 -fomit-frame-pointer2016121520161026
12582opensslgcc -funroll-loops2016121520161026
12584opensslgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
12594opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
12598opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
12602opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
12604opensslgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
12616opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
12628opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
12628opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
12642opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12650opensslgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
12708opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
12718opensslclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
12734opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
12752opensslgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
12760opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12920opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12950opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
18500sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
18508sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
18592refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
18594refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
18612refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
18614refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
18616refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
18634refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
18636refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
18656refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
18660refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
18674refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
18674refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
18682refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
18682refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
18684refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18684refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
18684refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
18688refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
18688refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
18694refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
18694refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
18700refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
18700refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
18702refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
18704refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
18704refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
18710refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
18712refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
18712refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
18712refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
18716refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18716refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
18718refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18718refgcc -Os -fomit-frame-pointer2016121520161026
18718refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
18722refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
18724refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
18726refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
18726refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
18728refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
18730refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
18730refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
18732refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
18734refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
18734refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
18736refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
18740refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
18740refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
18742refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
18748refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
18750refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
18752refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
18752refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
18758refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
18760refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
18760refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
18764refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
18764refgcc -O2 -fomit-frame-pointer2016121520161026
18764refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
18764sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
18766refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
18766refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
18770refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
18776refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
18776refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
18784refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
18790refgcc -m64 -O -fomit-frame-pointer2016121520161026
18794refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
18800refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
18806refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
18828refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
18830refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
18830refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
18836refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
18840refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
18846refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
18850refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
18854sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
18856refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
18858refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
18858refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
18864refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
18864refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
18870sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
18872refgcc -O -fomit-frame-pointer2016121520161026
18874refgcc -m64 -Os -fomit-frame-pointer2016121520161026
18882refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
18888sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
18898refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
18900refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
18902refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
18906refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
18908sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
18914refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
18914refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
18926refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
18934refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
18940refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
18956sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
18978refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
18980refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
18980refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
18984refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
18984refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
18988refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
19006sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
19020refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
19022refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
19024refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
19024refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
19036refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
19036refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
19044sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
19048refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
19056refgcc -O3 -fomit-frame-pointer2016121520161026
19086refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
19102refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
19116sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
19120refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
19128refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
19146refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
19156refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
19168sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
19172refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
19198refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
19204refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
19238sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
19274refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
19316sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
19338refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
19376sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
19388sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
19398sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
19456sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
19502refgcc -funroll-loops2016121520161026
19566refcc2016121520161026
19616refgcc2016121520161026
19640sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
19642sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
19668sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
19674sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
19696sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
19952sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
20064refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
20074sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
20080sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
21642sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
21822sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22396sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
22430sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
22486sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22524sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
22640sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
22686sphlibgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
22698sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
22770sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
22784sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
22788sphlibgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
22800sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
22834sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
22882sphlibgcc -Os -fomit-frame-pointer2016121520161026
22882sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
22896sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
22900sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22900sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
22908sphlibgcc -m64 -Os -fomit-frame-pointer2016121520161026
22910sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22912sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
22934sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
22960sphlibgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
22966sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
22974sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
22998sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
23000sphlibgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
23076sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
23086sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
23100sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
23106sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
23146sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
23150sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
23152sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
23162sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
23174sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
23202sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
23204sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
23220sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
23228sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
23236sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
23252sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
23262sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
23280sphlib-smallgcc -Os -fomit-frame-pointer2016121520161026
23290sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
23300sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
23306sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
23320sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
23372sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
23378sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
23380sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
23416sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
23416sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
23456sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
23488sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
23516sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
23554sphlib-smallgcc -m64 -Os -fomit-frame-pointer2016121520161026
23556sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
23560sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
23582sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
23628sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
23646sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
23778sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
23784sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
23808sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
23822sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
23888sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
23934sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
24020sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
24022sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
24030sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
24040sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
24042sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
24060sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
24080sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2016121520161026
24084sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
24088sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
24088sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
24094sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
24098sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
24106sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
24114sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
24120sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
24148sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
24150sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
24176sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
24184sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
24184sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
24188sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
24194sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
24198sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
24222sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
24244sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
24248sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
24266sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
24288sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
24290sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
24292sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
24326sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
24344sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
24344sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
24348sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
24356sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
24356sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
24402sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
24408sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
24412sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
24422sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
24424sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
24432sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
24440sphlib-smallgcc -O3 -fomit-frame-pointer2016121520161026
24444sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
24448sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
24458sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
24474sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
24498sphlib-smallgcc -O -fomit-frame-pointer2016121520161026
24508sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
24518sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
24522sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
24524sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
24530sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
24550sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
24558sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
24580sphlibgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
24580sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2016121520161026
24606sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
24624sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
24672sphlib-smallgcc -m64 -O -fomit-frame-pointer2016121520161026
24674sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
24712sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
24722sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
24738sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
24810sphlibgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
24812sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
24840sphlibgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
24952sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
24960sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
25066sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2016121520161026
25236sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25238sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
25354sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
25408sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25418sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2016121520161026
25418sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
25440sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
25448sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
25466sphlib-smallgcc -O2 -fomit-frame-pointer2016121520161026
25496sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
25498sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
25498sphlibgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
25512sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
25534sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25536sphlibgcc -O -fomit-frame-pointer2016121520161026
25578sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
25588sphlibgcc -march=k8 -O -fomit-frame-pointer2016121520161026
25590sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
25594sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
25600sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
25602sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
25614sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
25642sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
25722sphlibgcc -m64 -O -fomit-frame-pointer2016121520161026
25722sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
25722sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
25732sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
25732sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
25736sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25738sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
25740sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
25762sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25772sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
25776sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
25816sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25826sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
25834sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25852sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
25862sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
25862sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
25882sphlibgcc -m64 -O2 -fomit-frame-pointer2016121520161026
25916sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
25916sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
25920sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
25928sphlibgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
25934sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
25956sphlibgcc -m64 -O3 -fomit-frame-pointer2016121520161026
25960sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
25960sphlibgcc -O3 -fomit-frame-pointer2016121520161026
25960sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
25990sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
26002sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
26028sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
26034sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
26054sphlibgcc -march=nocona -O -fomit-frame-pointer2016121520161026
26056sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
26056sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
26060sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
26066sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
26084sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
26122sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
26196sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
26222sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
26250sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
26350sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
26532sphlibgcc -O2 -fomit-frame-pointer2016121520161026
26534sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
26580sphlibgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
26666sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
26878sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
27036sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
38776sphlib-smallgcc2016121520161026
38780sphlib-smallcc2016121520161026
38886sphlib-smallgcc -funroll-loops2016121520161026
38958sphlibcc2016121520161026
39178sphlibgcc2016121520161026
39330sphlibgcc -funroll-loops2016121520161026

Compiler output

Implementation: crypto_hash/sha256/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/sha256/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/sha256/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