Implementation notes: amd64, h5nano, crypto_stream/hc256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: hc256
TimeImplementationCompilerBenchmark dateSUPERCOP version
66830e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
66845e/hc-256/200701gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051220140425
66975e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
66975e/hc-256/200511gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051220140425
67715e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
67715e/hc-256/200701gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051220140425
67755e/hc-256/200701gcc -funroll-loops -O2 -fomit-frame-pointer2014051220140425
67765e/hc-256/200701gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051220140425
67835e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
67835e/hc-256/200701gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051220140425
67855e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
67920e/hc-256/200701gcc -funroll-loops -O3 -fomit-frame-pointer2014051220140425
67920e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
67920e/hc-256/200701gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051220140425
67955e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
67965e/hc-256/200511gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051220140425
67990e/hc-256/200511gcc -funroll-loops -O2 -fomit-frame-pointer2014051220140425
67990e/hc-256/200511gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051220140425
67995e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
67995e/hc-256/200511gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051220140425
68010e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
68160e/hc-256/200511gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051220140425
68170e/hc-256/200511gcc -funroll-loops -O3 -fomit-frame-pointer2014051220140425
68170e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
68755e/hc-256/200701gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051220140425
68970e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
68995e/hc-256/200511gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051220140425
69335e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
69345e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
69345e/hc-256/200701gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051220140425
69365e/hc-256/200701gcc -march=barcelona -O3 -fomit-frame-pointer2014051220140425
69380e/hc-256/200701gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
69390e/hc-256/200511gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051220140425
69410e/hc-256/200511gcc -march=barcelona -O3 -fomit-frame-pointer2014051220140425
69555e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
69555e/hc-256/200511gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051220140425
70425e/hc-256/200511gcc -O3 -fomit-frame-pointer2014051220140425
70425e/hc-256/200511gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
70425e/hc-256/200511gcc -m64 -O3 -fomit-frame-pointer2014051220140425
70480e/hc-256/200701gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051220140425
70670e/hc-256/200701gcc -O3 -fomit-frame-pointer2014051220140425
70750e/hc-256/200701gcc -m64 -O3 -fomit-frame-pointer2014051220140425
71320e/hc-256/200511gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
71345e/hc-256/200511gcc -march=k8 -O3 -fomit-frame-pointer2014051220140425
71370e/hc-256/200701gcc -march=k8 -O3 -fomit-frame-pointer2014051220140425
71410e/hc-256/200701gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051220140425
71425e/hc-256/200701gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
71425e/hc-256/200701gcc -m64 -O2 -fomit-frame-pointer2014051220140425
71440e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
71440e/hc-256/200701gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051220140425
71445e/hc-256/200701gcc -O2 -fomit-frame-pointer2014051220140425
71635e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
71635e/hc-256/200511gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051220140425
71770e/hc-256/200511gcc -O2 -fomit-frame-pointer2014051220140425
71770e/hc-256/200511gcc -m64 -O2 -fomit-frame-pointer2014051220140425
71895e/hc-256/200511gcc -march=barcelona -O2 -fomit-frame-pointer2014051220140425
71970e/hc-256/200701gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
71970e/hc-256/200701gcc -march=barcelona -O2 -fomit-frame-pointer2014051220140425
71980e/hc-256/200701gcc -m64 -Os -fomit-frame-pointer2014051220140425
71985e/hc-256/200511gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051220140425
72225e/hc-256/200701gcc -Os -fomit-frame-pointer2014051220140425
72225e/hc-256/200701gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
72225e/hc-256/200701gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
72225e/hc-256/200701gcc -march=k8 -Os -fomit-frame-pointer2014051220140425
72250e/hc-256/200511gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051220140425
72345e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051220140425
72345e/hc-256/200511gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051220140425
72345e/hc-256/200511gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051220140425
72345e/hc-256/200511gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051220140425
72350e/hc-256/200511gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051220140425
72405e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051220140425
72405e/hc-256/200701gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051220140425
72405e/hc-256/200701gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051220140425
72405e/hc-256/200701gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051220140425
72410e/hc-256/200701gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051220140425
72410e/hc-256/200701gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051220140425
72430e/hc-256/200701gcc -funroll-loops -Os -fomit-frame-pointer2014051220140425
72430e/hc-256/200701gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051220140425
72450e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
72455e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
72620e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
72630e/hc-256/200701gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
72650e/hc-256/200701gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051220140425
72650e/hc-256/200701gcc -march=barcelona -Os -fomit-frame-pointer2014051220140425
73060e/hc-256/200511gcc -march=k8 -Os -fomit-frame-pointer2014051220140425
73235e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
73255e/hc-256/200511gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051220140425
73280e/hc-256/200701gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051220140425
73280e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051220140425
73280e/hc-256/200701gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051220140425
73280e/hc-256/200701gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051220140425
73300e/hc-256/200701gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051220140425
73360e/hc-256/200511gcc -funroll-loops -Os -fomit-frame-pointer2014051220140425
73360e/hc-256/200511gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051220140425
73360e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
73360e/hc-256/200511gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051220140425
73380e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
73685e/hc-256/200511gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051220140425
73685e/hc-256/200511gcc -march=barcelona -Os -fomit-frame-pointer2014051220140425
73695e/hc-256/200701gcc -march=nocona -O3 -fomit-frame-pointer2014051220140425
73700e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051220140425
73700e/hc-256/200511gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051220140425
73700e/hc-256/200511gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051220140425
73710e/hc-256/200511gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051220140425
73715e/hc-256/200511gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051220140425
73770e/hc-256/200701gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
73815e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051220140425
73815e/hc-256/200701gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051220140425
73815e/hc-256/200701gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051220140425
73835e/hc-256/200701gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051220140425
73870e/hc-256/200511gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051220140425
73870e/hc-256/200511gcc -march=nocona -O3 -fomit-frame-pointer2014051220140425
73910e/hc-256/200511gcc -Os -fomit-frame-pointer2014051220140425
73910e/hc-256/200511gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051220140425
73910e/hc-256/200511gcc -m64 -Os -fomit-frame-pointer2014051220140425
73910e/hc-256/200511gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051220140425
73990e/hc-256/200701gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051220140425
73995e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051220140425
73995e/hc-256/200511gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051220140425
74000e/hc-256/200511gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051220140425
74000e/hc-256/200511gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051220140425
74020e/hc-256/200511gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051220140425
74305e/hc-256/200701gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
74305e/hc-256/200701gcc -march=k8 -O2 -fomit-frame-pointer2014051220140425
74535e/hc-256/200511gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051220140425
74535e/hc-256/200511gcc -march=k8 -O2 -fomit-frame-pointer2014051220140425
74580e/hc-256/200701gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
74720e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
74725e/hc-256/200701gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051220140425
74725e/hc-256/200701gcc -march=nocona -Os -fomit-frame-pointer2014051220140425
74740e/hc-256/200701gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
75350e/hc-256/200511gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051220140425
75830e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
76510e/hc-256/200511gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051220140425
76585e/hc-256/200511gcc -march=nocona -Os -fomit-frame-pointer2014051220140425
77055e/hc-256/200701gcc -march=nocona -O2 -fomit-frame-pointer2014051220140425
77085e/hc-256/200511gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051220140425
77160e/hc-256/200701gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051220140425
77410e/hc-256/200511gcc -march=nocona -O2 -fomit-frame-pointer2014051220140425
77550e/hc-256/200701gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
77560e/hc-256/200701gcc -funroll-loops -O -fomit-frame-pointer2014051220140425
77580e/hc-256/200511gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
77580e/hc-256/200511gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051220140425
77595e/hc-256/200511gcc -funroll-loops -O -fomit-frame-pointer2014051220140425
77610e/hc-256/200511gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051220140425
78010e/hc-256/200511gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051220140425
78015e/hc-256/200701gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
78015e/hc-256/200701gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051220140425
78020e/hc-256/200701gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
78020e/hc-256/200701gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051220140425
78040e/hc-256/200511gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
78050e/hc-256/200701gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
78050e/hc-256/200511gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051220140425
78290e/hc-256/200701gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051220140425
78330e/hc-256/200511gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
79785e/hc-256/200511gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
80270e/hc-256/200701clang -O3 -fomit-frame-pointer2014062920140622
80270e/hc-256/200701clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062920140622
80270e/hc-256/200701clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062920140622
80315e/hc-256/200701clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
80315e/hc-256/200701clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
80530e/hc-256/200511clang -O3 -fomit-frame-pointer2014062920140622
80530e/hc-256/200511clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
80530e/hc-256/200511clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
80530e/hc-256/200511clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062920140622
80530e/hc-256/200511clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062920140622
82405e/hc-256/200701gcc -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
82405e/hc-256/200701gcc -march=nocona -O -fomit-frame-pointer2014051220140425
83055e/hc-256/200701gcc -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
83055e/hc-256/200701gcc -march=barcelona -O -fomit-frame-pointer2014051220140425
83295e/hc-256/200701gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051220140425
83315e/hc-256/200701gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051220140425
83320e/hc-256/200701gcc -O -fomit-frame-pointer2014051220140425
83320e/hc-256/200701gcc -m64 -O -fomit-frame-pointer2014051220140425
83525e/hc-256/200701gcc -m64 -march=corei7 -O -fomit-frame-pointer2014051220140425
83920e/hc-256/200701gcc -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
83940e/hc-256/200701gcc -march=k8 -O -fomit-frame-pointer2014051220140425
84060e/hc-256/200701gcc -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
84080e/hc-256/200701gcc -m64 -march=core2 -O -fomit-frame-pointer2014051220140425
84080e/hc-256/200701gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051220140425
85170e/hc-256/200511gcc -m64 -march=k8 -O -fomit-frame-pointer2014051220140425
85170e/hc-256/200511gcc -march=k8 -O -fomit-frame-pointer2014051220140425
85180e/hc-256/200511gcc -O -fomit-frame-pointer2014051220140425
85180e/hc-256/200511gcc -m64 -march=core2 -O -fomit-frame-pointer2014051220140425
85180e/hc-256/200511gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051220140425
85180e/hc-256/200511gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051220140425
85200e/hc-256/200511gcc -fno-schedule-insns -O -fomit-frame-pointer2014051220140425
85200e/hc-256/200511gcc -m64 -O -fomit-frame-pointer2014051220140425
85200e/hc-256/200511gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051220140425
85200e/hc-256/200511gcc -m64 -march=corei7 -O -fomit-frame-pointer2014051220140425
85455e/hc-256/200511gcc -march=barcelona -O -fomit-frame-pointer2014051220140425
85525e/hc-256/200511gcc -m64 -march=nocona -O -fomit-frame-pointer2014051220140425
85525e/hc-256/200511gcc -march=nocona -O -fomit-frame-pointer2014051220140425
85575e/hc-256/200511gcc -m64 -march=barcelona -O -fomit-frame-pointer2014051220140425
341340e/hc-256/200511gcc -funroll-loops2014051220140425
341370e/hc-256/200511cc2014051220140425
341375e/hc-256/200511gcc2014051220140425
342105e/hc-256/200701gcc -funroll-loops2014051220140425
343445e/hc-256/200701cc2014051220140425
343455e/hc-256/200701gcc2014051220140425

