Implementation notes: amd64, skylake, crypto_stream/lexv2

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_stream
Primitive: lexv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
6820e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
6822e/v2/schwabe/amd64-1gcc -m64 -Os -fomit-frame-pointer2016121520161026
6824e/v2/schwabe/amd64-1gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
6826e/v2/schwabe/amd64-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
6828e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
6828e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
6830e/v2/schwabe/amd64-1clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
6830e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
6830e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
6830e/v2/schwabe/amd64-1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
6830e/v2/schwabe/amd64-1gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
6832e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
6832e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
6832e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
6832e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
6834e/v2/schwabe/amd64-1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
6834e/v2/schwabe/amd64-1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
6834e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
6834e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
6836e/v2/schwabe/amd64-1clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
6836e/v2/schwabe/amd64-1gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
6838e/v2/schwabe/amd64-1clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
6838e/v2/schwabe/amd64-1gcc -O3 -fomit-frame-pointer2016121520161026
6838e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
6838e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
6840e/v2/schwabe/amd64-1gcc -Os -fomit-frame-pointer2016121520161026
6840e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
6842e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
6842e/v2/schwabe/amd64-1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
6842e/v2/schwabe/amd64-1gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
6844e/v2/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
6844e/v2/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
6844e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
6844e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
6846e/v2/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
6846e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
6846e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
6846e/v2/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
6846e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
6846e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
6846e/v2/schwabe/amd64-1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
6848e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
6848e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
6850e/v2/schwabe/amd64-1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
6850e/v2/schwabe/amd64-1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
6850e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
6850e/v2/schwabe/amd64-1gcc -m64 -O3 -fomit-frame-pointer2016121520161026
6850e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
6850e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
6852e/v2/schwabe/amd64-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
6852e/v2/schwabe/amd64-1gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
6852e/v2/schwabe/amd64-1gcc -m64 -O2 -fomit-frame-pointer2016121520161026
6852e/v2/schwabe/amd64-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
6852e/v2/schwabe/amd64-1gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
6852e/v2/schwabe/amd64-1gcc -march=k8 -O -fomit-frame-pointer2016121520161026
6854e/v2/schwabe/amd64-1cc2016121520161026
6854e/v2/schwabe/amd64-1gcc2016121520161026
6854e/v2/schwabe/amd64-1gcc -O -fomit-frame-pointer2016121520161026
6854e/v2/refgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
6854e/v2/schwabe/amd64-1gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
6854e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
6854e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
6854e/v2/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
6854e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
6856e/v2/schwabe/amd64-1gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
6858e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
6858e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
6860e/v2/schwabe/amd64-1gcc -funroll-loops2016121520161026
6860e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
6860e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
6860e/v2/schwabe/amd64-1gcc -m64 -O -fomit-frame-pointer2016121520161026
6860e/v2/schwabe/amd64-1gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
6860e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
6862e/v2/schwabe/amd64-1clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
6862e/v2/schwabe/amd64-1gcc -O2 -fomit-frame-pointer2016121520161026
6862e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
6862e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
6862e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
6862e/v2/schwabe/amd64-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
6862e/v2/schwabe/amd64-1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
6864e/v2/schwabe/amd64-1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
6864e/v2/schwabe/amd64-1gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
6864e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
6864e/v2/schwabe/amd64-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
6864e/v2/schwabe/amd64-1gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
6864e/v2/schwabe/amd64-1gcc -march=nocona -O -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
6866e/v2/schwabe/amd64-1gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
6868e/v2/schwabe/amd64-1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
6868e/v2/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
6868e/v2/schwabe/amd64-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
6870e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
6870e/v2/schwabe/amd64-1gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
6870e/v2/schwabe/amd64-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
6872e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
6872e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
6872e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
6872e/v2/schwabe/amd64-1gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
6874e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
6874e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
6874e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
6874e/v2/schwabe/amd64-1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
6876e/v2/schwabe/amd64-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
6876e/v2/schwabe/amd64-1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
6878e/v2/schwabe/amd64-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
6880e/v2/schwabe/amd64-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
6882e/v2/schwabe/amd64-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
6884e/v2/schwabe/amd64-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
6886e/v2/schwabe/amd64-1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
6892e/v2/schwabe/amd64-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
6894e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
6896e/v2/schwabe/amd64-1gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
6900e/v2/schwabe/amd64-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
6932e/v2/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
6936e/v2/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
6968e/v2/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
6968e/v2/refgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
6986e/v2/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
6996e/v2/refgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
7004e/v2/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
7006e/v2/refgcc -m64 -O3 -fomit-frame-pointer2016121520161026
7014e/v2/refgcc -O3 -fomit-frame-pointer2016121520161026
7018e/v2/schwabe/amd64-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
7018e/v2/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
7024e/v2/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
7032e/v2/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
7036e/v2/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
7042e/v2/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
7046e/v2/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7046e/v2/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
7052e/v2/refgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7064e/v2/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
7114e/v2/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
7120e/v2/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
7122e/v2/refgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
7122e/v2/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
7128e/v2/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
7132e/v2/schwabe/amd64-2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
7132e/v2/schwabe/amd64-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
7134e/v2/schwabe/amd64-2gcc -O3 -fomit-frame-pointer2016121520161026
7136e/v2/schwabe/amd64-2gcc -Os -fomit-frame-pointer2016121520161026
7136e/v2/schwabe/amd64-2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
7138e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
7140e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
7140e/v2/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
7140e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
7140e/v2/schwabe/amd64-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
7140e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
7142e/v2/schwabe/amd64-2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
7142e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
7142e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
7142e/v2/schwabe/amd64-2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
7142e/v2/schwabe/amd64-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
7142e/v2/schwabe/amd64-2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
7144e/v2/schwabe/amd64-2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
7144e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
7144e/v2/schwabe/amd64-2gcc -m64 -Os -fomit-frame-pointer2016121520161026
7144e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
7144e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
7146e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
7146e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
7146e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
7146e/v2/schwabe/amd64-2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
7148e/v2/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
7148e/v2/schwabe/amd64-2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
7150e/v2/schwabe/amd64-2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7150e/v2/refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
7150e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
7152e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
7152e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
7152e/v2/refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
7154e/v2/schwabe/amd64-2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
7154e/v2/schwabe/amd64-2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7154e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
7154e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
7154e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
7154e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
7154e/v2/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
7154e/v2/schwabe/amd64-2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
7154e/v2/schwabe/amd64-2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
7156e/v2/schwabe/amd64-2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
7158e/v2/schwabe/amd64-2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7158e/v2/schwabe/amd64-2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
7158e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
7158e/v2/schwabe/amd64-2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7158e/v2/schwabe/amd64-2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
7158e/v2/schwabe/amd64-2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
7160e/v2/schwabe/amd64-2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
7160e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
7162e/v2/schwabe/amd64-2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
7162e/v2/schwabe/amd64-2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
7162e/v2/schwabe/amd64-2gcc -m64 -O -fomit-frame-pointer2016121520161026
7162e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
7162e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
7162e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
7162e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
7162e/v2/schwabe/amd64-2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
7164e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
7164e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
7166e/v2/schwabe/amd64-2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
7166e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
7166e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
7166e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
7166e/v2/schwabe/amd64-2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7168e/v2/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7168e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7168e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
7168e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
7168e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
7168e/v2/schwabe/amd64-2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
7170e/v2/schwabe/amd64-2gcc2016121520161026
7170e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7170e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7170e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
7170e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
7170e/v2/schwabe/amd64-2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
7170e/v2/schwabe/amd64-2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
7172e/v2/schwabe/amd64-2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
7172e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
7172e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
7172e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
7172e/v2/schwabe/amd64-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7172e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
7174e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
7176e/v2/schwabe/amd64-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7176e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
7176e/v2/schwabe/amd64-2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
7176e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
7178e/v2/schwabe/amd64-2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
7178e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
7178e/v2/schwabe/amd64-2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
7180e/v2/schwabe/amd64-2cc2016121520161026
7180e/v2/schwabe/amd64-2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7180e/v2/schwabe/amd64-2gcc -funroll-loops2016121520161026
7180e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
7180e/v2/schwabe/amd64-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
7182e/v2/schwabe/amd64-2gcc -O -fomit-frame-pointer2016121520161026
7182e/v2/schwabe/amd64-2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
7182e/v2/schwabe/amd64-2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
7186e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
7186e/v2/schwabe/amd64-2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
7188e/v2/schwabe/amd64-2gcc -O2 -fomit-frame-pointer2016121520161026
7188e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
7188e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
7190e/v2/schwabe/amd64-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
7192e/v2/schwabe/amd64-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
7192e/v2/schwabe/amd64-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
7192e/v2/schwabe/amd64-2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
7194e/v2/schwabe/amd64-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
7196e/v2/schwabe/amd64-2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
7196e/v2/schwabe/amd64-2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
7196e/v2/schwabe/amd64-2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
7200e/v2/schwabe/amd64-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
7214e/v2/schwabe/amd64-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
7216e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
7220e/v2/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
7222e/v2/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
7232e/v2/schwabe/amd64-2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
7240e/v2/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
7248e/v2/refgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
7252e/v2/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
7260e/v2/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
7268e/v2/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
7286e/v2/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
7292e/v2/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
7296e/v2/schwabe/amd64-2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
7298e/v2/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
7308e/v2/refgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
7340e/v2/refgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
7362e/v2/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
7370e/v2/refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
7376e/v2/refgcc -m64 -O2 -fomit-frame-pointer2016121520161026
7384e/v2/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
7384e/v2/refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
7390e/v2/refgcc -O2 -fomit-frame-pointer2016121520161026
7390e/v2/refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
7390e/v2/refgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
7394e/v2/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
7396e/v2/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
7398e/v2/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
7400e/v2/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
7402e/v2/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
7402e/v2/refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
7402e/v2/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
7402e/v2/refgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
7404e/v2/refgcc -m64 -Os -fomit-frame-pointer2016121520161026
7406e/v2/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
7406e/v2/refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
7408e/v2/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
7410e/v2/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
7412e/v2/refgcc -Os -fomit-frame-pointer2016121520161026
7412e/v2/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
7412e/v2/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
7412e/v2/refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
7414e/v2/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
7416e/v2/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
7416e/v2/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
7422e/v2/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
7422e/v2/refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
7428e/v2/refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
7432e/v2/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
7434e/v2/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
7434e/v2/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
7436e/v2/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
7440e/v2/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
7440e/v2/refgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
7442e/v2/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
7446e/v2/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
7466e/v2/refgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
7480e/v2/refgcc -O -fomit-frame-pointer2016121520161026
7520e/v2/refgcc -march=nocona -O -fomit-frame-pointer2016121520161026
7524e/v2/refgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
7526e/v2/refgcc -m64 -O -fomit-frame-pointer2016121520161026
7526e/v2/refgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
7530e/v2/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
7534e/v2/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
7536e/v2/refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
7538e/v2/refgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
7548e/v2/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
7560e/v2/refgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7574e/v2/refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
7590e/v2/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
7596e/v2/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
7598e/v2/refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
7690e/v2/refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
7700e/v2/refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
7712e/v2/refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7780e/v2/refgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
7784e/v2/refgcc -march=k8 -O -fomit-frame-pointer2016121520161026
7794e/v2/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
7802e/v2/refgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
7838e/v2/refclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
7858e/v2/refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
7870e/v2/refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7876e/v2/refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
7882e/v2/refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7884e/v2/refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
7892e/v2/refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
7910e/v2/refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
17002e/v2/refgcc2016121520161026
17028e/v2/refgcc -funroll-loops2016121520161026
17294e/v2/refcc2016121520161026

Compiler output

Implementation: crypto_stream/lexv2/e/v2/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
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: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments e/v2/ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments e/v2/ref
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments e/v2/ref
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments e/v2/ref
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments e/v2/ref
clang -O3 -fwrapv -mavx -maes -mpclmul -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