Implementation notes: amd64, h5nano, crypto_stream/hc128

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: hc128
TimeImplementationCompilerBenchmark dateSUPERCOP version
29915e/hc-128/200606gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051120140425
29915e/hc-128/200701bgcc -march=barcelona -O3 -fomit-frame-pointer2014051120140425
29930e/hc-128/200606gcc -march=barcelona -O3 -fomit-frame-pointer2014051120140425
29940e/hc-128/200701bgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051120140425
29990e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051120140425
29990e/hc-128/200701bgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051120140425
30000e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051120140425
30020e/hc-128/200606gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051120140425
30065e/hc-128/200701agcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30065e/hc-128/200701agcc -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30130e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
30150e/hc-128/200606gcc -funroll-loops -O3 -fomit-frame-pointer2014051120140425
30150e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
30150e/hc-128/200701bgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051120140425
30150e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051120140425
30150e/hc-128/200701agcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051120140425
30160e/hc-128/200701bgcc -funroll-loops -O3 -fomit-frame-pointer2014051120140425
30160e/hc-128/200701agcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051120140425
30175e/hc-128/200701agcc -funroll-loops -O3 -fomit-frame-pointer2014051120140425
30175e/hc-128/200606gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051120140425
30185e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
30305e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
30310e/hc-128/200701bgcc -funroll-loops -O2 -fomit-frame-pointer2014051120140425
30310e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
30310e/hc-128/200606gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051120140425
30310e/hc-128/200701bgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051120140425
30310e/hc-128/200701bgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30320e/hc-128/200606gcc -funroll-loops -O2 -fomit-frame-pointer2014051120140425
30325e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051120140425
30325e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051120140425
30340e/hc-128/200701bgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051120140425
30345e/hc-128/200606gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051120140425
30465e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
30470e/hc-128/200701agcc -funroll-loops -O2 -fomit-frame-pointer2014051120140425
30470e/hc-128/200701agcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051120140425
30470e/hc-128/200606gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30475e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30485e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30605e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30605e/hc-128/200701agcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051120140425
30670e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051120140425
30670e/hc-128/200701agcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051120140425
30770e/hc-128/200606gcc -march=k8 -O3 -fomit-frame-pointer2014051120140425
30770e/hc-128/200701bgcc -march=k8 -O3 -fomit-frame-pointer2014051120140425
30795e/hc-128/200606gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051120140425
30795e/hc-128/200701bgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051120140425
30800e/hc-128/200701agcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051120140425
30810e/hc-128/200606gcc -O3 -fomit-frame-pointer2014051120140425
30810e/hc-128/200701bgcc -O3 -fomit-frame-pointer2014051120140425
30810e/hc-128/200606gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
30810e/hc-128/200701bgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
30810e/hc-128/200606gcc -m64 -O3 -fomit-frame-pointer2014051120140425
30810e/hc-128/200701bgcc -m64 -O3 -fomit-frame-pointer2014051120140425
30815e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051120140425
30825e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051120140425
30825e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051120140425
30825e/hc-128/200606gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051120140425
30830e/hc-128/200701bgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051120140425
30990e/hc-128/200701bgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051120140425
30990e/hc-128/200701agcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051120140425
30990e/hc-128/200701agcc -march=k8 -O3 -fomit-frame-pointer2014051120140425
31010e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051120140425
31010e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051120140425
31010e/hc-128/200606gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051120140425
31020e/hc-128/200701agcc -O3 -fomit-frame-pointer2014051120140425
31020e/hc-128/200701agcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051120140425
31020e/hc-128/200701agcc -m64 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200606gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200701bgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200606gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200701bgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200606gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200701bgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200606gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200701bgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200606gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051120140425
31025e/hc-128/200701bgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051120140425
31030e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051120140425
31045e/hc-128/200701agcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051120140425
31165e/hc-128/200701bgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051120140425
31165e/hc-128/200606gcc -march=barcelona -O2 -fomit-frame-pointer2014051120140425
31165e/hc-128/200701bgcc -march=barcelona -O2 -fomit-frame-pointer2014051120140425
31205e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051120140425
31205e/hc-128/200606gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051120140425
31205e/hc-128/200701agcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051120140425
31205e/hc-128/200701agcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051120140425
31205e/hc-128/200701agcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051120140425
31205e/hc-128/200701agcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051120140425
31205e/hc-128/200701agcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051120140425
31335e/hc-128/200701bgcc -O2 -fomit-frame-pointer2014051120140425
31335e/hc-128/200701agcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051120140425
31355e/hc-128/200606gcc -O2 -fomit-frame-pointer2014051120140425
31355e/hc-128/200701bgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
31355e/hc-128/200606gcc -m64 -O2 -fomit-frame-pointer2014051120140425
31375e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051120140425
31375e/hc-128/200701bgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051120140425
31375e/hc-128/200701agcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051120140425
31380e/hc-128/200606gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051120140425
31395e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051120140425
31395e/hc-128/200701agcc -march=barcelona -O2 -fomit-frame-pointer2014051120140425
31425e/hc-128/200701agcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051120140425
31425e/hc-128/200701agcc -march=nocona -O3 -fomit-frame-pointer2014051120140425
31440e/hc-128/200701bgcc -m64 -O2 -fomit-frame-pointer2014051120140425
31460e/hc-128/200606gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
31550e/hc-128/200701agcc -O2 -fomit-frame-pointer2014051120140425
31550e/hc-128/200701agcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051120140425
31550e/hc-128/200701agcc -m64 -O2 -fomit-frame-pointer2014051120140425
31670e/hc-128/200701agcc -m64 -march=nocona -Os -fomit-frame-pointer2014051120140425
31780e/hc-128/200701agcc -march=nocona -Os -fomit-frame-pointer2014051120140425
31810e/hc-128/200606gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051120140425
31810e/hc-128/200701bgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051120140425
31810e/hc-128/200606gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051120140425
31810e/hc-128/200606gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051120140425
31810e/hc-128/200701bgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051120140425
31810e/hc-128/200701bgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051120140425
31810e/hc-128/200606gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051120140425
31810e/hc-128/200701bgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051120140425
31830e/hc-128/200701bgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051120140425
31830e/hc-128/200606gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051120140425
31890e/hc-128/200606gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051120140425
31890e/hc-128/200701bgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051120140425
31890e/hc-128/200606gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051120140425
31890e/hc-128/200701bgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051120140425
31890e/hc-128/200606gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051120140425
31890e/hc-128/200701bgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051120140425
31900e/hc-128/200606gcc -march=nocona -O3 -fomit-frame-pointer2014051120140425
31905e/hc-128/200606gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051120140425
31905e/hc-128/200606gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051120140425
31905e/hc-128/200701bgcc -march=nocona -O3 -fomit-frame-pointer2014051120140425
31910e/hc-128/200701bgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051120140425
31910e/hc-128/200701bgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051120140425
31920e/hc-128/200701agcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051120140425
31920e/hc-128/200701bgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051120140425
31930e/hc-128/200606gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051120140425
31945e/hc-128/200701agcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051120140425
31945e/hc-128/200701agcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051120140425
31945e/hc-128/200701agcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051120140425
31960e/hc-128/200701agcc -m64 -march=core2 -Os -fomit-frame-pointer2014051120140425
31995e/hc-128/200701agcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051120140425
31995e/hc-128/200701agcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051120140425
31995e/hc-128/200701agcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051120140425
32010e/hc-128/200701agcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051120140425
32065e/hc-128/200701agcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051120140425
32130e/hc-128/200701agcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051120140425
32135e/hc-128/200701agcc -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
32135e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051120140425
32160e/hc-128/200701agcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051120140425
32215e/hc-128/200701agcc -m64 -march=k8 -Os -fomit-frame-pointer2014051120140425
32215e/hc-128/200701agcc -march=k8 -Os -fomit-frame-pointer2014051120140425
32235e/hc-128/200701agcc -Os -fomit-frame-pointer2014051120140425
32240e/hc-128/200701agcc -m64 -Os -fomit-frame-pointer2014051120140425
32245e/hc-128/200701agcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051120140425
32265e/hc-128/200701agcc -march=barcelona -Os -fomit-frame-pointer2014051120140425
32320e/hc-128/200701agcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051120140425
32335e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051120140425
32375e/hc-128/200701agcc -funroll-loops -m64 -O -fomit-frame-pointer2014051120140425
32385e/hc-128/200701agcc -funroll-loops -O -fomit-frame-pointer2014051120140425
32385e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051120140425
32385e/hc-128/200606gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051120140425
32395e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051120140425
32395e/hc-128/200701agcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051120140425
32405e/hc-128/200606gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051120140425
32405e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051120140425
32405e/hc-128/200606gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051120140425
32410e/hc-128/200701bgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051120140425
32415e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
32415e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051120140425
32420e/hc-128/200701bgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051120140425
32420e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051120140425
32420e/hc-128/200606gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051120140425
32420e/hc-128/200701bgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051120140425
32425e/hc-128/200701bgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051120140425
32545e/hc-128/200701agcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051120140425
32560e/hc-128/200606gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051120140425
32560e/hc-128/200701bgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051120140425
32560e/hc-128/200606gcc -march=k8 -O2 -fomit-frame-pointer2014051120140425
32560e/hc-128/200701bgcc -march=k8 -O2 -fomit-frame-pointer2014051120140425
32565e/hc-128/200701agcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051120140425
32630e/hc-128/200606gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051120140425
32630e/hc-128/200701bgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051120140425
32630e/hc-128/200701bgcc -march=barcelona -Os -fomit-frame-pointer2014051120140425
32650e/hc-128/200606gcc -march=barcelona -Os -fomit-frame-pointer2014051120140425
32755e/hc-128/200701agcc -funroll-loops -Os -fomit-frame-pointer2014051120140425
32760e/hc-128/200701agcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051120140425
32770e/hc-128/200606gcc -funroll-loops -Os -fomit-frame-pointer2014051120140425
32770e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
32775e/hc-128/200606gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051120140425
32780e/hc-128/200701agcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051120140425
32780e/hc-128/200701agcc -march=k8 -O2 -fomit-frame-pointer2014051120140425
32795e/hc-128/200606gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051120140425
32820e/hc-128/200701agcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051120140425
32880e/hc-128/200606gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
32880e/hc-128/200701bgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
32880e/hc-128/200606gcc -m64 -Os -fomit-frame-pointer2014051120140425
32880e/hc-128/200606gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051120140425
32880e/hc-128/200701bgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051120140425
32900e/hc-128/200606gcc -Os -fomit-frame-pointer2014051120140425
32900e/hc-128/200701bgcc -Os -fomit-frame-pointer2014051120140425
32900e/hc-128/200701bgcc -m64 -Os -fomit-frame-pointer2014051120140425
32920e/hc-128/200701agcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051120140425
32920e/hc-128/200606gcc -march=k8 -Os -fomit-frame-pointer2014051120140425
32920e/hc-128/200701bgcc -march=k8 -Os -fomit-frame-pointer2014051120140425
32925e/hc-128/200701agcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
32935e/hc-128/200701bgcc -funroll-loops -Os -fomit-frame-pointer2014051120140425
32935e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051120140425
32935e/hc-128/200701bgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051120140425
32935e/hc-128/200606gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051120140425
32935e/hc-128/200701bgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051120140425
32975e/hc-128/200701bgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051120140425
33200e/hc-128/200701agcc -march=nocona -O2 -fomit-frame-pointer2014051120140425
33385e/hc-128/200606gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051120140425
33390e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051120140425
33415e/hc-128/200606gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051120140425
33435e/hc-128/200701bgcc -march=nocona -O2 -fomit-frame-pointer2014051120140425
33450e/hc-128/200701bgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051120140425
33450e/hc-128/200606gcc -march=nocona -O2 -fomit-frame-pointer2014051120140425
33475e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051120140425
33480e/hc-128/200701bgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051120140425
33680e/hc-128/200701bgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051120140425
33805e/hc-128/200606gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051120140425
33805e/hc-128/200701bgcc -march=nocona -Os -fomit-frame-pointer2014051120140425
33825e/hc-128/200606gcc -march=nocona -Os -fomit-frame-pointer2014051120140425
33870e/hc-128/200701bgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051120140425
33870e/hc-128/200701bgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051120140425
33885e/hc-128/200606gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051120140425
33905e/hc-128/200606gcc -funroll-loops -O -fomit-frame-pointer2014051120140425
33905e/hc-128/200701bgcc -funroll-loops -O -fomit-frame-pointer2014051120140425
33905e/hc-128/200606gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
33905e/hc-128/200701bgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
33905e/hc-128/200606gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051120140425
33930e/hc-128/200701bgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051120140425
34035e/hc-128/200606gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051120140425
34215e/hc-128/200701agcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051120140425
34215e/hc-128/200701agcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051120140425
34245e/hc-128/200606gcc -m64 -march=barcelona -O -fomit-frame-pointer2014051120140425
34245e/hc-128/200701bgcc -m64 -march=barcelona -O -fomit-frame-pointer2014051120140425
34245e/hc-128/200701bgcc -march=barcelona -O -fomit-frame-pointer2014051120140425
34275e/hc-128/200606gcc -march=barcelona -O -fomit-frame-pointer2014051120140425
34290e/hc-128/200701agcc -m64 -march=k8 -O -fomit-frame-pointer2014051120140425
34290e/hc-128/200701agcc -march=k8 -O -fomit-frame-pointer2014051120140425
34950e/hc-128/200701bgcc -m64 -O -fomit-frame-pointer2014051120140425
34960e/hc-128/200606gcc -O -fomit-frame-pointer2014051120140425
34975e/hc-128/200606gcc -m64 -march=corei7 -O -fomit-frame-pointer2014051120140425
34980e/hc-128/200701bgcc -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
34990e/hc-128/200606gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051120140425
35005e/hc-128/200606gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051120140425
35020e/hc-128/200701bgcc -m64 -march=core2 -O -fomit-frame-pointer2014051120140425
35025e/hc-128/200701bgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051120140425
35035e/hc-128/200606gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051120140425
35040e/hc-128/200606gcc -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
35040e/hc-128/200606gcc -m64 -march=core2 -O -fomit-frame-pointer2014051120140425
35040e/hc-128/200701bgcc -m64 -march=corei7 -O -fomit-frame-pointer2014051120140425
35040e/hc-128/200701bgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051120140425
35055e/hc-128/200606gcc -m64 -march=k8 -O -fomit-frame-pointer2014051120140425
35055e/hc-128/200606gcc -march=k8 -O -fomit-frame-pointer2014051120140425
35055e/hc-128/200701bgcc -march=k8 -O -fomit-frame-pointer2014051120140425
35060e/hc-128/200701bgcc -O -fomit-frame-pointer2014051120140425
35060e/hc-128/200606gcc -m64 -O -fomit-frame-pointer2014051120140425
35060e/hc-128/200701bgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051120140425
35060e/hc-128/200606gcc -m64 -march=nocona -O -fomit-frame-pointer2014051120140425
35060e/hc-128/200701bgcc -m64 -march=nocona -O -fomit-frame-pointer2014051120140425
35060e/hc-128/200606gcc -march=nocona -O -fomit-frame-pointer2014051120140425
35060e/hc-128/200701bgcc -march=nocona -O -fomit-frame-pointer2014051120140425
35075e/hc-128/200701bgcc -m64 -march=k8 -O -fomit-frame-pointer2014051120140425
35090e/hc-128/200701agcc -m64 -march=nocona -O -fomit-frame-pointer2014051120140425
35130e/hc-128/200701agcc -march=nocona -O -fomit-frame-pointer2014051120140425
35145e/hc-128/200701agcc -m64 -march=barcelona -O -fomit-frame-pointer2014051120140425
35145e/hc-128/200701agcc -march=barcelona -O -fomit-frame-pointer2014051120140425
35190e/hc-128/200701agcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051120140425
35210e/hc-128/200701agcc -O -fomit-frame-pointer2014051120140425
35340e/hc-128/200701agcc -fno-schedule-insns -O -fomit-frame-pointer2014051120140425
35340e/hc-128/200701agcc -m64 -O -fomit-frame-pointer2014051120140425
35340e/hc-128/200701agcc -m64 -march=core2 -O -fomit-frame-pointer2014051120140425
35340e/hc-128/200701agcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051120140425
35340e/hc-128/200701agcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051120140425
35340e/hc-128/200701agcc -m64 -march=corei7 -O -fomit-frame-pointer2014051120140425
36330e/hc-128/200701aclang -O3 -fomit-frame-pointer2014062920140622
36330e/hc-128/200701aclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
36330e/hc-128/200701aclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
36330e/hc-128/200701aclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062920140622
36330e/hc-128/200701aclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062920140622
36440e/hc-128/200606clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
36440e/hc-128/200701bclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101620141014
36440e/hc-128/200606clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
36440e/hc-128/200701bclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
36440e/hc-128/200606clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062920140622
36540e/hc-128/200606clang -O3 -fomit-frame-pointer2014062920140622
36540e/hc-128/200701bclang -O3 -fomit-frame-pointer2014062920140622
36540e/hc-128/200701bclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062920140622
36540e/hc-128/200606clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062920140622
36540e/hc-128/200701bclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062920140622
125555e/hc-128/200701agcc -funroll-loops2014051120140425
125945e/hc-128/200606cc2014051120140425
126000e/hc-128/200606gcc2014051120140425
126000e/hc-128/200606gcc -funroll-loops2014051120140425
126250e/hc-128/200701acc2014051120140425
126285e/hc-128/200701agcc2014051120140425
132200e/hc-128/200701bcc2014051120140425
132200e/hc-128/200701bgcc2014051120140425
132200e/hc-128/200701bgcc -funroll-loops2014051120140425

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
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: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
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-128.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hc-128.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
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-128.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hc-128.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.c: clang: warning: argument unused during compilation: '-mpclmul'
hc-128.c: clang: warning: argument unused during compilation: '-fpolly'
hc-128.c: clang: warning: argument unused during compilation: '-fvectorize'
hc-128.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hc-128.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: 3, 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-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b

Compiler output

Implementation: crypto_stream/hc128/e/hc-128/200606
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-128.c: clang: warning: argument unused during compilation: '-mavx2'
hc-128.c: clang: warning: argument unused during compilation: '-fpolly'
hc-128.c: clang: warning: argument unused during compilation: '-fvectorize'
hc-128.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hc-128.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: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/hc-128/200606 e/hc-128/200701a e/hc-128/200701b