Implementation notes: amd64, hydra2, crypto_stream/lexv2

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
9464e/v2/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9476e/v2/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9500e/v2/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
9500e/v2/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
9500e/v2/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
9508e/v2/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
9508e/v2/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
9520e/v2/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
9524e/v2/refgcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
9528e/v2/refgcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
9540e/v2/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
9540e/v2/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
9552e/v2/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
9564e/v2/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
9576e/v2/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
9580e/v2/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
9624e/v2/refgcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9652e/v2/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
9656e/v2/refgcc -O3 -fomit-frame-pointer2014052920140525
9656e/v2/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9656e/v2/refgcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
9660e/v2/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
9672e/v2/refgcc -m64 -O3 -fomit-frame-pointer2014052920140525
9800e/v2/schwabe/amd64-1gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9804e/v2/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
9804e/v2/schwabe/amd64-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
9804e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
9804e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
9808e/v2/schwabe/amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
9808e/v2/schwabe/amd64-1gcc -m64 -Os -fomit-frame-pointer2014052920140525
9808e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
9808e/v2/schwabe/amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
9812e/v2/schwabe/amd64-1gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
9816e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9816e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
9820e/v2/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
9820e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9820e/v2/schwabe/amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
9820e/v2/schwabe/amd64-1gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
9824e/v2/schwabe/amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
9824e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
9828e/v2/schwabe/amd64-1gcc -Os -fomit-frame-pointer2014052920140525
9828e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
9828e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
9828e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
9832e/v2/schwabe/amd64-1gcc -O3 -fomit-frame-pointer2014052920140525
9832e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
9836e/v2/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9836e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
9836e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
9840e/v2/schwabe/amd64-1gcc -m64 -O3 -fomit-frame-pointer2014052920140525
9840e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
9840e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
9840e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
9840e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
9844e/v2/refgcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
9844e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
9844e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
9844e/v2/schwabe/amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
9848e/v2/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
9848e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
9848e/v2/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
9848e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
9848e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
9848e/v2/schwabe/amd64-1gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
9848e/v2/schwabe/amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
9852e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
9852e/v2/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
9852e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
9856e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
9856e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
9860e/v2/schwabe/amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
9860e/v2/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
9860e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
9864e/v2/schwabe/amd64-1cc2014052920140525
9864e/v2/schwabe/amd64-1gcc2014052920140525
9864e/v2/schwabe/amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
9864e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
9864e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
9864e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
9864e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
9864e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
9864e/v2/schwabe/amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
9868e/v2/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -m64 -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
9868e/v2/schwabe/amd64-1gcc -march=k8 -O -fomit-frame-pointer2014052920140525
9872e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
9872e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9872e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9872e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
9872e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9872e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9872e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
9876e/v2/schwabe/amd64-1gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
9876e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
9876e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
9876e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
9880e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
9880e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
9880e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
9880e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
9884e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
9884e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
9888e/v2/schwabe/amd64-1clang -O3 -fomit-frame-pointer2014071220140622
9888e/v2/schwabe/amd64-1gcc -funroll-loops2014052920140525
9888e/v2/schwabe/amd64-1gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9892e/v2/schwabe/amd64-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
9892e/v2/schwabe/amd64-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
9892e/v2/schwabe/amd64-1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9892e/v2/schwabe/amd64-1gcc -O2 -fomit-frame-pointer2014052920140525
9892e/v2/schwabe/amd64-2gcc -O2 -fomit-frame-pointer2014052920140525
9892e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
9892e/v2/schwabe/amd64-1gcc -m64 -O2 -fomit-frame-pointer2014052920140525
9896e/v2/schwabe/amd64-1clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
9896e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
9896e/v2/schwabe/amd64-1gcc -march=nocona -O -fomit-frame-pointer2014052920140525
9904e/v2/schwabe/amd64-1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
9904e/v2/schwabe/amd64-2gcc -funroll-loops -O2 -fomit-frame-pointer2014052920140525
9904e/v2/schwabe/amd64-2gcc -m64 -O2 -fomit-frame-pointer2014052920140525
9904e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
9904e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
9908e/v2/schwabe/amd64-1clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9908e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
9908e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
9908e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052920140525
9912e/v2/schwabe/amd64-2gcc -funroll-loops -O3 -fomit-frame-pointer2014052920140525
9912e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
9912e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052920140525
9912e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
9912e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
9916e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052920140525
9916e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
9916e/v2/schwabe/amd64-2gcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9916e/v2/schwabe/amd64-2gcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
9920e/v2/schwabe/amd64-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
9920e/v2/schwabe/amd64-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
9920e/v2/schwabe/amd64-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
9920e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
9920e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
9920e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
9920e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
9920e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052920140525
9920e/v2/schwabe/amd64-2gcc -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2clang -O3 -fomit-frame-pointer2014071220140622
9924e/v2/schwabe/amd64-2clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
9924e/v2/schwabe/amd64-2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9924e/v2/schwabe/amd64-2gcc -O3 -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -O -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
9924e/v2/schwabe/amd64-2gcc -march=nocona -O3 -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
9928e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2gcc -march=k8 -O3 -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2gcc -march=k8 -O -fomit-frame-pointer2014052920140525
9928e/v2/schwabe/amd64-2gcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -m64 -O3 -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -m64 -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
9932e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2cc2014052920140525
9936e/v2/schwabe/amd64-2gcc2014052920140525
9936e/v2/schwabe/amd64-2gcc -funroll-loops2014052920140525
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
9936e/v2/schwabe/amd64-2gcc -march=nocona -Os -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -Os -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
9940e/v2/schwabe/amd64-2gcc -march=k8 -Os -fomit-frame-pointer2014052920140525
9944e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9944e/v2/schwabe/amd64-2gcc -m64 -Os -fomit-frame-pointer2014052920140525
9944e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
9944e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
9944e/v2/schwabe/amd64-2gcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
9948e/v2/schwabe/amd64-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
9948e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
9948e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052920140525
9948e/v2/schwabe/amd64-2gcc -march=barcelona -O -fomit-frame-pointer2014052920140525
9948e/v2/schwabe/amd64-2gcc -march=nocona -O -fomit-frame-pointer2014052920140525
9952e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052920140525
9952e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052920140525
9952e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
9956e/v2/schwabe/amd64-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
9956e/v2/refgcc -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9980e/v2/refgcc -m64 -O2 -fomit-frame-pointer2014052920140525
9980e/v2/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
9980e/v2/refgcc -march=k8 -O2 -fomit-frame-pointer2014052920140525
9984e/v2/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052920140525
9992e/v2/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
9996e/v2/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052920140525
10004e/v2/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
10008e/v2/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
10016e/v2/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
10020e/v2/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052920140525
10024e/v2/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052920140525
10036e/v2/refgcc -O2 -fomit-frame-pointer2014052920140525
10048e/v2/refgcc -march=nocona -O2 -fomit-frame-pointer2014052920140525
10324e/v2/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10336e/v2/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052920140525
10352e/v2/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10364e/v2/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10368e/v2/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052920140525
10368e/v2/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052920140525
10376e/v2/refgcc -funroll-loops -O -fomit-frame-pointer2014052920140525
10456e/v2/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10472e/v2/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052920140525
10488e/v2/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052920140525
10496e/v2/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
10532e/v2/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052920140525
10532e/v2/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052920140525
10532e/v2/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052920140525
10540e/v2/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
10544e/v2/refgcc -funroll-loops -Os -fomit-frame-pointer2014052920140525
10544e/v2/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
10568e/v2/refgcc -Os -fomit-frame-pointer2014052920140525
10572e/v2/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052920140525
10576e/v2/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
10576e/v2/refgcc -march=nocona -Os -fomit-frame-pointer2014052920140525
10588e/v2/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052920140525
10596e/v2/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052920140525
10612e/v2/refgcc -m64 -Os -fomit-frame-pointer2014052920140525
10612e/v2/refgcc -march=barcelona -Os -fomit-frame-pointer2014052920140525
10616e/v2/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052920140525
10616e/v2/refgcc -march=k8 -Os -fomit-frame-pointer2014052920140525
10656e/v2/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
10656e/v2/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052920140525
10664e/v2/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052920140525
10664e/v2/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
10664e/v2/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
10748e/v2/refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052920140525
10756e/v2/refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052920140525
10756e/v2/refgcc -march=barcelona -O -fomit-frame-pointer2014052920140525
10760e/v2/refgcc -march=k8 -O -fomit-frame-pointer2014052920140525
10768e/v2/refgcc -march=nocona -O -fomit-frame-pointer2014052920140525
10776e/v2/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052920140525
10792e/v2/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
10800e/v2/refgcc -m64 -O -fomit-frame-pointer2014052920140525
10804e/v2/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052920140525
10804e/v2/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
10812e/v2/refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052920140525
10812e/v2/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052920140525
10812e/v2/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
10832e/v2/refgcc -O -fomit-frame-pointer2014052920140525
11840e/v2/refclang -O3 -fomit-frame-pointer2014071220140622
11848e/v2/refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
11852e/v2/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
11856e/v2/refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
11856e/v2/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
24572e/v2/refcc2014052920140525
24584e/v2/refgcc -funroll-loops2014052920140525
24592e/v2/refgcc2014052920140525

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -fomit-frame-pointer
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
table.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: clang -O3 -fomit-frame-pointer
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index of '10' indexes past the end of an array (that 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 of '11' indexes past the end of an array (that 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 of '12' indexes past the end of an array (that 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.
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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/v2/ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -fomit-frame-pointer
lex.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer e/v2/schwabe/amd64-2

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-march=native'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-march=native'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
table.s: clang: warning: argument unused during compilation: '-fwrapv'
table.s: clang: warning: argument unused during compilation: '-march=native'
table.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -fwrapv -march=native -fomit-frame-pointer
lex.s: clang: warning: argument unused during compilation: '-fwrapv'
lex.s: clang: warning: argument unused during compilation: '-march=native'
lex.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fomit-frame-pointer e/v2/schwabe/amd64-2

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-march=native'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fpolly'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-funroll-loops'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fvectorize'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-march=native'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fpolly'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-funroll-loops'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fvectorize'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
table.s: clang: warning: argument unused during compilation: '-fwrapv'
table.s: clang: warning: argument unused during compilation: '-march=native'
table.s: clang: warning: argument unused during compilation: '-fpolly'
table.s: clang: warning: argument unused during compilation: '-funroll-loops'
table.s: clang: warning: argument unused during compilation: '-fvectorize'
table.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
table.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
lex.c: clang: warning: argument unused during compilation: '-fpolly'
lex.c: clang: warning: argument unused during compilation: '-fvectorize'
lex.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lex.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index of '10' indexes past the end of an array (that 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 of '11' indexes past the end of an array (that 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 of '12' indexes past the end of an array (that 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: ...
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
lex.s: clang: warning: argument unused during compilation: '-fwrapv'
lex.s: clang: warning: argument unused during compilation: '-march=native'
lex.s: clang: warning: argument unused during compilation: '-fpolly'
lex.s: clang: warning: argument unused during compilation: '-funroll-loops'
lex.s: clang: warning: argument unused during compilation: '-fvectorize'
lex.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
lex.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lex.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/schwabe/amd64-2

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
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'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-march=x86-64'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-maes'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mpclmul'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-march=x86-64'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-maes'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mpclmul'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
table.s: clang: warning: argument unused during compilation: '-fwrapv'
table.s: clang: warning: argument unused during compilation: '-march=x86-64'
table.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
table.s: clang: warning: argument unused during compilation: '-mavx2'
table.s: clang: warning: argument unused during compilation: '-maes'
table.s: clang: warning: argument unused during compilation: '-mpclmul'
table.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
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'
lex.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lex.c: clang: warning: argument unused during compilation: '-mavx2'
lex.c: clang: warning: argument unused during compilation: '-mpclmul'
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index of '10' indexes past the end of an array (that 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 of '11' indexes past the end of an array (that 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 of '12' indexes past the end of an array (that 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.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
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'
lex.s: clang: warning: argument unused during compilation: '-fwrapv'
lex.s: clang: warning: argument unused during compilation: '-march=x86-64'
lex.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lex.s: clang: warning: argument unused during compilation: '-mavx2'
lex.s: clang: warning: argument unused during compilation: '-maes'
lex.s: clang: warning: argument unused during compilation: '-mpclmul'
lex.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer e/v2/schwabe/amd64-2

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
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
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'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-march=x86-64'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-maes'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mpclmul'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fpolly'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-funroll-loops'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fvectorize'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-march=x86-64'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-maes'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mpclmul'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fpolly'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-funroll-loops'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fvectorize'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
table.s: clang: warning: argument unused during compilation: '-fwrapv'
table.s: clang: warning: argument unused during compilation: '-march=x86-64'
table.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
table.s: clang: warning: argument unused during compilation: '-mavx2'
table.s: clang: warning: argument unused during compilation: '-maes'
table.s: clang: warning: argument unused during compilation: '-mpclmul'
table.s: clang: warning: argument unused during compilation: '-fpolly'
table.s: clang: warning: argument unused during compilation: '-funroll-loops'
table.s: clang: warning: argument unused during compilation: '-fvectorize'
table.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
table.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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: 1, 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/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
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
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'
lex.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lex.c: clang: warning: argument unused during compilation: '-mavx2'
lex.c: clang: warning: argument unused during compilation: '-mpclmul'
lex.c: clang: warning: argument unused during compilation: '-fpolly'
lex.c: clang: warning: argument unused during compilation: '-fvectorize'
lex.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lex.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index of '10' indexes past the end of an array (that 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 of '11' indexes past the end of an array (that 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 of '12' indexes past the end of an array (that 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: ...

Number of similar (compiler,implementation) pairs: 1, 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/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
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
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'
lex.s: clang: warning: argument unused during compilation: '-fwrapv'
lex.s: clang: warning: argument unused during compilation: '-march=x86-64'
lex.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
lex.s: clang: warning: argument unused during compilation: '-mavx2'
lex.s: clang: warning: argument unused during compilation: '-maes'
lex.s: clang: warning: argument unused during compilation: '-mpclmul'
lex.s: clang: warning: argument unused during compilation: '-fpolly'
lex.s: clang: warning: argument unused during compilation: '-funroll-loops'
lex.s: clang: warning: argument unused during compilation: '-fvectorize'
lex.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
lex.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lex.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/supercop/benchmarking/supercop-20141014/supercop-data/hydra2/amd64/include'
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: 1, 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/v2/schwabe/amd64-2

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
table.s: clang: warning: argument unused during compilation: '-fwrapv'
table.s: clang: warning: argument unused during compilation: '-mavx2'
table.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
lex.c: clang: warning: argument unused during compilation: '-mavx2'
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index of '10' indexes past the end of an array (that 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 of '11' indexes past the end of an array (that 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 of '12' indexes past the end of an array (that 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.
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
api.c: clang: warning: argument unused during compilation: '-mavx2'
lex.s: clang: warning: argument unused during compilation: '-fwrapv'
lex.s: clang: warning: argument unused during compilation: '-mavx2'
lex.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer e/v2/schwabe/amd64-2

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fpolly'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-funroll-loops'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fvectorize'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_ivsetup.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fwrapv'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-mavx2'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fpolly'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-funroll-loops'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fvectorize'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I .'
ECRYPT_process_bytes.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
table.s: clang: warning: argument unused during compilation: '-fwrapv'
table.s: clang: warning: argument unused during compilation: '-mavx2'
table.s: clang: warning: argument unused during compilation: '-fpolly'
table.s: clang: warning: argument unused during compilation: '-funroll-loops'
table.s: clang: warning: argument unused during compilation: '-fvectorize'
table.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
table.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
table.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
table.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
table.s: clang: warning: argument unused during compilation: '-I .'
table.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/schwabe/amd64-1

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
lex.c: clang: warning: argument unused during compilation: '-mavx2'
lex.c: clang: warning: argument unused during compilation: '-fpolly'
lex.c: clang: warning: argument unused during compilation: '-fvectorize'
lex.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
lex.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lex.c: In file included from lex.c:1:
lex.c: ./e/lex.c:685:9: warning: array index of '10' indexes past the end of an array (that 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 of '11' indexes past the end of an array (that 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 of '12' indexes past the end of an array (that 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: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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'
lex.s: clang: warning: argument unused during compilation: '-fwrapv'
lex.s: clang: warning: argument unused during compilation: '-mavx2'
lex.s: clang: warning: argument unused during compilation: '-fpolly'
lex.s: clang: warning: argument unused during compilation: '-funroll-loops'
lex.s: clang: warning: argument unused during compilation: '-fvectorize'
lex.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
lex.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
lex.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
lex.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
lex.s: clang: warning: argument unused during compilation: '-I .'
lex.s: clang: warning: argument unused during compilation: '-I /home/supercop/supercop-20140622/supercop-data/hydra2/amd64/include'
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer e/v2/schwabe/amd64-2