Implementation notes: amd64, hydra2, crypto_stream/aes256estream

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
26724e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
26724e/hongjun/v1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
26752e/hongjun/v1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
26752e/hongjun/v1gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
26856e/hongjun/v1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
26888e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
26948e/hongjun/v1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
26952e/hongjun/v1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
26956e/hongjun/v1gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
26964e/hongjun/v1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
26976e/hongjun/v1gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
26984e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
27024e/hongjun/v1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
27040e/hongjun/v1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27100e/hongjun/v1gcc -m64 -O2 -fomit-frame-pointer2014052920140525
27104e/hongjun/v1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27112e/hongjun/v1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
27116e/hongjun/v1gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27124e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
27132e/hongjun/v1gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
27152e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
27152e/hongjun/v1gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
27168e/hongjun/v1gcc -O2 -fomit-frame-pointer2014052920140525
27172e/hongjun/v1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
27172e/hongjun/v1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
27180e/hongjun/v0gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
27184e/hongjun/v1gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27188e/hongjun/v0gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
27192e/hongjun/v1gcc -O3 -fomit-frame-pointer2014052920140525
27192e/hongjun/v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
27192e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
27192e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
27192e/hongjun/v1gcc -m64 -O3 -fomit-frame-pointer2014052920140525
27200e/hongjun/v1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
27208e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
27220e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
27220e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
27224e/hongjun/v1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
27228e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
27228e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
27232e/hongjun/v1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
27244e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27256e/hongjun/v1gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
27260e/hongjun/v1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27268e/hongjun/v1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
27272e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
27276e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27276e/hongjun/v1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27276e/hongjun/v1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
27292e/hongjun/v0gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
27304e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
27340e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
27364e/hongjun/v0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
27372e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
27384e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
27384e/hongjun/v1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
27404e/hongjun/v1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
27408e/hongjun/v1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
27412e/hongjun/v1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
27428e/hongjun/v0gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
27448e/hongjun/v0gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
27452e/hongjun/v0gcc -O3 -fomit-frame-pointer2014052920140525
27468e/hongjun/v0gcc -m64 -O3 -fomit-frame-pointer2014052920140525
27468e/hongjun/v0gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
27472e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
27484e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
27484e/hongjun/v1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
27484e/hongjun/v1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
27492e/hongjun/v1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
27492e/hongjun/v0gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
27496e/hongjun/v0gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27512e/hongjun/v1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
27524e/hongjun/v1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
27528e/hongjun/v1gcc -m64 -Os -fomit-frame-pointer2014052920140525
27528e/hongjun/v0gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27532e/hongjun/v1gcc -Os -fomit-frame-pointer2014052920140525
27536e/hongjun/v1gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
27540e/hongjun/v1gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
27560e/hongjun/v1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
27588e/hongjun/v0gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
27600e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
27612e/hongjun/v0gcc -m64 -O2 -fomit-frame-pointer2014052920140525
27632e/hongjun/v0gcc -O2 -fomit-frame-pointer2014052920140525
27648e/hongjun/v0gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
27664e/hongjun/v0gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
27684e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
27684e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
27684e/hongjun/v0gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
27712e/hongjun/v0gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27724e/hongjun/v0gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
27724e/hongjun/v0gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
27732e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
27736e/hongjun/v0gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27744e/hongjun/v0gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
27748e/hongjun/v0gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27748e/hongjun/v0gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27752e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
27760e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
27796e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
27796e/hongjun/v1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
27820e/hongjun/v1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
27848e/hongjun/v1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
27848e/hongjun/v1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
27924e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
27928e/hongjun/v0gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
27936e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
27936e/hongjun/v0gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
27940e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
27944e/hongjun/v0gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
27948e/hongjun/v0gcc -Os -fomit-frame-pointer2014052920140525
27948e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
27952e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
27952e/hongjun/v0gcc -m64 -Os -fomit-frame-pointer2014052920140525
27952e/hongjun/v0gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
27956e/hongjun/v0gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
27960e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
27976e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
27980e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
27984e/hongjun/v0gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
27984e/hongjun/v0gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
27988e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
27992e/hongjun/v0gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
27996e/hongjun/v1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
28016e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
28068e/hongjun/v0gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
28072e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
28072e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
28072e/hongjun/v0gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
28080e/hongjun/v0gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
28084e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
28092e/hongjun/v0gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
28096e/hongjun/v1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
28096e/hongjun/v0gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
28100e/hongjun/v0gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
28104e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
28104e/hongjun/v1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
28104e/hongjun/v1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
28108e/hongjun/v0gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
28108e/hongjun/v0gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
28108e/hongjun/v0gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
28124e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
28136e/hongjun/v0gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
28140e/hongjun/v0gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
28144e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
28168e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
28168e/hongjun/v0gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
28252e/hongjun/v0gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
28476e/hongjun/v0gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
28480e/hongjun/v0gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
28484e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
28484e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
28484e/hongjun/v0gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
28488e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
28560e/hongjun/v0gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
28560e/hongjun/v1gcc -march=k8 -O -fomit-frame-pointer2014052920140525
28580e/hongjun/v1gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
28592e/hongjun/v1gcc -march=nocona -O -fomit-frame-pointer2014052920140525
28596e/hongjun/v1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
28596e/hongjun/v1gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
28608e/hongjun/v1gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
28612e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
28636e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
28696e/hongjun/v1gcc -m64 -O -fomit-frame-pointer2014052920140525
28748e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
28880e/hongjun/v1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
29012e/hongjun/v1gcc -O -fomit-frame-pointer2014052920140525
29012e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
29012e/hongjun/v1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
29012e/hongjun/v1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
29016e/hongjun/v1gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
29096e/hongjun/v0gcc -O -fomit-frame-pointer2014052920140525
29096e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
29096e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
29096e/hongjun/v0gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
29100e/hongjun/v0gcc -march=nocona -O -fomit-frame-pointer2014052920140525
29104e/hongjun/v0gcc -m64 -O -fomit-frame-pointer2014052920140525
29104e/hongjun/v0gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
29112e/hongjun/v0gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
29128e/hongjun/v0gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
29132e/hongjun/v0gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
29152e/hongjun/v1clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
29188e/hongjun/v1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
29200e/hongjun/v1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
29204e/hongjun/v1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
29212e/hongjun/v1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
29220e/hongjun/v1clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
29240e/hongjun/v1clang -O3 -fomit-frame-pointer2014071220140622
29372e/hongjun/v0gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
29460e/hongjun/v0gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
29904e/hongjun/v0gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
29912e/hongjun/v0gcc -march=k8 -O -fomit-frame-pointer2014052920140525
30948e/hongjun/v0clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
30968e/hongjun/v0clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
30968e/hongjun/v0clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
30972e/hongjun/v0clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
31000e/hongjun/v0clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
31012e/hongjun/v0clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
31040e/hongjun/v0clang -O3 -fomit-frame-pointer2014071220140622
31836e/gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
31836e/gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
31860e/gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
31864e/gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
31884e/gladmangcc -funroll-loops -O -fomit-frame-pointer2014052920140525
31904e/gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
31904e/gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
31912e/gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
31936e/gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
31940e/gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
31940e/gladmangcc -march=nocona -Os -fomit-frame-pointer2014052920140525
31944e/gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
31948e/gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
31952e/gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
31988e/gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
31988e/gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
31988e/gladmangcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
31996e/gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
32004e/gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
32024e/gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
32052e/gladmangcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
32064e/gladmangcc -O -fomit-frame-pointer2014052920140525
32064e/gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
32068e/gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
32088e/gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
32108e/gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
32252e/gladmangcc -m64 -O -fomit-frame-pointer2014052920140525
32320e/gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
32344e/gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
32344e/gladmangcc -march=nocona -O -fomit-frame-pointer2014052920140525
32352e/gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
32408e/gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
32408e/gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
32416e/gladmangcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
32416e/gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
32416e/gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
32424e/gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
32436e/gladmangcc -march=k8 -O -fomit-frame-pointer2014052920140525
32440e/gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
32452e/gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
32452e/gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
32452e/gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
32456e/gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
32460e/gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
32460e/gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
32460e/gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
32464e/gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
32476e/gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
32484e/gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
32496e/gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
32508e/gladmangcc -march=barcelona -O -fomit-frame-pointer2014052920140525
32528e/gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
32532e/gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
32532e/gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
32532e/gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
32532e/gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
32532e/gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
32540e/gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
32596e/gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
32624e/gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
32624e/gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
32764e/gladmangcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
32800e/gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
32824e/gladmangcc -O2 -fomit-frame-pointer2014052920140525
32824e/gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
32828e/gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
32840e/gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
32844e/gladmangcc -m64 -O2 -fomit-frame-pointer2014052920140525
32848e/gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
32864e/gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
32864e/gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
32888e/gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
32888e/gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
32888e/gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
32896e/gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
32900e/gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
32900e/gladmangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
32900e/gladmangcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
32904e/gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
32904e/gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
32916e/gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
32920e/gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
32924e/gladmangcc -O3 -fomit-frame-pointer2014052920140525
32924e/gladmangcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
32928e/gladmangcc -m64 -O3 -fomit-frame-pointer2014052920140525
32976e/gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
33008e/gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
33144e/gladmangcc -march=k8 -Os -fomit-frame-pointer2014052920140525
33148e/gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
33188e/gladmangcc -m64 -Os -fomit-frame-pointer2014052920140525
33208e/gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
33220e/gladmangcc -Os -fomit-frame-pointer2014052920140525
33616e/gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
33720e/gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
33724e/gladmanclang -O3 -fomit-frame-pointer2014071220140622
33732e/gladmanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
33736e/gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
33740e/gladmanclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
33752e/gladmanclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
75852e/gladmancc2014052920140525
76096e/gladmangcc2014052920140525
76136e/gladmangcc -funroll-loops2014052920140525
128452e/hongjun/v1cc2014052920140525
128480e/hongjun/v1gcc2014052920140525
128584e/hongjun/v1gcc -funroll-loops2014052920140525
130440e/hongjun/v0gcc -funroll-loops2014052920140525
130456e/hongjun/v0cc2014052920140525
130516e/hongjun/v0gcc2014052920140525

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
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: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/gladman e/hongjun/v0 e/hongjun/v1
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/gladman e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes-ctr.c: clang: warning: argument unused during compilation: '-fpolly'
aes-ctr.c: clang: warning: argument unused during compilation: '-fvectorize'
aes-ctr.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aes-ctr.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/gladman e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
aes-ctr.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aes-ctr.c: clang: warning: argument unused during compilation: '-mavx2'
aes-ctr.c: clang: warning: argument unused during compilation: '-mpclmul'
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'
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/gladman e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
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
aes-ctr.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
aes-ctr.c: clang: warning: argument unused during compilation: '-mavx2'
aes-ctr.c: clang: warning: argument unused during compilation: '-mpclmul'
aes-ctr.c: clang: warning: argument unused during compilation: '-fpolly'
aes-ctr.c: clang: warning: argument unused during compilation: '-fvectorize'
aes-ctr.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aes-ctr.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
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/gladman e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
aes-ctr.c: clang: warning: argument unused during compilation: '-mavx2'
api.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/gladman e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
aes-ctr.c: clang: warning: argument unused during compilation: '-mavx2'
aes-ctr.c: clang: warning: argument unused during compilation: '-fpolly'
aes-ctr.c: clang: warning: argument unused during compilation: '-fvectorize'
aes-ctr.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
aes-ctr.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'
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/gladman e/hongjun/v0 e/hongjun/v1