Implementation notes: amd64, sandy, crypto_stream/lexv2

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
9240e/v2/refgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
9248e/v2/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9252e/v2/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
9256e/v2/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9256e/v2/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
9268e/v2/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
9276e/v2/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
9284e/v2/refgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
9296e/v2/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
9300e/v2/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
9308e/v2/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
9308e/v2/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
9308e/v2/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
9316e/v2/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
9340e/v2/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
9344e/v2/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
9348e/v2/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
9372e/v2/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
9376e/v2/refgcc -m64 -O3 -fomit-frame-pointer2012081620120812
9384e/v2/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9396e/v2/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
9396e/v2/refgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9416e/v2/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
9440e/v2/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9452e/v2/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
9452e/v2/refgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
9456e/v2/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9460e/v2/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
9472e/v2/refgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
9480e/v2/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
9492e/v2/refgcc -O3 -fomit-frame-pointer2012081620120812
9504e/v2/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
9576e/v2/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
9600e/v2/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
9616e/v2/schwabe/amd64-1gcc -m64 -O2 -fomit-frame-pointer2012081620120812
9620e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
9620e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
9620e/v2/schwabe/amd64-1gcc -march=nocona -Os -fomit-frame-pointer2012081620120812
9624e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
9628e/v2/schwabe/amd64-1clang -O3 -mavx2012071220120709
9628e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
9628e/v2/schwabe/amd64-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
9628e/v2/schwabe/amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
9632e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
9632e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
9632e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
9632e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
9636e/v2/schwabe/amd64-1cc2012081620120812
9636e/v2/schwabe/amd64-1gcc -Os -fomit-frame-pointer2012081620120812
9636e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
9636e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
9636e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
9636e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
9636e/v2/schwabe/amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
9636e/v2/schwabe/amd64-1gcc -march=nocona -O -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc2012081620120812
9640e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -m64 -O3 -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9640e/v2/schwabe/amd64-1gcc -march=k8 -Os -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -O2 -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -O3 -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -march=barcelona -O -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
9644e/v2/schwabe/amd64-1gcc -march=k8 -O -fomit-frame-pointer2012081620120812
9648e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
9648e/v2/schwabe/amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
9648e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
9648e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
9648e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
9648e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
9648e/v2/schwabe/amd64-1gcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -m64 -O -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -m64 -Os -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
9652e/v2/schwabe/amd64-1gcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1clang -O32012071220120709
9656e/v2/schwabe/amd64-1gcc -O -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -funroll-loops2012081620120812
9656e/v2/schwabe/amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
9656e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
9660e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
9664e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
9664e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
9664e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
9664e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
9664e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
9664e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
9664e/v2/schwabe/amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
9668e/v2/schwabe/amd64-1gcc -funroll-loops -O -fomit-frame-pointer2012081620120812
9668e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
9668e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9668e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
9668e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
9676e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9676e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
9680e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
9680e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
9684e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
9692e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
9692e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
9696e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
9696e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
9696e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
9696e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
9720e/v2/refgcc -m64 -O2 -fomit-frame-pointer2012081620120812
9724e/v2/schwabe/amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
9740e/v2/refgcc -O2 -fomit-frame-pointer2012081620120812
9748e/v2/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
9756e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9756e/v2/refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
9756e/v2/refgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
9760e/v2/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
9760e/v2/refgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9768e/v2/refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
9776e/v2/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
9780e/v2/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
9780e/v2/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
9784e/v2/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
9792e/v2/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
9796e/v2/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
9828e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
9832e/v2/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
9988e/v2/refgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
10060e/v2/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
10068e/v2/refgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
10076e/v2/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
10076e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
10080e/v2/schwabe/amd64-2cc2012081620120812
10080e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
10084e/v2/schwabe/amd64-2gcc -funroll-loops2012081620120812
10084e/v2/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
10084e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
10088e/v2/schwabe/amd64-2gcc -O -fomit-frame-pointer2012081620120812
10088e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
10088e/v2/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
10092e/v2/schwabe/amd64-2gcc2012081620120812
10092e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
10092e/v2/schwabe/amd64-2gcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
10092e/v2/schwabe/amd64-2gcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2clang -O3 -mavx2012071220120709
10096e/v2/schwabe/amd64-2gcc -O2 -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -m64 -O -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
10096e/v2/schwabe/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
10100e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
10100e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
10100e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
10100e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
10100e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
10100e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
10104e/v2/schwabe/amd64-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
10104e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
10104e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
10104e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
10104e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
10104e/v2/schwabe/amd64-2gcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
10104e/v2/schwabe/amd64-2gcc -march=nocona -Os -fomit-frame-pointer2012081620120812
10108e/v2/schwabe/amd64-2clang -O32012071220120709
10108e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
10108e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
10108e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
10108e/v2/schwabe/amd64-2gcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
10108e/v2/schwabe/amd64-2gcc -march=k8 -O -fomit-frame-pointer2012081620120812
10112e/v2/schwabe/amd64-2gcc -m64 -Os -fomit-frame-pointer2012081620120812
10112e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
10112e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
10112e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
10112e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
10116e/v2/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -m64 -O2 -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
10116e/v2/schwabe/amd64-2gcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
10124e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
10124e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
10124e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
10124e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
10128e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
10132e/v2/schwabe/amd64-2gcc -funroll-loops -O -fomit-frame-pointer2012081620120812
10132e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
10132e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
10132e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
10132e/v2/schwabe/amd64-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
10132e/v2/schwabe/amd64-2gcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
10132e/v2/schwabe/amd64-2gcc -march=barcelona -O -fomit-frame-pointer2012081620120812
10136e/v2/schwabe/amd64-2gcc -Os -fomit-frame-pointer2012081620120812
10136e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
10136e/v2/schwabe/amd64-2gcc -m64 -O3 -fomit-frame-pointer2012081620120812
10136e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
10136e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
10136e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
10140e/v2/schwabe/amd64-2gcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
10140e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
10140e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
10140e/v2/schwabe/amd64-2gcc -march=k8 -Os -fomit-frame-pointer2012081620120812
10144e/v2/schwabe/amd64-2gcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
10144e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
10144e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
10148e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
10148e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
10148e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
10152e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
10156e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
10156e/v2/schwabe/amd64-2gcc -march=nocona -O -fomit-frame-pointer2012081620120812
10160e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
10160e/v2/refgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
10168e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
10168e/v2/refgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
10172e/v2/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
10180e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
10184e/v2/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
10184e/v2/schwabe/amd64-2gcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
10188e/v2/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
10192e/v2/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
10192e/v2/refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
10192e/v2/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
10192e/v2/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
10192e/v2/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
10196e/v2/refgcc -m64 -Os -fomit-frame-pointer2012081620120812
10200e/v2/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
10200e/v2/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
10200e/v2/refgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
10204e/v2/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
10204e/v2/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
10208e/v2/refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
10212e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
10232e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
10236e/v2/refgcc -Os -fomit-frame-pointer2012081620120812
10236e/v2/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
10236e/v2/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
10236e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
10244e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
10252e/v2/refgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
10256e/v2/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
10264e/v2/schwabe/amd64-2gcc -O3 -fomit-frame-pointer2012081620120812
10272e/v2/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
10272e/v2/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
10276e/v2/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
10280e/v2/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
10284e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
10312e/v2/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
10316e/v2/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
10512e/v2/refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
10516e/v2/refgcc -march=nocona -O -fomit-frame-pointer2012081620120812
10528e/v2/refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
10536e/v2/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
10540e/v2/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
10544e/v2/refgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
10556e/v2/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
10560e/v2/refgcc -O -fomit-frame-pointer2012081620120812
10560e/v2/refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
10560e/v2/refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
10564e/v2/refgcc -m64 -O -fomit-frame-pointer2012081620120812
10564e/v2/refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
10576e/v2/refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
10596e/v2/refgcc -march=k8 -O -fomit-frame-pointer2012081620120812
10628e/v2/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
10676e/v2/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
10776e/v2/refclang -O3 -mavx2012071220120709
10820e/v2/refclang -O32012071220120709
20968e/v2/refcc2012081620120812
20976e/v2/refgcc -funroll-loops2012081620120812
21044e/v2/refgcc2012081620120812

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-20120709/supercop-data/sandy/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-20120709/supercop-data/sandy/amd64/include'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/krovetz/supercop-20120709/supercop-data/sandy/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-20120709/supercop-data/sandy/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-20120709/supercop-data/sandy/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-20120709/supercop-data/sandy/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-20120709/supercop-data/sandy/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-20120709/supercop-data/sandy/amd64/include'

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