Implementation notes: amd64, haswell, crypto_stream/lexv2

Computer: haswell
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
7380e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
7400e/v2/schwabe/amd64-2clang -O32013060920130419
7404e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
7408e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
7412e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
7420e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
7428e/v2/schwabe/amd64-2cc2013060920130419
7432e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7432e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
7432e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
7436e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
7436e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
7440e/v2/schwabe/amd64-2gcc2013060920130419
7444e/v2/schwabe/amd64-2gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
7448e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
7464e/v2/schwabe/amd64-2gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7468e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
7476e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
7631e/v2/schwabe/amd64-1gcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7632e/v2/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
7640e/v2/schwabe/amd64-1clang -O3 -mavx2013060920130419
7652e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
7656e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
7656e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
7660e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
7664e/v2/schwabe/amd64-1gcc2013060920130419
7668e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7669e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
7672e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
7672e/v2/schwabe/amd64-1gcc -march=k8 -O -fomit-frame-pointer2013060920130419
7673e/v2/schwabe/amd64-2gcc -m64 -O3 -fomit-frame-pointer2013060920130419
7673e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
7676e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
7681e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
7681e/v2/schwabe/amd64-2gcc -march=nocona -O -fomit-frame-pointer2013060920130419
7685e/v2/schwabe/amd64-2gcc -funroll-loops2013060920130419
7685e/v2/schwabe/amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
7685e/v2/schwabe/amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
7697e/v2/schwabe/amd64-1gcc -m64 -O3 -fomit-frame-pointer2013060920130419
7697e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
7698e/v2/schwabe/amd64-2gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
7701e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7702e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
7702e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
7702e/v2/schwabe/amd64-1gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
7706e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
7734e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
7744e/v2/refgcc -m64 -O3 -fomit-frame-pointer2013060920130419
7747e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
7756e/v2/refgcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
7814e/v2/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
7893e/v2/refgcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
7921e/v2/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
7936e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
7936e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
7944e/v2/schwabe/amd64-2clang -O3 -mavx2013060920130419
7948e/v2/schwabe/amd64-1gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
7948e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
7956e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
7960e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
7964e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
7972e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
7972e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
7980e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
7984e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
7984e/v2/schwabe/amd64-1gcc -march=nocona -O -fomit-frame-pointer2013060920130419
7992e/v2/schwabe/amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
7992e/v2/schwabe/amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
7992e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
8000e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
8000e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8000e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8000e/v2/schwabe/amd64-2gcc -march=barcelona -O -fomit-frame-pointer2013060920130419
8000e/v2/schwabe/amd64-2gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
8004e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8020e/v2/schwabe/amd64-2gcc -m64 -O2 -fomit-frame-pointer2013060920130419
8024e/v2/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8112e/v2/refgcc -m64 -O -fomit-frame-pointer2013060920130419
8112e/v2/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2013060920130419
8132e/v2/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8140e/v2/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
8144e/v2/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
8144e/v2/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8162e/v2/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
8176e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
8196e/v2/refgcc -O3 -fomit-frame-pointer2013060920130419
8200e/v2/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8232e/v2/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
8244e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
8246e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
8248e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
8252e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
8252e/v2/schwabe/amd64-1gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
8254e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
8254e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
8256e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
8258e/v2/schwabe/amd64-2gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
8260e/v2/schwabe/amd64-2gcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
8260e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
8262e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
8262e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
8262e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
8262e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2013060920130419
8264e/v2/schwabe/amd64-1gcc -O2 -fomit-frame-pointer2013060920130419
8264e/v2/schwabe/amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
8266e/v2/schwabe/amd64-1gcc -m64 -O2 -fomit-frame-pointer2013060920130419
8268e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
8268e/v2/schwabe/amd64-1gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
8270e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
8272e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
8274e/v2/schwabe/amd64-1gcc -funroll-loops2013060920130419
8274e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
8274e/v2/schwabe/amd64-1gcc -m64 -O -fomit-frame-pointer2013060920130419
8274e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2013060920130419
8276e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
8277e/v2/refgcc -m64 -O2 -fomit-frame-pointer2013060920130419
8277e/v2/refgcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
8278e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8278e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
8280e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8282e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8290e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
8290e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
8290e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
8290e/v2/schwabe/amd64-1gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8298e/v2/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
8300e/v2/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2013060920130419
8302e/v2/refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
8306e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
8308e/v2/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2013060920130419
8310e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8314e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
8324e/v2/schwabe/amd64-2gcc -O2 -fomit-frame-pointer2013060920130419
8324e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8324e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
8328e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8330e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
8332e/v2/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
8344e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2013060920130419
8380e/v2/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2013060920130419
8396e/v2/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
8410e/v2/refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2013060920130419
8418e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
8460e/v2/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
8476e/v2/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
8480e/v2/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
8484e/v2/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2013060920130419
8500e/v2/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8504e/v2/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
8510e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
8514e/v2/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
8518e/v2/refgcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
8534e/v2/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8548e/v2/schwabe/amd64-1clang -O32013060920130419
8556e/v2/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
8560e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
8572e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
8572e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
8576e/v2/refgcc -O2 -fomit-frame-pointer2013060920130419
8576e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8580e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
8580e/v2/schwabe/amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
8584e/v2/schwabe/amd64-1gcc -O3 -fomit-frame-pointer2013060920130419
8584e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
8584e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2013060920130419
8588e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
8588e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2013060920130419
8588e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
8588e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2013060920130419
8588e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
8588e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
8592e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8592e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
8592e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
8596e/v2/schwabe/amd64-1gcc -O -fomit-frame-pointer2013060920130419
8596e/v2/schwabe/amd64-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
8596e/v2/schwabe/amd64-1gcc -m64 -Os -fomit-frame-pointer2013060920130419
8596e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
8596e/v2/schwabe/amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8600e/v2/schwabe/amd64-2gcc -m64 -Os -fomit-frame-pointer2013060920130419
8600e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
8600e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
8600e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
8600e/v2/schwabe/amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8604e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8604e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
8604e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
8604e/v2/schwabe/amd64-2gcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
8604e/v2/schwabe/amd64-2gcc -march=nocona -Os -fomit-frame-pointer2013060920130419
8608e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
8608e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2013060920130419
8608e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
8608e/v2/schwabe/amd64-1gcc -march=k8 -Os -fomit-frame-pointer2013060920130419
8612e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
8612e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2013060920130419
8612e/v2/schwabe/amd64-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8616e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
8616e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
8624e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
8628e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
8628e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
8628e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2013060920130419
8632e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8632e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8636e/v2/schwabe/amd64-2gcc -funroll-loops -O -fomit-frame-pointer2013060920130419
8636e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
8636e/v2/schwabe/amd64-2gcc -march=k8 -O2 -fomit-frame-pointer2013060920130419
8648e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
8648e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
8652e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2013060920130419
8652e/v2/schwabe/amd64-2gcc -march=k8 -O3 -fomit-frame-pointer2013060920130419
8656e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
8656e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
8660e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2013060920130419
8668e/v2/schwabe/amd64-2gcc -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8700e/v2/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2013060920130419
8720e/v2/refgcc -O -fomit-frame-pointer2013060920130419
8726e/v2/refgcc -funroll-loops -O -fomit-frame-pointer2013060920130419
8736e/v2/refgcc -march=barcelona -O -fomit-frame-pointer2013060920130419
8742e/v2/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
8750e/v2/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2013060920130419
8836e/v2/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8844e/v2/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8852e/v2/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2013060920130419
8886e/v2/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8915e/v2/schwabe/amd64-1cc2013060920130419
8924e/v2/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2013060920130419
8924e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
8928e/v2/schwabe/amd64-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
8932e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2013060920130419
8936e/v2/schwabe/amd64-2gcc -O3 -fomit-frame-pointer2013060920130419
8936e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
8940e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
8941e/v2/schwabe/amd64-2gcc -m64 -O -fomit-frame-pointer2013060920130419
8944e/v2/schwabe/amd64-2gcc -O -fomit-frame-pointer2013060920130419
8945e/v2/schwabe/amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
8949e/v2/schwabe/amd64-1gcc -Os -fomit-frame-pointer2013060920130419
8953e/v2/schwabe/amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
8953e/v2/schwabe/amd64-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
8957e/v2/schwabe/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
8961e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
8961e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
8964e/v2/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
8964e/v2/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2013060920130419
8965e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
8965e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2013060920130419
8965e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
8969e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
8981e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
8986e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
8990e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2013060920130419
8992e/v2/refgcc -funroll-loops -O2 -fomit-frame-pointer2013060920130419
9028e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
9048e/v2/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2013060920130419
9064e/v2/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2013060920130419
9076e/v2/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2013060920130419
9076e/v2/refgcc -march=k8 -Os -fomit-frame-pointer2013060920130419
9090e/v2/refgcc -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
9110e/v2/refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2013060920130419
9147e/v2/refgcc -march=nocona -O3 -fomit-frame-pointer2013060920130419
9160e/v2/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
9176e/v2/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2013060920130419
9214e/v2/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2013060920130419
9230e/v2/refgcc -m64 -march=core2 -O -fomit-frame-pointer2013060920130419
9256e/v2/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2013060920130419
9268e/v2/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2013060920130419
9272e/v2/refgcc -march=nocona -O -fomit-frame-pointer2013060920130419
9288e/v2/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2013060920130419
9310e/v2/refgcc -funroll-loops -Os -fomit-frame-pointer2013060920130419
9326e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2013060920130419
9330e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
9340e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
9346e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
9350e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
9356e/v2/schwabe/amd64-2gcc -Os -fomit-frame-pointer2013060920130419
9360e/v2/refgcc -m64 -Os -fomit-frame-pointer2013060920130419
9371e/v2/schwabe/amd64-2gcc -march=k8 -O -fomit-frame-pointer2013060920130419
9379e/v2/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2013060920130419
9384e/v2/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2013060920130419
9406e/v2/schwabe/amd64-2gcc -funroll-loops -O3 -fomit-frame-pointer2013060920130419
9412e/v2/refgcc -march=nocona -Os -fomit-frame-pointer2013060920130419
9416e/v2/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2013060920130419
9420e/v2/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
9425e/v2/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2013060920130419
9457e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2013060920130419
9504e/v2/refgcc -march=k8 -O -fomit-frame-pointer2013060920130419
9587e/v2/refgcc -march=barcelona -O2 -fomit-frame-pointer2013060920130419
9616e/v2/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2013060920130419
9648e/v2/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
9669e/v2/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2013060920130419
9680e/v2/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2013060920130419
9686e/v2/refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2013060920130419
9752e/v2/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2013060920130419
9760e/v2/refclang -O3 -mavx2013060920130419
9769e/v2/refgcc -m64 -march=nocona -O -fomit-frame-pointer2013060920130419
9776e/v2/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2013060920130419
9792e/v2/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2013060920130419
9800e/v2/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2013060920130419
9828e/v2/refclang -O32013060920130419
9843e/v2/refgcc -fno-schedule-insns -O -fomit-frame-pointer2013060920130419
10006e/v2/refgcc -march=nocona -O2 -fomit-frame-pointer2013060920130419
10088e/v2/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
10154e/v2/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2013060920130419
10157e/v2/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2013060920130419
10167e/v2/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2013060920130419
10216e/v2/refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2013060920130419
10218e/v2/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2013060920130419
10221e/v2/refgcc -Os -fomit-frame-pointer2013060920130419
10228e/v2/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2013060920130419
10597e/v2/refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2013060920130419
10657e/v2/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2013060920130419
10677e/v2/refgcc -march=barcelona -Os -fomit-frame-pointer2013060920130419
18763e/v2/refgcc -funroll-loops2013060920130419
21000e/v2/refcc2013060920130419
21112e/v2/refgcc2013060920130419

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: clang -O3
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index 10 is past the end of the array (which contains 10 elements) [-Warray-bounds]
lex.c: ctx->gt;ks[10] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>gt;>gt;8); /* Leak for odd rounds */
lex.c: ^ ~~
lex.c: ./e/ecrypt-sync.h:65:3: note: array 'ks' declared here
lex.c: u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: ^
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:692:6: warning: array index 11 is past the end of the array (which contains 10 elements) [-Warray-bounds]
lex.c: ctx->gt;ks[11] = ((s0 & 0xFF00FF) lex.c: ^ ~~
lex.c: ./e/ecrypt-sync.h:65:3: note: array 'ks' declared here
lex.c: u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: ^
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:698:13: warning: array index 12 is past the end of the array (which contains 10 elements) [-Warray-bounds]
lex.c: ctx->gt;ks[12] = (t0 & 0xFF00FF00) ^ ((t2 & 0xFF00FF00)>gt;>gt;8); /* Leak for odd rounds */
lex.c: ^ ~~
lex.c: ./e/ecrypt-sync.h:65:3: note: array 'ks' declared here
lex.c: u32 ks[NUMWORDS]; /* Keystream words collected from leaks */
lex.c: ^
lex.c: 3 warnings generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 e/v2/ref
clang -O3 -mavx e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 e/v2/schwabe/amd64-2

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -mavx
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mavx'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mavx'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'
table.s: clang: warning: argument unused during compilation: '-mavx'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -mavx
lex.s: clang: warning: argument unused during compilation: '-mavx'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20130419/supercop-data/haswell/amd64/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -mavx e/v2/schwabe/amd64-2