Implementation notes: amd64, h5nano, crypto_stream/aes256estream

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
36395e/hongjun/v0gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051020140425
36975e/hongjun/v0gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051020140425
36980e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2014051020140425
36980e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051020140425
36985e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2014051020140425
36990e/hongjun/v0gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051020140425
37010e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051020140425
37010e/hongjun/v0gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051020140425
37010e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051020140425
37010e/hongjun/v0gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051020140425
37010e/hongjun/v0gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051020140425
37015e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051020140425
37035e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051020140425
37050e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051020140425
37415e/hongjun/v0gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051020140425
37430e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051020140425
37480e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051020140425
37515e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2014051020140425
37515e/hongjun/v0gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051020140425
37815e/hongjun/v1gcc -O3 -fomit-frame-pointer2014051020140425
37815e/hongjun/v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051020140425
37815e/hongjun/v1gcc -m64 -O3 -fomit-frame-pointer2014051020140425
37910e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051020140425
37965e/hongjun/v0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051020140425
38005e/hongjun/v1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051020140425
38005e/hongjun/v1gcc -march=k8 -O3 -fomit-frame-pointer2014051020140425
38200e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051020140425
38200e/hongjun/v0gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051020140425
38225e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051020140425
38225e/hongjun/v0gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051020140425
38465e/hongjun/v1gcc -march=barcelona -O3 -fomit-frame-pointer2014051020140425
38510e/hongjun/v1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051020140425
38585e/hongjun/v1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051020140425
38590e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051020140425
38590e/hongjun/v1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051020140425
38595e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051020140425
38760e/hongjun/v1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051020140425
38760e/hongjun/v1gcc -march=k8 -O2 -fomit-frame-pointer2014051020140425
38770e/hongjun/v1gcc -march=barcelona -O2 -fomit-frame-pointer2014051020140425
38795e/hongjun/v1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051020140425
38810e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051020140425
38820e/hongjun/v1gcc -O2 -fomit-frame-pointer2014051020140425
38820e/hongjun/v1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051020140425
38820e/hongjun/v1gcc -march=nocona -Os -fomit-frame-pointer2014051020140425
38840e/hongjun/v1gcc -m64 -O2 -fomit-frame-pointer2014051020140425
38865e/hongjun/v1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051020140425
38865e/hongjun/v1gcc -march=nocona -O2 -fomit-frame-pointer2014051020140425
39035e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051020140425
39035e/hongjun/v1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051020140425
39135e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051020140425
39140e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2014051020140425
39145e/hongjun/v1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051020140425
39165e/hongjun/v1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051020140425
39165e/hongjun/v1gcc -march=nocona -O3 -fomit-frame-pointer2014051020140425
39195e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051020140425
39195e/hongjun/v1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051020140425
39355e/hongjun/v0gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051020140425
39355e/hongjun/v0gcc -march=nocona -O3 -fomit-frame-pointer2014051020140425
39370e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051020140425
39370e/hongjun/v0gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051020140425
39450e/hongjun/v0gcc -O3 -fomit-frame-pointer2014051020140425
39450e/hongjun/v0gcc -m64 -O3 -fomit-frame-pointer2014051020140425
39500e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051020140425
39500e/hongjun/v0gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051020140425
39500e/hongjun/v0gcc -march=k8 -O3 -fomit-frame-pointer2014051020140425
39515e/hongjun/v1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051020140425
39515e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051020140425
39515e/hongjun/v1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051020140425
39530e/hongjun/v1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051020140425
39555e/hongjun/v0gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051020140425
39555e/hongjun/v0gcc -march=barcelona -O3 -fomit-frame-pointer2014051020140425
39585e/hongjun/v1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051020140425
39585e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051020140425
39585e/hongjun/v1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051020140425
39585e/hongjun/v1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051020140425
39585e/hongjun/v1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051020140425
39590e/hongjun/v0gcc -march=nocona -O2 -fomit-frame-pointer2014051020140425
39630e/hongjun/v1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051020140425
39640e/hongjun/v0gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051020140425
39665e/hongjun/v0gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051020140425
39675e/hongjun/v0gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051020140425
39680e/hongjun/v0gcc -march=barcelona -O2 -fomit-frame-pointer2014051020140425
39710e/hongjun/v0gcc -march=k8 -O2 -fomit-frame-pointer2014051020140425
39715e/hongjun/v0gcc -O2 -fomit-frame-pointer2014051020140425
39715e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051020140425
39715e/hongjun/v1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051020140425
39715e/hongjun/v0gcc -m64 -O2 -fomit-frame-pointer2014051020140425
39730e/hongjun/v1gcc -funroll-loops -O3 -fomit-frame-pointer2014051020140425
39730e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051020140425
39730e/hongjun/v1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051020140425
39745e/hongjun/v1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051020140425
39750e/hongjun/v1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051020140425
39755e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051020140425
39765e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2014051020140425
39765e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051020140425
39770e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051020140425
39805e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051020140425
39810e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051020140425
39810e/hongjun/v1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051020140425
39845e/hongjun/v0gcc -march=nocona -Os -fomit-frame-pointer2014051020140425
39865e/hongjun/v0gcc -m64 -march=nocona -Os -fomit-frame-pointer2014051020140425
40000e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051020140425
40000e/hongjun/v1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051020140425
40095e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051020140425
40095e/hongjun/v1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051020140425
40095e/hongjun/v1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051020140425
40095e/hongjun/v1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051020140425
40105e/hongjun/v0gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051020140425
40105e/hongjun/v0gcc -march=barcelona -Os -fomit-frame-pointer2014051020140425
40125e/hongjun/v0gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051020140425
40125e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051020140425
40125e/hongjun/v0gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051020140425
40125e/hongjun/v0gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051020140425
40125e/hongjun/v0gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051020140425
40150e/hongjun/v1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051020140425
40200e/hongjun/v1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051020140425
40345e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051020140425
40345e/hongjun/v0gcc -m64 -Os -fomit-frame-pointer2014051020140425
40345e/hongjun/v0gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051020140425
40345e/hongjun/v0gcc -march=k8 -Os -fomit-frame-pointer2014051020140425
40395e/hongjun/v0gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051020140425
40395e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051020140425
40395e/hongjun/v0gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051020140425
40395e/hongjun/v0gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051020140425
40395e/hongjun/v0gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051020140425
40615e/hongjun/v0gcc -Os -fomit-frame-pointer2014051020140425
40785e/hongjun/v0gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051020140425
40795e/hongjun/v0gcc -m64 -march=core2 -Os -fomit-frame-pointer2014051020140425
40795e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051020140425
40795e/hongjun/v0gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051020140425
40825e/hongjun/v0gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051020140425
41365e/hongjun/v1gcc -Os -fomit-frame-pointer2014051020140425
41365e/hongjun/v1gcc -march=k8 -Os -fomit-frame-pointer2014051020140425
41370e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051020140425
41370e/hongjun/v1gcc -m64 -Os -fomit-frame-pointer2014051020140425
41370e/hongjun/v1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051020140425
41370e/hongjun/v1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014051020140425
41370e/hongjun/v1gcc -march=barcelona -Os -fomit-frame-pointer2014051020140425
42625e/hongjun/v1clang -O3 -fomit-frame-pointer2014062820140622
42625e/hongjun/v1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
42625e/hongjun/v1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
42710e/hongjun/v1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
42710e/hongjun/v1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
43310e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051020140425
43310e/hongjun/v0gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051020140425
43360e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2014051020140425
43360e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051020140425
43390e/hongjun/v0gcc -march=k8 -O -fomit-frame-pointer2014051020140425
43425e/hongjun/v0gcc -m64 -march=barcelona -O -fomit-frame-pointer2014051020140425
43435e/hongjun/v0gcc -m64 -march=nocona -O -fomit-frame-pointer2014051020140425
43455e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2014051020140425
43455e/hongjun/v0gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051020140425
43455e/hongjun/v0gcc -m64 -march=corei7 -O -fomit-frame-pointer2014051020140425
43455e/hongjun/v0gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051020140425
43460e/hongjun/v0gcc -O -fomit-frame-pointer2014051020140425
43460e/hongjun/v0gcc -march=barcelona -O -fomit-frame-pointer2014051020140425
43465e/hongjun/v0gcc -m64 -O -fomit-frame-pointer2014051020140425
43465e/hongjun/v0gcc -m64 -march=core2 -O -fomit-frame-pointer2014051020140425
43465e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051020140425
43510e/hongjun/v0gcc -m64 -march=k8 -O -fomit-frame-pointer2014051020140425
43525e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051020140425
43525e/hongjun/v0gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051020140425
43525e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051020140425
43525e/hongjun/v0gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051020140425
43525e/hongjun/v0gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051020140425
43550e/hongjun/v0gcc -march=nocona -O -fomit-frame-pointer2014051020140425
43560e/hongjun/v1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051020140425
43560e/hongjun/v1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051020140425
43565e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051020140425
43565e/hongjun/v1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051020140425
43600e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051020140425
43600e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051020140425
43650e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2014051020140425
43650e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051020140425
43650e/hongjun/v1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014051020140425
43915e/hongjun/v0clang -O3 -fomit-frame-pointer2014062820140622
43930e/hongjun/v0clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
43935e/hongjun/v0clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
43935e/hongjun/v0clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
43945e/hongjun/v0clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
44555e/hongjun/v1gcc -m64 -march=core2 -O -fomit-frame-pointer2014051020140425
44560e/hongjun/v1gcc -O -fomit-frame-pointer2014051020140425
44580e/hongjun/v1gcc -m64 -O -fomit-frame-pointer2014051020140425
44605e/hongjun/v1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051020140425
44605e/hongjun/v1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014051020140425
45590e/hongjun/v1gcc -m64 -march=k8 -O -fomit-frame-pointer2014051020140425
45610e/hongjun/v1gcc -march=barcelona -O -fomit-frame-pointer2014051020140425
45610e/hongjun/v1gcc -march=k8 -O -fomit-frame-pointer2014051020140425
45645e/hongjun/v1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014051020140425
45645e/hongjun/v1gcc -m64 -march=nocona -O -fomit-frame-pointer2014051020140425
45660e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2014051020140425
45660e/hongjun/v1gcc -march=nocona -O -fomit-frame-pointer2014051020140425
45675e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051020140425
45675e/hongjun/v1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051020140425
48075e/gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014051020140425
48090e/gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014051020140425
48090e/gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014051020140425
48360e/gladmangcc -march=barcelona -Os -fomit-frame-pointer2014051020140425
48365e/gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014051020140425
48375e/gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014051020140425
48415e/gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014051020140425
48525e/gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051020140425
48525e/gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051020140425
48535e/gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051020140425
48580e/gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014051020140425
48595e/gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051020140425
48750e/gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014051020140425
48840e/gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014051020140425
48840e/gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014051020140425
48845e/gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014051020140425
48845e/gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051020140425
48845e/gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014051020140425
49030e/gladmangcc -Os -fomit-frame-pointer2014051020140425
49030e/gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014051020140425
49030e/gladmangcc -m64 -Os -fomit-frame-pointer2014051020140425
49030e/gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014051020140425
49030e/gladmangcc -march=k8 -Os -fomit-frame-pointer2014051020140425
49130e/gladmangcc -march=k8 -O3 -fomit-frame-pointer2014051020140425
49135e/gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051020140425
49135e/gladmangcc -m64 -O3 -fomit-frame-pointer2014051020140425
49135e/gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014051020140425
49145e/gladmangcc -O3 -fomit-frame-pointer2014051020140425
49145e/gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051020140425
49150e/gladmangcc -O2 -fomit-frame-pointer2014051020140425
49150e/gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051020140425
49150e/gladmangcc -m64 -O2 -fomit-frame-pointer2014051020140425
49155e/gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014051020140425
49165e/gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051020140425
49175e/gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014051020140425
49175e/gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051020140425
49175e/gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051020140425
49175e/gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051020140425
49175e/gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051020140425
49185e/gladmangcc -march=k8 -O2 -fomit-frame-pointer2014051020140425
49275e/gladmangcc -funroll-loops -O -fomit-frame-pointer2014051020140425
49275e/gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014051020140425
49280e/gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014051020140425
49280e/gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051020140425
49285e/gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051020140425
49285e/gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051020140425
49355e/gladmangcc -funroll-loops -Os -fomit-frame-pointer2014051020140425
49355e/gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051020140425
49355e/gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051020140425
49355e/gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051020140425
49355e/gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051020140425
49400e/gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014051020140425
49400e/gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014051020140425
49410e/gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051020140425
49415e/gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014051020140425
49415e/gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051020140425
49415e/gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014051020140425
49415e/gladmangcc -march=nocona -Os -fomit-frame-pointer2014051020140425
49610e/gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051020140425
49610e/gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051020140425
49900e/gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051020140425
49905e/gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014051020140425
49910e/gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051020140425
49910e/gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051020140425
49910e/gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051020140425
49910e/gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014051020140425
49910e/gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014051020140425
49940e/gladmangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051020140425
49940e/gladmangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051020140425
49940e/gladmangcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014051020140425
50305e/gladmangcc -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -m64 -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014051020140425
50305e/gladmangcc -march=nocona -O -fomit-frame-pointer2014051020140425
50310e/gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014051020140425
50325e/gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014051020140425
50325e/gladmangcc -march=k8 -O -fomit-frame-pointer2014051020140425
50330e/gladmangcc -march=barcelona -O -fomit-frame-pointer2014051020140425
50335e/gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014051020140425
50895e/gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051020140425
51025e/gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051020140425
51050e/gladmangcc -march=nocona -O3 -fomit-frame-pointer2014051020140425
51055e/gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051020140425
51055e/gladmangcc -march=nocona -O2 -fomit-frame-pointer2014051020140425
51075e/gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051020140425
51090e/gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051020140425
51090e/gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051020140425
51825e/gladmanclang -O3 -fomit-frame-pointer2014062820140622
51825e/gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
51825e/gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
51825e/gladmanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
51880e/gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
101455e/gladmancc2014051020140425
101455e/gladmangcc2014051020140425
101455e/gladmangcc -funroll-loops2014051020140425
142640e/hongjun/v1gcc2014051020140425
142680e/hongjun/v1cc2014051020140425
142680e/hongjun/v1gcc -funroll-loops2014051020140425
144705e/hongjun/v0cc2014051020140425
144705e/hongjun/v0gcc -funroll-loops2014051020140425
144785e/hongjun/v0gcc2014051020140425

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: 3, namely:
CompilerImplementations
clang -O3 -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