Implementation notes: amd64, h5nano, crypto_hash/sha512

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
24885opensslgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
24895opensslgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
24905opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
24905opensslgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
24905opensslgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
24905opensslgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
24905opensslgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
24905opensslgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
24910opensslclang -O3 -fomit-frame-pointer2014062820140622
24910opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
24910opensslclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
24910opensslgcc -Os -fomit-frame-pointer2014050820140425
24910opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
24910opensslgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
24910opensslgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
24910opensslgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -O2 -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -Os -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
24910opensslgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
24910opensslgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
24910opensslgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
24915opensslgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
24915opensslgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
24915opensslgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
24915opensslgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
24920opensslgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
24920opensslgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
24920opensslgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
24920opensslgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
24940opensslgcc -O2 -fomit-frame-pointer2014050820140425
24940opensslgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
24940opensslgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
24945opensslgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
24945opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
24945opensslgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
24945opensslgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
24945opensslgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
24945opensslgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
24945opensslgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
24950opensslgcc -O -fomit-frame-pointer2014050820140425
24950opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
24950opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
24950opensslgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
24950opensslgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
24950opensslgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
24950opensslgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
24950opensslgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
24950opensslgcc -march=k8 -O -fomit-frame-pointer2014050820140425
24955opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
24955opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
24955opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
24955opensslgcc -m64 -O3 -fomit-frame-pointer2014050820140425
24955opensslgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
24955opensslgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
24955opensslgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
24955opensslgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
24955opensslgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
24955opensslgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
24955opensslgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
24955opensslgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
24960opensslgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
24960opensslgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
24960opensslgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
24960opensslgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
24960opensslgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
24960opensslgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
24960opensslgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
24960opensslgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
24960opensslgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
24960opensslgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
24965opensslgcc -O3 -fomit-frame-pointer2014050820140425
24965opensslgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
24965opensslgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
24965opensslgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
24965opensslgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
24970opensslgcc -march=nocona -O -fomit-frame-pointer2014050820140425
24975opensslgcc2014050820140425
24985opensslgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
24985opensslgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
24985opensslgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
24990opensslclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
24990opensslclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
24990opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
24990opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
24990opensslgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
24990opensslgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
24990opensslgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
24990opensslgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
25000opensslgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
25000opensslgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
25005opensslgcc -m64 -O -fomit-frame-pointer2014050820140425
25005opensslgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
25010opensslgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
25020opensslcc2014050820140425
25020opensslgcc -funroll-loops2014050820140425
27515sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
27515sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
27515sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
27555sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050820140425
27555sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
27565sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
27575sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
27575sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050820140425
27580sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
27585sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
27585sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
27605sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050820140425
27615sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
27615sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
27620sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
27620sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050820140425
27630sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050820140425
27655sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
27655sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050820140425
27670sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
27785sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
27785sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
27790sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
27800sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
27800sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050820140425
27805sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
27805sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
27815sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
27815sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
27815sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
27820sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
27830sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014050820140425
27835sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
27855sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
27860sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050820140425
27875sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
27880sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050820140425
27935sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050820140425
28030sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
28080sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
28080sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050820140425
28250sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
28250sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
28250sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050820140425
28295sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
28310sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
28410sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
28415sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
28425sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
28455sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050820140425
28485sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
28505sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
28510sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
28510sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050820140425
28700sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
28700sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050820140425
28790sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
28790sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
28790sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
28805sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050820140425
28805sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050820140425
28835sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
28835sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050820140425
28845sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050820140425
28890sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
28920sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
28940sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050820140425
28940sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014050820140425
29080sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
29115sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
29130sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050820140425
29130sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014050820140425
29355sphlibgcc -O3 -fomit-frame-pointer2014050820140425
29375sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
29375sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050820140425
29425sphlib-smallgcc -O3 -fomit-frame-pointer2014050820140425
29425sphlibgcc -m64 -O3 -fomit-frame-pointer2014050820140425
29425sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014050820140425
29530sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
29530sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050820140425
29530sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
29530sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
29530sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
29530sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050820140425
29530sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
29530sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
29530sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
29530sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050820140425
29560sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
29560sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
29560sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014050820140425
29575sphlibgcc -Os -fomit-frame-pointer2014050820140425
29575sphlib-smallgcc -Os -fomit-frame-pointer2014050820140425
29575sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
29575sphlibgcc -m64 -Os -fomit-frame-pointer2014050820140425
29575sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014050820140425
29575sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
29575sphlibgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
29575sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014050820140425
29580sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050820140425
29580sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
29580sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
29580sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
29580sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050820140425
29590sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
29590sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
29590sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014050820140425
29595sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014050820140425
29640sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050820140425
29830sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050820140425
29945sphlib-smallgcc -m64 -O -fomit-frame-pointer2014050820140425
29965sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
29975sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
29975sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014050820140425
29975sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
29975sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050820140425
29975sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
29975sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
29975sphlibgcc -march=k8 -O -fomit-frame-pointer2014050820140425
30000sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
30015sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050820140425
30015sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
30015sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050820140425
30020sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
30025sphlibgcc -O -fomit-frame-pointer2014050820140425
30025sphlibgcc -m64 -O -fomit-frame-pointer2014050820140425
30025sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050820140425
30025sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014050820140425
30025sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014050820140425
30025sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014050820140425
30045sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
30045sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
30045sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
30055sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014050820140425
30055sphlibgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
30055sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014050820140425
30070sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
30070sphlibgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
30075sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
30075sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014050820140425
30090sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
30090sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
30095sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050820140425
30095sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050820140425
30095sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050820140425
30095sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050820140425
30130sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
30130sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
30135sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050820140425
30135sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050820140425
30140sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
30145sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050820140425
30170sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
30175sphlibgcc -march=nocona -O -fomit-frame-pointer2014050820140425
30175sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014050820140425
30180sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
30180sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014050820140425
30190sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050820140425
30215sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014050820140425
30260sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
30265sphlibgcc -O2 -fomit-frame-pointer2014050820140425
30265sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014050820140425
30275sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
30280sphlib-smallgcc -O -fomit-frame-pointer2014050820140425
30300sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
30310sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050820140425
30310sphlibgcc -m64 -O2 -fomit-frame-pointer2014050820140425
30310sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050820140425
30315sphlib-smallgcc -O2 -fomit-frame-pointer2014050820140425
30315sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014050820140425
30665sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
30710sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
30715sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050820140425
30785sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014050820140425
31300sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
31300sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
31300sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
31300sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050820140425
31300sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
31305sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
31305sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014050820140425
31305sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050820140425
31305sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050820140425
31305sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050820140425
31425refgcc -funroll-loops -O3 -fomit-frame-pointer2014062820140622
31430refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062820140622
31430refgcc -m64 -O3 -fomit-frame-pointer2014062820140622
31430refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014062820140622
31430refgcc -march=barcelona -O3 -fomit-frame-pointer2014062820140622
31435refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014062820140622
31435refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014062820140622
31435refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014062820140622
31435refgcc -march=nocona -O3 -fomit-frame-pointer2014062820140622
31440refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014062820140622
31440refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014062820140622
31445refgcc -O3 -fomit-frame-pointer2014062820140622
31445refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014062820140622
31445refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014062820140622
31450refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014062820140622
31450refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014062820140622
31450refgcc -march=k8 -O3 -fomit-frame-pointer2014062820140622
31455refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062820140622
31455refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014062820140622
31455refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014062820140622
31455refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014062820140622
31465refclang -O3 -fomit-frame-pointer2014062820140622
31500refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014062820140622
31500refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014062820140622
31690refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
31690refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
31690refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
31695refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
31820refgcc -funroll-loops -O -fomit-frame-pointer2014062820140622
31820refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014062820140622
31820refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014062820140622
31820refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014062820140622
31825refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062820140622
31825refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014062820140622
31835refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014062820140622
31845refgcc -funroll-loops -O2 -fomit-frame-pointer2014062820140622
31845refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014062820140622
31845refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014062820140622
31845refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014062820140622
31845refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014062820140622
31870refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062820140622
31875refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014062820140622
31875refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014062820140622
31875refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014062820140622
31910refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014062820140622
31950refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014062820140622
32285refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014062820140622
32290refgcc -march=nocona -O2 -fomit-frame-pointer2014062820140622
32305refgcc -O2 -fomit-frame-pointer2014062820140622
32305refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062820140622
32305refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014062820140622
32305refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014062820140622
32305refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062820140622
32305refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062820140622
32305refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014062820140622
32305refgcc -march=barcelona -O2 -fomit-frame-pointer2014062820140622
32305refgcc -march=nocona -O -fomit-frame-pointer2014062820140622
32315refgcc -m64 -O2 -fomit-frame-pointer2014062820140622
32315refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014062820140622
32315refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014062820140622
32320refgcc -m64 -march=nocona -O -fomit-frame-pointer2014062820140622
32345refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014062820140622
32355refgcc -m64 -march=k8 -O -fomit-frame-pointer2014062820140622
32355refgcc -march=k8 -O -fomit-frame-pointer2014062820140622
32360refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014062820140622
32360refgcc -m64 -Os -fomit-frame-pointer2014062820140622
32360refgcc -march=k8 -Os -fomit-frame-pointer2014062820140622
32360refgcc -march=nocona -Os -fomit-frame-pointer2014062820140622
32365refgcc -march=barcelona -O -fomit-frame-pointer2014062820140622
32370refgcc -Os -fomit-frame-pointer2014062820140622
32370refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062820140622
32370refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014062820140622
32370refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014062820140622
32370refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014062820140622
32370refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014062820140622
32370refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014062820140622
32375refgcc -O -fomit-frame-pointer2014062820140622
32375refgcc -m64 -march=core2 -O -fomit-frame-pointer2014062820140622
32375refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062820140622
32375refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014062820140622
32375refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014062820140622
32375refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014062820140622
32385refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062820140622
32385refgcc -m64 -O -fomit-frame-pointer2014062820140622
32385refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014062820140622
32385refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014062820140622
32390refgcc -funroll-loops -Os -fomit-frame-pointer2014062820140622
32390refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014062820140622
32390refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014062820140622
32390refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014062820140622
32405refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062820140622
32405refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014062820140622
32405refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014062820140622
32405refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062820140622
32410refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014062820140622
32420refgcc -march=barcelona -Os -fomit-frame-pointer2014062820140622
32420refgcc -march=k8 -O2 -fomit-frame-pointer2014062820140622
32990sphlibclang -O3 -fomit-frame-pointer2014062820140622
32990sphlib-smallclang -O3 -fomit-frame-pointer2014062820140622
32990sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
32990sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
33000sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
33030sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
33030sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
33030sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
33030sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
33030sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
33395refgcc -funroll-loops2014062820140622
33410refcc2014062820140622
33435refgcc2014062820140622
68800sphlib-smallgcc -funroll-loops2014050820140425
68825sphlibcc2014050820140425
68825sphlib-smallcc2014050820140425
68825sphlibgcc2014050820140425
68825sphlib-smallgcc2014050820140425
68825sphlibgcc -funroll-loops2014050820140425

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3 -fomit-frame-pointer
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: 1, namely:
CompilerImplementations
clang++ -O3 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.cpp: clang: warning: argument unused during compilation: '-mavx2'
hash.cpp: clang: warning: argument unused during compilation: '-mpclmul'
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: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.cpp: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.cpp: clang: warning: argument unused during compilation: '-mavx2'
hash.cpp: clang: warning: argument unused during compilation: '-mpclmul'
hash.cpp: clang: warning: argument unused during compilation: '-fpolly'
hash.cpp: clang: warning: argument unused during compilation: '-fvectorize'
hash.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.cpp: clang: warning: argument unused during compilation: '-mavx2'
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: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/cryptopp
Compiler: clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.cpp: clang: warning: argument unused during compilation: '-mavx2'
hash.cpp: clang: warning: argument unused during compilation: '-fpolly'
hash.cpp: clang: warning: argument unused during compilation: '-fvectorize'
hash.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.cpp: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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: 1, namely:
CompilerImplementations
clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer openssl ref sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
sha2big.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sha2big.c: clang: warning: argument unused during compilation: '-mavx2'
sha2big.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_hash/sha512/sphlib
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sha2big.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sha2big.c: clang: warning: argument unused during compilation: '-mavx2'
sha2big.c: clang: warning: argument unused during compilation: '-mpclmul'
sha2big.c: clang: warning: argument unused during compilation: '-fpolly'
sha2big.c: clang: warning: argument unused during compilation: '-fvectorize'
sha2big.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sha2big.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_hash/sha512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
sha2big.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer openssl ref

Compiler output

Implementation: crypto_hash/sha512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sha2big.c: clang: warning: argument unused during compilation: '-mavx2'
sha2big.c: clang: warning: argument unused during compilation: '-fpolly'
sha2big.c: clang: warning: argument unused during compilation: '-fvectorize'
sha2big.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sha2big.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha512/openssl
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer openssl ref

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: compilation terminated.

Number of similar (compiler,implementation) pairs: 57, 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=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 -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=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: compilation terminated.
hash.cpp: hash.cpp:1:26: fatal error: cryptopp/sha.h: No such file or directory
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