Implementation notes: amd64, glyme, crypto_stream/lexv2

Computer: glyme
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 201720170105
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
9468e/v2/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
9472e/v2/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
9476e/v2/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
9480e/v2/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9488e/v2/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9488e/v2/refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
9492e/v2/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9496e/v2/refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
9504e/v2/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9516e/v2/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9516e/v2/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
9620e/v2/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
9624e/v2/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
9628e/v2/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
9636e/v2/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
9680e/v2/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
9684e/v2/refgcc -O3 -fomit-frame-pointer2017020220170105
9700e/v2/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
9700e/v2/refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
9700e/v2/refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9716e/v2/refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
9724e/v2/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9732e/v2/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9764e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
9828e/v2/schwabe/amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
9828e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
9828e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
9832e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
9836e/v2/schwabe/amd64-1gcc2017020220170105
9836e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9836e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
9840e/v2/schwabe/amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
9852e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9852e/v2/schwabe/amd64-1gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9860e/v2/schwabe/amd64-1clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
9860e/v2/schwabe/amd64-1clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9860e/v2/schwabe/amd64-1clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9860e/v2/schwabe/amd64-1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9868e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
9868e/v2/schwabe/amd64-1gcc -m64 -O -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -march=k8 -O -fomit-frame-pointer2017020220170105
9872e/v2/schwabe/amd64-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
9872e/v2/schwabe/amd64-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
9876e/v2/schwabe/amd64-1gcc -O -fomit-frame-pointer2017020220170105
9876e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
9876e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9876e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
9876e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
9876e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
9876e/v2/schwabe/amd64-1gcc -march=nocona -O -fomit-frame-pointer2017020220170105
9880e/v2/schwabe/amd64-1cc2017020220170105
9880e/v2/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9880e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
9884e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
9884e/v2/schwabe/amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
9884e/v2/schwabe/amd64-1gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
9884e/v2/schwabe/amd64-1gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
9888e/v2/schwabe/amd64-1gcc -Os -fomit-frame-pointer2017020220170105
9888e/v2/schwabe/amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
9888e/v2/schwabe/amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
9888e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
9888e/v2/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
9888e/v2/schwabe/amd64-1gcc -m64 -Os -fomit-frame-pointer2017020220170105
9888e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -O3 -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
9892e/v2/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -O3 -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
9892e/v2/schwabe/amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
9892e/v2/schwabe/amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
9896e/v2/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
9896e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
9900e/v2/schwabe/amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
9900e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
9900e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
9900e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9900e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
9900e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9900e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
9904e/v2/refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
9904e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
9904e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
9904e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9904e/v2/schwabe/amd64-1gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
9904e/v2/schwabe/amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
9908e/v2/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
9908e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
9908e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
9908e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-1gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-2gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
9916e/v2/schwabe/amd64-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
9920e/v2/schwabe/amd64-1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
9920e/v2/schwabe/amd64-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9924e/v2/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9924e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9924e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9924e/v2/schwabe/amd64-2gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9924e/v2/schwabe/amd64-2gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9928e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
9928e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
9928e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
9928e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
9928e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
9928e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9928e/v2/schwabe/amd64-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
9928e/v2/schwabe/amd64-2gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
9932e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -O2 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -m64 -O2 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
9936e/v2/schwabe/amd64-2gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
9940e/v2/schwabe/amd64-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
9940e/v2/schwabe/amd64-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9940e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
9940e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
9940e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
9940e/v2/schwabe/amd64-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
9944e/v2/schwabe/amd64-2gcc -Os -fomit-frame-pointer2017020220170105
9944e/v2/schwabe/amd64-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
9944e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
9944e/v2/schwabe/amd64-2gcc -m64 -Os -fomit-frame-pointer2017020220170105
9944e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
9944e/v2/schwabe/amd64-2gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -O3 -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -m64 -O3 -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -march=k8 -O -fomit-frame-pointer2017020220170105
9948e/v2/schwabe/amd64-2gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
9952e/v2/schwabe/amd64-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
9952e/v2/schwabe/amd64-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
9952e/v2/schwabe/amd64-2gcc -march=nocona -O -fomit-frame-pointer2017020220170105
9956e/v2/schwabe/amd64-2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9956e/v2/schwabe/amd64-2gcc -funroll-loops2017020220170105
9956e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
9956e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9956e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
9956e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
9956e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
9956e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
9960e/v2/schwabe/amd64-2cc2017020220170105
9960e/v2/schwabe/amd64-2gcc2017020220170105
9960e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
9960e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
9960e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
9960e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
9960e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
9964e/v2/schwabe/amd64-2gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
9964e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
9964e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
9968e/v2/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
9968e/v2/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
9972e/v2/schwabe/amd64-2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
9980e/v2/schwabe/amd64-2clang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
9980e/v2/schwabe/amd64-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
10116e/v2/refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
10120e/v2/refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
10120e/v2/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
10124e/v2/refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
10128e/v2/refgcc -O2 -fomit-frame-pointer2017020220170105
10136e/v2/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
10148e/v2/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
10176e/v2/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
10176e/v2/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
10212e/v2/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
10212e/v2/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
10212e/v2/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
10248e/v2/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
10268e/v2/refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
10276e/v2/refgcc -m64 -Os -fomit-frame-pointer2017020220170105
10280e/v2/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
10288e/v2/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
10300e/v2/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
10308e/v2/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
10312e/v2/refgcc -Os -fomit-frame-pointer2017020220170105
10316e/v2/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
10316e/v2/refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
10320e/v2/refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
10332e/v2/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
10340e/v2/refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
10356e/v2/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
10360e/v2/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
10364e/v2/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
10372e/v2/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
10376e/v2/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
10376e/v2/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
10384e/v2/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
10384e/v2/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
10392e/v2/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
10420e/v2/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
10420e/v2/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
10420e/v2/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
10428e/v2/refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
10428e/v2/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
10428e/v2/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
10428e/v2/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
10428e/v2/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
10428e/v2/refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
10440e/v2/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
10444e/v2/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
10448e/v2/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
10452e/v2/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
10460e/v2/refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
10460e/v2/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
10464e/v2/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
10464e/v2/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
10476e/v2/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
10476e/v2/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
10628e/v2/refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
10640e/v2/refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
10688e/v2/refgcc -O -fomit-frame-pointer2017020220170105
10692e/v2/refgcc -m64 -O -fomit-frame-pointer2017020220170105
10696e/v2/refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
10700e/v2/refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
10704e/v2/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
10704e/v2/refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
10708e/v2/refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
12044e/v2/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12044e/v2/refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12044e/v2/refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
12096e/v2/refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
12244e/v2/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
12244e/v2/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
27120e/v2/refgcc -funroll-loops2017020220170105
27168e/v2/refgcc2017020220170105
27732e/v2/refcc2017020220170105

Test failure

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -Os -fomit-frame-pointer e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-1
Compiler: cc
ECRYPT_ivsetup.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
ECRYPT_process_bytes.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
table.s: cc: warning: argument unused during compilation: '-D SUPERCOP'

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

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: cc
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: 7, namely:
CompilerImplementations
cc e/v2/ref
clang -O3 -fomit-frame-pointer -Qunused-arguments e/v2/ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments e/v2/ref
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/v2/ref
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/v2/ref
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/v2/ref
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments e/v2/ref

Compiler output

Implementation: crypto_stream/lexv2/e/v2/schwabe/amd64-2
Compiler: cc
lex.s: cc: warning: argument unused during compilation: '-D SUPERCOP'

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