Implementation notes: amd64, ryzen, crypto_hash/jh256

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
17490bitslice_sse2_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
17610bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
17640bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
17670bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
17670bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
17760bitslice_sse2_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
17760bitslice_sse2_opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
17790bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
17790bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
17850bitslice_sse2_opt64icc2017091120170904
17880bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
17880bitslice_sse2_opt64icc -no-vec2017091120170904
17910bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
18000bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18000bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
18000bitslice_sse2_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
18000bitslice_sse2_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18060bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18060bitslice_sse2_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
18090bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
18090bitslice_sse2_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
18270bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
18270bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
18270bitslice_sse2_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
18330bitslice_sse2_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
18330bitslice_sse2_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
18360bitslice_sse2_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
18390bitslice_sse2_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
18390bitslice_sse2_opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18390bitslice_sse2_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18390bitslice_sse2_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18480bitslice_sse2_opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
18480bitslice_sse2_opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18480bitslice_sse2_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18480bitslice_sse2_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18480bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
18510bitslice_sse2_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
18510bitslice_sse2_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
18600bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18600bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18630bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18660bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18720bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18720bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18750bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
18750bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
18750bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
18750bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
18750bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
18840bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
18930bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2017091120170904
18930bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
18930bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
18930bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
18930bitslice_sse2_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
18960bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
18960bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
18960bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
19140bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
19200bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
19200bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
19200bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
19200bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
19230bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
19230bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
19320bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
19320bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
19320bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
19320bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
19350bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
19380bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
19380bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
19380bitslice_sse2_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
19380bitslice_sse2_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
19440bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
19500bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
19500bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
19500bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
19500bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
19530bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
19560bitslice_sse2_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
19590bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19590bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt32icc -no-vec2017091120170904
19650bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32icc2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
19770bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19770bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
19860bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
19860bitslice_sse2_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
19890bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2017091120170904
19890bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19890bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
19890bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
20070bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
20130bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
20130bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
20160bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
20160bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
20640bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
20730bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
21030bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
21030bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
21060bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
23520bitslice_opt64icc2017091120170904
25200bitslice_sse2_opt64gcc -O -fomit-frame-pointer2017091120170904
25470bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
25680bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
25710bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
25770bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
26280bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
28590bitslice_ref64icc2017091120170904
31110bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
31140bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
31200bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
31200bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
31560bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
31950bitslice_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
31980bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
32010bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
32160bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
32280bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
32310bitslice_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
32340bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
32430bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
32670bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
32670bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
33120bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
33360bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
33390bitslice_opt32icc2017091120170904
33600bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
33720bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
33720bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
34440bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
34500bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
34680bitslice_opt32gcc -O3 -fomit-frame-pointer2017091120170904
34860bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
34860bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
34860bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
40110simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
40110simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
40350simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
40440simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
40530simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
40770simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
40770simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
40860simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
40890simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
41070bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
41250bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
41310simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
41310bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
41310simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
41580simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
41700bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
41790bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
42960simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
42990simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
42990simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
43110simplegcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
43110simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
43110simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
43200simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
43200simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
43260simplegcc -funroll-loops -O -fomit-frame-pointer2017091120170904
43260simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
43260simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
43380simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
43380bitslice_ref32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
43440simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
43590simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
43620simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
43770simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
43800bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
43800simplegcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
43800simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
43800simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
43860simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
43920simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
43920simplegcc -march=nocona -O -fomit-frame-pointer2017091120170904
43980simplegcc -O2 -fomit-frame-pointer2017091120170904
43980simplegcc -O3 -fomit-frame-pointer2017091120170904
43980simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
43980simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -O2 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -O3 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
43980simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
44010simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
44010simplegcc -march=barcelona -O -fomit-frame-pointer2017091120170904
44070simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
44070simplegcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
44070simplegcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
44100simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
44130simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
44130simplegcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
44130simplegcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
44160simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
44160simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
44160simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
44160simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
44160simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
44160simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
44220simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
44250simplegcc -O -fomit-frame-pointer2017091120170904
44250simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
44250simplegcc -m64 -O -fomit-frame-pointer2017091120170904
44250simplegcc -march=nocona -Os -fomit-frame-pointer2017091120170904
44430simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
44430simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
44490simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
44490simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
44640simplegcc -Os -fomit-frame-pointer2017091120170904
44640simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -Os -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
44640simplegcc -march=k8 -Os -fomit-frame-pointer2017091120170904
44670simplegcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
44730simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
44730simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
44760bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
44820simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
44820simpleicc2017091120170904
44820simpleicc -no-vec2017091120170904
44850simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
44850simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
45330bitslice_ref64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
45390bitslice_ref64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
45510bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
45540bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
45540bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
45630bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
45900bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
45960bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
45990bitslice_ref32gcc -O3 -fomit-frame-pointer2017091120170904
46050simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
46050simplegcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
46230bitslice_sse2_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
46380simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
46410bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
46470bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
46470bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
46500bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
46500bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
46530bitslice_ref64gcc -O3 -fomit-frame-pointer2017091120170904
46530bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
46530simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
46560bitslice_opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46560bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
46680simplegcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
46710simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
46710simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46740simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
46740simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46740simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46770simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
46770simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
46770simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
46800simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
46890bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
46890bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
46890bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
47070bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47100bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
47130bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
47130bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47190bitslice_ref64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
47250bitslice_ref64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
47340bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47580simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
47580simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
47700bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
47760bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
47790bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
48030bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
48030bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
48060bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
48090bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
48180bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
48270bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
48300bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
48450bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
48480bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
48480bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
48780bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
49110bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
49290bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
49410bitslice_opt64icc -no-vec2017091120170904
49740bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
49830bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
50100bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
50130bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
50340bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
50940bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
50970bitslice_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
51030bitslice_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
51090bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
51120bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
51150bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51210bitslice_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
51240bitslice_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
51240bitslice_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
51240bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
51240bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51270bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
51300bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
51300bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
51300bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
51300bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51510bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
51510bitslice_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
51570bitslice_opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
51570bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
51570bitslice_opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
51600bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
51810bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
51840bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
51840bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
51870bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
52020bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
52020bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
52080bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
52080bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
52140bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
52200bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
52230bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
52500bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
52530bitslice_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
52560bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
52590bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
52590bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
52680bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
52680bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
52920bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
52920bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
53310bitslice_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
53340bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
53640bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
53640bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
53670bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
53670bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
53730bitslice_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
53730bitslice_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
53760bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
53790bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
53820bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
53970bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
54060bitslice_opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
54060bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
54120bitslice_opt64gcc -O3 -fomit-frame-pointer2017091120170904
54120bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
54120bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
54210bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
54270bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
54270bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
54300bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
54300bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
54330bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
54420bitslice_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
54420bitslice_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
54450bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
54450bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
54510bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
54570bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
54840bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
54870bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
54870bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
54870bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
54900bitslice_ref64icc -no-vec2017091120170904
55020bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
55050bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
55110bitslice_opt64gcc -m64 -O -fomit-frame-pointer2017091120170904
55230bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
55260bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
55320bitslice_opt64gcc -O -fomit-frame-pointer2017091120170904
55350bitslice_opt64gcc -O2 -fomit-frame-pointer2017091120170904
55350bitslice_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
55440bitslice_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
55830bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
55890bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
55980bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
56220bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
56970bitslice_opt64gcc -Os -fomit-frame-pointer2017091120170904
57390bitslice_ref64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
57450bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
57510bitslice_ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
57510bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
57570bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2017091120170904
57570bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
57600bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
57690bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
57720bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
58050bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
58200bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
58410bitslice_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
58650bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
58860bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
58920bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
59010bitslice_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
59040bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
59250bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
59400bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
59460bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
59490bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
59520bitslice_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
59790bitslice_ref64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
59880bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
59910bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
59910bitslice_ref32icc2017091120170904
60000bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
60150bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
60180bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
60270bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
61050bitslice_ref64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
61470bitslice_ref64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
61500bitslice_ref64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
61530bitslice_ref64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
63810bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
64020bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
64500bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
64650bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
64710bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
64740bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
65070bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
65490bitslice_ref64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
65520bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
65520bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
65730bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
65760bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
65790bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
65820bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
65850bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
65850bitslice_ref64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
65850bitslice_ref64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
65880bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
65910bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
65940bitslice_ref64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
65970bitslice_ref64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
65970bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
66000bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
66060bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
66120bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
66150bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
66240bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
66270bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
66330bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
66660bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
66750bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2017091120170904
66750bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
66780bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
66810bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
66840bitslice_ref64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
66870bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
66870bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
66900bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
67200bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
67260bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
67290bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
67290bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
67440bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
67710bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
67800bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
67830bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
67860bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
68100bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
68160bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
68280bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
68400bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
68430bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
68580bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
68580bitslice_ref64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
68580bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
68640bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
68640bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
68700bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
68700bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
68760bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
68910bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
68940bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
68970bitslice_ref64gcc -m64 -O -fomit-frame-pointer2017091120170904
69060bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
69060bitslice_ref64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
69090bitslice_ref64gcc -O -fomit-frame-pointer2017091120170904
69210bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
70170bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
70350bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
74070bitslice_ref64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
74280bitslice_ref64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
74400bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
75540bitslice_ref64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
75570bitslice_ref64gcc -O2 -fomit-frame-pointer2017091120170904
75570bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
75840bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
76440bitslice_ref64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
83400bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
89460bitslice_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
90090bitslice_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
96000bitslice_ref32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
96810bitslice_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
97140bitslice_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
97170bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
97380bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
97410bitslice_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
97620bitslice_ref32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
97620bitslice_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
97740bitslice_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
100320bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
100380bitslice_opt32icc -no-vec2017091120170904
100650bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
100920bitslice_ref32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
100950bitslice_ref32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
101520bitslice_ref32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
101670bitslice_ref32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
102420bitslice_ref32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
102420bitslice_ref32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
103410bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
104220bitslice_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
104250bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
104370bitslice_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
105420bitslice_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
105900bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
106110bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
106380bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
106800bitslice_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
107580bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
107610bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
107760bitslice_opt32gcc -Os -fomit-frame-pointer2017091120170904
107760bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
107880bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
107910bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
108060bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
108090bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
108120bitslice_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
108450bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
108540bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
108570bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
108570simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
108660bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
108810bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
108840bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
108870bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
108990bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
109050simplegcc -funroll-loops2017091120170904
109110simplegcc2017091120170904
109140bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
109170bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
109200bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
109320bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
109380bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
109440simplegcc -march=k8 -O -fomit-frame-pointer2017091120170904
109530bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
109650simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
109680bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
109830bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
109830bitslice_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
109890bitslice_opt32gcc -O2 -fomit-frame-pointer2017091120170904
109950bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
110070bitslice_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
110130bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
110190bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
110190bitslice_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
110250bitslice_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
110310bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
110310bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
110400bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
110430bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
110460bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
110520bitslice_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
110880bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
111000bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
111000bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
111060simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
111090bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
111360bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
111450bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
111570bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
111600bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
111660simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
111660bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
111660simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
111870bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
111990bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
112140bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
112170bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
112950bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
113070bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
113340bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
113460bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
113490bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
113580bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
114390bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
114480bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
115410bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
115530bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
115800bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
115830bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
116160bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
116310bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
116310bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
116340bitslice_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
116400bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
116460bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
116580bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
116730bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
116730bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
117330bitslice_opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
118320bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
118530bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
118530bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
119580bitslice_ref32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
120300bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
120480bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
120720bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
120720bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
120870bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
121140bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
121560bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
122370bitslice_ref32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
122640bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
122790bitslice_ref32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
123360bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
123390bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
123630bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
123960bitslice_ref32gcc -O2 -fomit-frame-pointer2017091120170904
124020bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
124110bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
124140bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
124200bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
124230bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
124260bitslice_ref32icc -no-vec2017091120170904
124530bitslice_ref32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
124950bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
125580bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
125880bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
126420bitslice_ref32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
126840bitslice_ref32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
127710bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
127740bitslice_ref32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
128610bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
128640bitslice_ref32gcc -m64 -O -fomit-frame-pointer2017091120170904
128640bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
128940bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
129030bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
129090bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
129150bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
129180bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
129240bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
129330bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
129600bitslice_ref32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
129630bitslice_ref32gcc -O -fomit-frame-pointer2017091120170904
129720bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
129750bitslice_ref32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
129960bitslice_ref32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
130080bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
130350bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
130560bitslice_ref32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
130620bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
130920bitslice_ref32gcc -Os -fomit-frame-pointer2017091120170904
130920bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
131220bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
131280bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
131400bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2017091120170904
131490bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
131490bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
131730bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
131820bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
131910bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
131940bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
132240bitslice_opt32gcc -O -fomit-frame-pointer2017091120170904
132570bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
133170bitslice_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
133260bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
134400bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
137160bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
143010bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
143100bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
143160bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
143370bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
143550bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
143850bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
145470bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
146130bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
148170bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
148350bitslice_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
149280bitslice_ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
163920bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
166980bitslice_ref64gcc -Os -fomit-frame-pointer2017091120170904
170400bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
189810bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
191550bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
240360bitslice_opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
273570simplecc2017091120170904
276330bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
279150bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
282990bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
289470bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
290580bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
290910bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
295050bitslice_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
301590bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
304800bitslice_opt64cc2017091120170904
305190bitslice_opt64gcc2017091120170904
305250bitslice_opt64gcc -funroll-loops2017091120170904
309300bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
313020bitslice_ref32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
332610bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
332790bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
356580bitslice_ref64gcc -funroll-loops2017091120170904
357210bitslice_ref64gcc2017091120170904
359130bitslice_ref64cc2017091120170904
542100bitslice_sse2_opt64gcc2017091120170904
554610bitslice_sse2_opt64gcc -funroll-loops2017091120170904
590160bitslice_sse2_opt32gcc -funroll-loops2017091120170904
604590bitslice_sse2_opt32cc2017091120170904
612870bitslice_opt32gcc -funroll-loops2017091120170904
616140bitslice_opt32gcc2017091120170904
639360bitslice_opt32cc2017091120170904
769530bitslice_ref32gcc -funroll-loops2017091120170904
771840bitslice_sse2_opt32gcc2017091120170904
773100bitslice_ref32gcc2017091120170904
1337010bitslice_sse2_opt64cc2017091120170904
1924710bitslice_ref32cc2017091120170904

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
icc -O1 -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -O1 -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -O2 -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -O2 -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -O3 -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -O3 -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -Os -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -Os -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -O1 -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -O1 -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -O2 -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -O2 -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -O3 -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -O3 -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -Os -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
icc -m64 -Os -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static simple
icc -O1 -xB -static -no-vec simple
icc -O2 -xB -static simple
icc -O2 -xB -static -no-vec simple
icc -O3 -xB -static simple
icc -O3 -xB -static -no-vec simple
icc -Os -xB -static simple
icc -Os -xB -static -no-vec simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: icc -O1 -xB -static
nist.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
icc -O1 -xB -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O1 -xB -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xB -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xB -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xB -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xB -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xB -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xB -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static simple
icc -O1 -xK -static -no-vec simple
icc -O2 -xK -static simple
icc -O2 -xK -static -no-vec simple
icc -O3 -xK -static simple
icc -O3 -xK -static -no-vec simple
icc -Os -xK -static simple
icc -Os -xK -static -no-vec simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: icc -O1 -xK -static
nist.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
icc -O1 -xK -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O1 -xK -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xK -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xK -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xK -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xK -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xK -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xK -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static simple
icc -O1 -xN -static -no-vec simple
icc -O2 -xN -static simple
icc -O2 -xN -static -no-vec simple
icc -O3 -xN -static simple
icc -O3 -xN -static -no-vec simple
icc -Os -xN -static simple
icc -Os -xN -static -no-vec simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: icc -O1 -xN -static
nist.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
icc -O1 -xN -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O1 -xN -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xN -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xN -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xN -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xN -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xN -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xN -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static simple
icc -O1 -xW -static -no-vec simple
icc -O2 -xW -static simple
icc -O2 -xW -static -no-vec simple
icc -O3 -xW -static simple
icc -O3 -xW -static -no-vec simple
icc -Os -xW -static simple
icc -Os -xW -static -no-vec simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: icc -O1 -xW -static
nist.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 48, namely:
CompilerImplementations
icc -O1 -xW -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O1 -xW -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xW -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O2 -xW -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xW -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -O3 -xW -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xW -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64
icc -Os -xW -static -no-vec bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
icc -fast bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: icc -m64 -xHost -vec-report0 -static
nist.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64