Implementation notes: amd64, h4e350, crypto_stream/aes256estream

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
33720e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
33882e/hongjun/v1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
34002e/hongjun/v1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
34065e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
34113e/hongjun/v1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
34149e/hongjun/v1gcc -march=k8 -Os -fomit-frame-pointer2014060420140525
34152e/hongjun/v1gcc -Os -fomit-frame-pointer2014060420140525
34152e/hongjun/v1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
34152e/hongjun/v1gcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
34158e/hongjun/v1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
34191e/hongjun/v1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
34194e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
34194e/hongjun/v1gcc -m64 -Os -fomit-frame-pointer2014060420140525
34206e/hongjun/v1gcc -O3 -fomit-frame-pointer2014060420140525
34206e/hongjun/v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
34206e/hongjun/v1gcc -m64 -O3 -fomit-frame-pointer2014060420140525
34209e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34224e/hongjun/v0gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34332e/hongjun/v0gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34353e/hongjun/v1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
34371e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
34374e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34407e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
34407e/hongjun/v0gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
34407e/hongjun/v0gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
34416e/hongjun/v0gcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
34422e/hongjun/v1gcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34425e/hongjun/v1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
34431e/hongjun/v1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
34431e/hongjun/v1gcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
34434e/hongjun/v1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34440e/hongjun/v1gcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
34476e/hongjun/v1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
34536e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
34542e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
34554e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
34560e/hongjun/v0gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
34572e/hongjun/v0gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
34584e/hongjun/v1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
34590e/hongjun/v1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
34596e/hongjun/v0gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
34596e/hongjun/v1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
34599e/hongjun/v0gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
34602e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
34602e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
34602e/hongjun/v1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
34605e/hongjun/v1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
34608e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
34611e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
34620e/hongjun/v1gcc -march=nocona -Os -fomit-frame-pointer2014060420140525
34632e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
34653e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
34677e/hongjun/v1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34710e/hongjun/v1gcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34779e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
34791e/hongjun/v0gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
34809e/hongjun/v1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
34809e/hongjun/v1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
34812e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
34815e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
34815e/hongjun/v0gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
34830e/hongjun/v1gcc -m64 -O2 -fomit-frame-pointer2014060420140525
34836e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
34839e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
34842e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
34854e/hongjun/v1gcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
34854e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
34857e/hongjun/v1gcc -O2 -fomit-frame-pointer2014060420140525
34857e/hongjun/v1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
34863e/hongjun/v0gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
34866e/hongjun/v1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
34872e/hongjun/v1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
34881e/hongjun/v1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
34887e/hongjun/v0gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
34911e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
34914e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
34914e/hongjun/v1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
34914e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
34923e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
34926e/hongjun/v1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
34935e/hongjun/v1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
34941e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
34965e/hongjun/v1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
35010e/hongjun/v1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
35046e/hongjun/v1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
35046e/hongjun/v1gcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
35064e/hongjun/v0gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
35070e/hongjun/v0gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
35073e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
35073e/hongjun/v1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
35076e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
35079e/hongjun/v0gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
35139e/hongjun/v1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
35151e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
35154e/hongjun/v1gcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
35184e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
35199e/hongjun/v0gcc -Os -fomit-frame-pointer2014060420140525
35199e/hongjun/v0gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
35199e/hongjun/v0gcc -march=k8 -Os -fomit-frame-pointer2014060420140525
35214e/hongjun/v0gcc -m64 -Os -fomit-frame-pointer2014060420140525
35226e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
35229e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
35235e/hongjun/v0gcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
35238e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
35253e/hongjun/v0gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
35259e/hongjun/v0gcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
35289e/hongjun/v0gcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
35301e/hongjun/v0gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
35310e/hongjun/v0gcc -march=nocona -Os -fomit-frame-pointer2014060420140525
35316e/hongjun/v0gcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
35418e/hongjun/v0gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
35445e/hongjun/v0gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
35970e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
35970e/hongjun/v0gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
35973e/hongjun/v0gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
35988e/hongjun/v0gcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
36042e/hongjun/v0gcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
36093e/hongjun/v0gcc -O3 -fomit-frame-pointer2014060420140525
36207e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
36213e/hongjun/v0gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
36222e/hongjun/v0gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
36234e/hongjun/v0gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
36234e/hongjun/v0gcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
36288e/hongjun/v0gcc -m64 -O3 -fomit-frame-pointer2014060420140525
36378e/hongjun/v0gcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
36381e/hongjun/v0gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
36390e/hongjun/v0gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
36396e/hongjun/v0gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
36396e/hongjun/v0gcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
36441e/hongjun/v0gcc -O2 -fomit-frame-pointer2014060420140525
36447e/hongjun/v0gcc -m64 -O2 -fomit-frame-pointer2014060420140525
36456e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
36471e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2014060420140525
36498e/hongjun/v1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
36564e/hongjun/v1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
36564e/hongjun/v1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
36579e/hongjun/v1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
36609e/hongjun/v1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
36867e/hongjun/v0gcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
36873e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
36888e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2014060420140525
36972e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
37173e/hongjun/v0gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
37173e/hongjun/v0gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
37200e/hongjun/v0gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
37215e/hongjun/v0gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
37227e/hongjun/v0gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
37239e/hongjun/v1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
37293e/hongjun/v1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
37305e/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
37329e/hongjun/v1clang -O3 -fomit-frame-pointer2014071320140622
37338e/hongjun/v0gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
37560e/hongjun/v1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
37836e/hongjun/v0clang -O3 -fomit-frame-pointer2014071320140622
37836e/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
37839e/hongjun/v0gcc -m64 -O -fomit-frame-pointer2014060420140525
37839e/hongjun/v0gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
37842e/hongjun/v0gcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
37845e/hongjun/v0clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
37845e/hongjun/v1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
37848e/hongjun/v0gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
37851e/hongjun/v0clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
37854e/hongjun/v0gcc -O -fomit-frame-pointer2014060420140525
37857e/hongjun/v0clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
37863e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
37911e/hongjun/v1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
37917e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
37917e/hongjun/v1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
37920e/hongjun/v1gcc -m64 -O -fomit-frame-pointer2014060420140525
37941e/hongjun/v1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
37947e/hongjun/v0gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
37959e/hongjun/v1gcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
37959e/hongjun/v1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
37962e/hongjun/v1gcc -O -fomit-frame-pointer2014060420140525
38013e/hongjun/v1gcc -march=nocona -O -fomit-frame-pointer2014060420140525
38019e/hongjun/v1gcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
38034e/hongjun/v1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
38040e/hongjun/v1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
38040e/hongjun/v1gcc -march=barcelona -O -fomit-frame-pointer2014060420140525
38145e/hongjun/v0gcc -march=k8 -O -fomit-frame-pointer2014060420140525
38151e/hongjun/v0gcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
38322e/hongjun/v1gcc -march=k8 -O -fomit-frame-pointer2014060420140525
38364e/hongjun/v1gcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
38871e/hongjun/v0gcc -march=nocona -O -fomit-frame-pointer2014060420140525
38946e/hongjun/v0gcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
39222e/hongjun/v0gcc -march=barcelona -O -fomit-frame-pointer2014060420140525
39225e/hongjun/v0gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
39231e/hongjun/v0gcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
43125e/gladmangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
43125e/gladmangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014060420140525
43503e/gladmangcc -m64 -march=nocona -Os -fomit-frame-pointer2014060420140525
43575e/gladmangcc -march=nocona -Os -fomit-frame-pointer2014060420140525
43593e/gladmangcc -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
43593e/gladmangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014060420140525
43596e/gladmangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
43596e/gladmangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014060420140525
43596e/gladmangcc -march=k8 -O2 -fomit-frame-pointer2014060420140525
43596e/gladmangcc -march=k8 -O3 -fomit-frame-pointer2014060420140525
43602e/gladmangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
43608e/gladmangcc -O3 -fomit-frame-pointer2014060420140525
43611e/gladmangcc -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
43611e/gladmangcc -march=barcelona -O3 -fomit-frame-pointer2014060420140525
43614e/gladmangcc -O2 -fomit-frame-pointer2014060420140525
43614e/gladmangcc -march=barcelona -O2 -fomit-frame-pointer2014060420140525
43620e/gladmangcc -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
43629e/gladmangcc -m64 -O3 -fomit-frame-pointer2014060420140525
43704e/gladmangcc -m64 -O2 -fomit-frame-pointer2014060420140525
43707e/gladmangcc -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
43713e/gladmanclang -O3 -fomit-frame-pointer2014071320140622
43716e/gladmanclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071320140622
43719e/gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
43719e/gladmanclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
43725e/gladmanclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071320140622
43794e/gladmangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
43794e/gladmangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014060420140525
43803e/gladmangcc -funroll-loops -O -fomit-frame-pointer2014060420140525
43809e/gladmangcc -funroll-loops -m64 -O -fomit-frame-pointer2014060420140525
43815e/gladmangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014060420140525
43818e/gladmangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
43848e/gladmangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
43974e/gladmangcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014060420140525
43977e/gladmangcc -march=nocona -O3 -fomit-frame-pointer2014060420140525
43986e/gladmangcc -m64 -march=nocona -O3 -fomit-frame-pointer2014060420140525
43989e/gladmangcc -m64 -march=core2 -O2 -fomit-frame-pointer2014060420140525
43992e/gladmangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014060420140525
44007e/gladmangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060420140525
44028e/gladmangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014060420140525
44031e/gladmangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014060420140525
44031e/gladmangcc -m64 -march=core2 -O3 -fomit-frame-pointer2014060420140525
44034e/gladmangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014060420140525
44052e/gladmangcc -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
44058e/gladmangcc -march=barcelona -Os -fomit-frame-pointer2014060420140525
44067e/gladmangcc -march=nocona -O2 -fomit-frame-pointer2014060420140525
44079e/gladmangcc -m64 -march=nocona -O2 -fomit-frame-pointer2014060420140525
44151e/gladmangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014060420140525
44154e/gladmangcc -m64 -march=core2 -Os -fomit-frame-pointer2014060420140525
44154e/gladmangcc -m64 -march=corei7 -Os -fomit-frame-pointer2014060420140525
44157e/gladmangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060420140525
44166e/gladmangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060420140525
44175e/gladmangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014060420140525
44178e/gladmangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
44178e/gladmangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
44184e/gladmangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
44187e/gladmangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014060420140525
44190e/gladmangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014060420140525
44241e/gladmangcc -march=k8 -Os -fomit-frame-pointer2014060420140525
44250e/gladmangcc -m64 -Os -fomit-frame-pointer2014060420140525
44250e/gladmangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014060420140525
44253e/gladmangcc -Os -fomit-frame-pointer2014060420140525
44253e/gladmangcc -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
44262e/gladmangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014060420140525
44265e/gladmangcc -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
44280e/gladmangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014060420140525
44289e/gladmangcc -funroll-loops -Os -fomit-frame-pointer2014060420140525
44292e/gladmangcc -funroll-loops -m64 -Os -fomit-frame-pointer2014060420140525
44292e/gladmangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014060420140525
44457e/gladmangcc -funroll-loops -O2 -fomit-frame-pointer2014060420140525
44457e/gladmangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014060420140525
44460e/gladmangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014060420140525
44460e/gladmangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014060420140525
44463e/gladmangcc -funroll-loops -O3 -fomit-frame-pointer2014060420140525
44466e/gladmangcc -O -fomit-frame-pointer2014060420140525
44466e/gladmangcc -fno-schedule-insns -O -fomit-frame-pointer2014060420140525
44466e/gladmangcc -march=k8 -O -fomit-frame-pointer2014060420140525
44472e/gladmangcc -m64 -march=k8 -O -fomit-frame-pointer2014060420140525
44472e/gladmangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014060420140525
44472e/gladmangcc -m64 -march=nocona -O -fomit-frame-pointer2014060420140525
44475e/gladmangcc -m64 -march=corei7 -O -fomit-frame-pointer2014060420140525
44478e/gladmangcc -m64 -march=barcelona -O -fomit-frame-pointer2014060420140525
44481e/gladmangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060420140525
44481e/gladmangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014060420140525
44481e/gladmangcc -march=barcelona -O -fomit-frame-pointer2014060420140525
44484e/gladmangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014060420140525
44490e/gladmangcc -m64 -O -fomit-frame-pointer2014060420140525
44490e/gladmangcc -m64 -march=core2 -O -fomit-frame-pointer2014060420140525
44493e/gladmangcc -march=nocona -O -fomit-frame-pointer2014060420140525
44541e/gladmangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014060420140525
44562e/gladmangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014060420140525
44589e/gladmangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014060420140525
44616e/gladmangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014060420140525
44649e/gladmangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014060420140525
44808e/gladmangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014060420140525
96474e/gladmangcc -funroll-loops2014060420140525
96570e/gladmangcc2014060420140525
96663e/gladmancc2014060420140525
204474e/hongjun/v1gcc -funroll-loops2014060420140525
206376e/hongjun/v1cc2014060420140525
206514e/hongjun/v1gcc2014060420140525
211362e/hongjun/v0gcc -funroll-loops2014060420140525
211542e/hongjun/v0gcc2014060420140525
211563e/hongjun/v0cc2014060420140525

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