Compiler output

Implementation: crypto_stream/hc256/e/hc-256/200511
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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/hc-256/200511 e/hc-256/200701

Compiler output

Implementation: crypto_stream/hc256/e/hc-256/200511
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
hc-256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hc-256.c: clang: warning: argument unused during compilation: '-mavx2'
hc-256.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 e/hc-256/200511 e/hc-256/200701

Compiler output

Implementation: crypto_stream/hc256/e/hc-256/200511
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
api.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-mpclmul'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hc-256.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hc-256.c: clang: warning: argument unused during compilation: '-mavx2'
hc-256.c: clang: warning: argument unused during compilation: '-mpclmul'
hc-256.c: clang: warning: argument unused during compilation: '-fpolly'
hc-256.c: clang: warning: argument unused during compilation: '-fvectorize'
hc-256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hc-256.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 e/hc-256/200511 e/hc-256/200701

Compiler output

Implementation: crypto_stream/hc256/e/hc-256/200511
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
hc-256.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 e/hc-256/200511 e/hc-256/200701

Compiler output

Implementation: crypto_stream/hc256/e/hc-256/200511
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
api.c: clang: warning: argument unused during compilation: '-fpolly'
api.c: clang: warning: argument unused during compilation: '-fvectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
api.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hc-256.c: clang: warning: argument unused during compilation: '-mavx2'
hc-256.c: clang: warning: argument unused during compilation: '-fpolly'
hc-256.c: clang: warning: argument unused during compilation: '-fvectorize'
hc-256.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hc-256.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 e/hc-256/200511 e/hc-256/200701