Implementation notes: amd64, ryzen, crypto_hash/jh224

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
17490bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
17520bitslice_sse2_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
17640bitslice_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
17760bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
17790bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
17790bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
17850bitslice_sse2_opt64icc2017091120170904
17850bitslice_sse2_opt64icc -no-vec2017091120170904
17910bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O3 -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
18090bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -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
18090bitslice_sse2_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
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
18360bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
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_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
18390bitslice_sse2_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
18420bitslice_sse2_opt32clang -mcpu=cortex-a9 -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_opt32clang -mcpu=native -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_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
18540bitslice_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 -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18660bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18690bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18720bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18750bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -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
18780bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
18810bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2017091120170904
18810bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
18840bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
18930bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2017091120170904
18930bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
18930bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -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 -m64 -march=native -mtune=native -Os -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 -O2 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -m64 -march=core2 -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 -O2 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
19140bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
19140bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
19140bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -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 -march=k8 -O -fomit-frame-pointer2017091120170904
19230bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
19230bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
19230bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
19260bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
19320bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -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_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
19320bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
19380bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
19380bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
19380bitslice_sse2_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
19410bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
19410bitslice_sse2_opt32gcc -march=native -mtune=native -O2 -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_opt32gcc -funroll-loops -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_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
19590bitslice_sse2_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -funroll-loops -march=k8 -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_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32icc -no-vec2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
19710bitslice_sse2_opt32icc2017091120170904
19740bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
19770bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
19890bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19890bitslice_sse2_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
19920bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -m64 -march=corei7-avx -Os -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_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -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
20010bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -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_opt64gcc -funroll-loops -m64 -O -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 -O -fomit-frame-pointer2017091120170904
20130bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
20130bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
20130bitslice_sse2_opt64gcc -funroll-loops -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
20220bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
20760bitslice_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
21030bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
23520bitslice_opt64icc2017091120170904
24210bitslice_sse2_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
25080bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
25770bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
25920bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
25950bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
27390bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
28590bitslice_ref64icc2017091120170904
31200bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
31200bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
31410bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
31500bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
31620bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
31920bitslice_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
31950bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
31980bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
32010bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
32280bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
32280bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
32280bitslice_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
32310bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
32550bitslice_opt32gcc -O3 -fomit-frame-pointer2017091120170904
32730bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
33060bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
33150bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
33360bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
33390bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
33390bitslice_opt32icc2017091120170904
33570bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
33690bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
34470bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
34650bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
34740bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
34800bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
40110simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
40350simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
40380simplegcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
40560simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
40680simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
40830simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
40830simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
40860simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
41010bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
41010bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
41010bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
41160bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
41220bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
41310simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
41340simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
41610simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
41850bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
42930simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
42990simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
43200simplegcc -funroll-loops -m64 -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
43410simplegcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
43440simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
43440simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
43440simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
43560simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
43590simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
43590simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
43680simplegcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
43680simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
43680simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
43770simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
43770simplegcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
43800simplegcc -march=k8 -O -fomit-frame-pointer2017091120170904
43890simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
43920simplegcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
43980simplegcc -O2 -fomit-frame-pointer2017091120170904
43980simplegcc -O3 -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 -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 -O3 -fomit-frame-pointer2017091120170904
44010simplegcc -m64 -march=core-avx-i -O2 -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
44130simplegcc -m64 -march=nocona -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 -O3 -fomit-frame-pointer2017091120170904
44220simplegcc -march=nocona -Os -fomit-frame-pointer2017091120170904
44250simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
44250simplegcc -m64 -O -fomit-frame-pointer2017091120170904
44250simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
44400simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
44490simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=core2 -msse4.1 -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
44670simplegcc -Os -fomit-frame-pointer2017091120170904
44670simplegcc -m64 -Os -fomit-frame-pointer2017091120170904
44670simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
44670simplegcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
44700simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
44700simplegcc -m64 -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 -O2 -fomit-frame-pointer2017091120170904
44820bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -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
44910simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
45000simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
45210bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
45510bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
45510bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
45540bitslice_ref64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
45600bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
45600bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
45690bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
46020bitslice_ref32gcc -O3 -fomit-frame-pointer2017091120170904
46050simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
46050simplegcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
46140bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
46230bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
46260simplegcc -O -fomit-frame-pointer2017091120170904
46260bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
46260simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
46260simplegcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
46290bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
46410simplegcc -march=k8 -Os -fomit-frame-pointer2017091120170904
46500bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
46560bitslice_ref64gcc -O3 -fomit-frame-pointer2017091120170904
46710simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46740simpleclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
46740simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
46740simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
46740simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
46740simpleclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46740simpleclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
46770simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
46770bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
46770bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
46830bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
46920bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
46950bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
47040bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
47040bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
47130bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47160bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
47220bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
47280bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
47280bitslice_ref64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
47340bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47340bitslice_ref64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
47400bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
47490bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47520bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47550simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
47550simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
47580bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
47640bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
47790bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
47820bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
47940bitslice_sse2_opt32gcc -O -fomit-frame-pointer2017091120170904
47970simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
48150bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
48180bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
48240bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
48450bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
48480bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
48660bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
49080bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
50010bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
50100bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
50850bitslice_opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
51030bitslice_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
51060bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
51090bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
51090bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51120bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51120bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51150bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
51150bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
51150bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
51150bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51270bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
51390bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
51450bitslice_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
51480bitslice_opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
51510bitslice_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
51660bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
51690bitslice_opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
51780bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
51810bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
51810bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
51810bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
51840bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
51870bitslice_opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -fno-schedule-insns -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 -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
52080bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
52080bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
52140bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
52170bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
52200bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
52470bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
52500bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
52500bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
52590bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
52590bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
52680bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
52740bitslice_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
52920bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
52920bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
52980bitslice_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
53070bitslice_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
53220bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
53250bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
53520bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
53640bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
53670bitslice_opt64gcc -m64 -march=core2 -msse4.1 -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=nocona -O3 -fomit-frame-pointer2017091120170904
53760bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
53850bitslice_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
54000bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
54090bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
54120bitslice_opt64gcc -O3 -fomit-frame-pointer2017091120170904
54120bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
54120bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
54210bitslice_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
54270bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
54300bitslice_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
54360bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
54390bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
54480bitslice_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
54480bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
54570bitslice_opt64gcc -O2 -fomit-frame-pointer2017091120170904
54600bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
54660bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
54690bitslice_opt64gcc -O -fomit-frame-pointer2017091120170904
54690bitslice_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
54750bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
54780bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
54840bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
54870bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
54870bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
54870bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
54900bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
54900bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
54900bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
54900bitslice_ref64icc -no-vec2017091120170904
54960bitslice_opt64gcc -m64 -O -fomit-frame-pointer2017091120170904
54960bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
54960bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
55050bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
55170bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
55200bitslice_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
55380bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
55410bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
55860bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
57210bitslice_ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
57240bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
57330bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
57360bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
57420bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
57450bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2017091120170904
57510bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
57600bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
57690bitslice_ref64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
57720bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
57810bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
57930bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
57960bitslice_opt64gcc -Os -fomit-frame-pointer2017091120170904
58740bitslice_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
58740bitslice_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
58950bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
59070bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
59070bitslice_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
59100bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
59250bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
59280bitslice_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
59310bitslice_ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
59400bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
59400bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
59430bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
59790bitslice_ref64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
59820bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
60090bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
60090bitslice_ref32icc2017091120170904
60150bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
60330bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
60330bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
60360bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
60540bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
61020bitslice_ref64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
61470bitslice_ref64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
61470bitslice_ref64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
61470bitslice_ref64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
62730bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
62760bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
62760bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
63810bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
63840bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
64560bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
64560bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
64620bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
64710bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
64800bitslice_ref64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
65040bitslice_ref64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
65310bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
65340bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
65490bitslice_ref64gcc -O2 -fomit-frame-pointer2017091120170904
65520bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
65520bitslice_ref64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
65550bitslice_ref64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
65610bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
65640bitslice_ref64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
65640bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
65820bitslice_ref64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
65820bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
65850bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
65910bitslice_ref64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
65940bitslice_ref64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
66000bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
66000bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
66000bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
66030bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
66060bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
66060bitslice_ref64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
66090bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
66090bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
66120bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
66270bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
66270bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
66390bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
66390bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
66450bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
66480bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
66690bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2017091120170904
66960bitslice_ref64gcc -Os -fomit-frame-pointer2017091120170904
66960bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
66990bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
67020bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
67020bitslice_ref64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
67200bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
67200bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
67500bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
67530bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
67650bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
67800bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
67830bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
67890bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
67920bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
67950bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
68040bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
68160bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
68190bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
68250bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
68340bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
68460bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
68490bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
68550bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
68580bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
68610bitslice_ref64gcc -m64 -O -fomit-frame-pointer2017091120170904
68700bitslice_ref64gcc -O -fomit-frame-pointer2017091120170904
68820bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
68850bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
68880bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
68970bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
69030bitslice_ref64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
69060bitslice_ref64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
69180bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
69210bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
69450bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
70410bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
70560bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
81600bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
87180bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
89490bitslice_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
89640bitslice_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
96420bitslice_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
96660bitslice_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
96720bitslice_ref32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
96780bitslice_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
96810bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
97080bitslice_ref32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
97500bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
100410bitslice_opt32icc -no-vec2017091120170904
100740bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
100770bitslice_ref32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
100860bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
100920bitslice_ref32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
100980bitslice_ref32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
101220bitslice_ref32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
102540bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
102690bitslice_ref32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
102840simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
104370bitslice_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
104850bitslice_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
104910bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
105450bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
105840bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
106140bitslice_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
106320bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
106440bitslice_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
106620bitslice_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
107100bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
107340bitslice_opt32gcc -Os -fomit-frame-pointer2017091120170904
107790bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
107940bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
107970simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
107970bitslice_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
108030bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
108090bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
108390bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
108420bitslice_ref32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
108450simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
108480bitslice_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
108540bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
108570bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
108600bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
108660bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
108660bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
108810bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
108900bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
108900bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
108900bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
109020bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
109050simplegcc2017091120170904
109050bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
109080simplegcc -funroll-loops2017091120170904
109140bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
109140bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
109260bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
109290bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
109290bitslice_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
109290bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
109350bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
109380bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
109530bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
109680bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
109800bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
109800bitslice_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
109800simplegcc -march=nocona -O -fomit-frame-pointer2017091120170904
110010bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
110040simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
110130simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
110220bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
110220bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
110220bitslice_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
110250bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
110310bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
110430bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
110550bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
110910bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
111000bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
111360bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
111750bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
112020bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
112170bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
112260bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
112410bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
112530bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
112740bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
112830bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
112920bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
113040bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
113190bitslice_ref64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
113250bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
113340bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
113940bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
114240bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
114300simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
114540bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
114570bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
115110bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
115590bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
115770bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
115920bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
115950bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
116100bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
116220bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
116280bitslice_opt32gcc -O -fomit-frame-pointer2017091120170904
116310bitslice_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
116370bitslice_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
116400bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
116430bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
116640bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
116670bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
117000bitslice_opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
117300bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
117390bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
117750bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
118200bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
118500bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
119130bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
120210bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
120300bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
120360bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
120450bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
120630bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
120750bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
120810bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
121650bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
121830bitslice_ref32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
122190bitslice_ref32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
122700bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
122700bitslice_ref32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
122880bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
123000bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
123030bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
123270bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
123420bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
123480bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
123540bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
123540bitslice_opt64icc -no-vec2017091120170904
123660bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
123870bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
123900bitslice_ref32gcc -O2 -fomit-frame-pointer2017091120170904
124110bitslice_ref32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
124140bitslice_ref32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
124200bitslice_ref32icc -no-vec2017091120170904
124320bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
124620bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
124740bitslice_ref32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
124830bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
124830bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
125880bitslice_ref32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
126450bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
127170bitslice_ref32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
128160bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
128190bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
128250bitslice_ref32gcc -O -fomit-frame-pointer2017091120170904
128400bitslice_ref32gcc -m64 -O -fomit-frame-pointer2017091120170904
128460bitslice_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
128550bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
128820bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
129030bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
129330bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
129390bitslice_ref32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
129450bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
129540bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
129660bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
129750bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
129840bitslice_ref32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
129870bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
129990bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
130200bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
130230bitslice_ref32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
130530bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
130590bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
130590bitslice_ref32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
130650bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
130890bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
131130bitslice_ref32gcc -Os -fomit-frame-pointer2017091120170904
131250bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
131430bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
131520bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2017091120170904
132000bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
132270bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
132660bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
132750bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
132840bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
133650bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
135750bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
135840bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
137610bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
138750bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
142860bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
143310bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
143520bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
143940bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
144330bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
144330bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
146070bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
146730bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
162060bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
165150bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
171660bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
240600bitslice_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
243690bitslice_opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
254820bitslice_ref32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
269730bitslice_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
270270bitslice_opt32gcc -O2 -fomit-frame-pointer2017091120170904
272760simplecc2017091120170904
279450bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
280170bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
304950bitslice_opt64cc2017091120170904
305190bitslice_opt64gcc -funroll-loops2017091120170904
307290bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
309870bitslice_opt64gcc2017091120170904
323220bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
327030bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
357150bitslice_ref64gcc -funroll-loops2017091120170904
359040bitslice_ref64gcc2017091120170904
522600bitslice_sse2_opt64gcc2017091120170904
546000bitslice_sse2_opt64gcc -funroll-loops2017091120170904
549870bitslice_sse2_opt64cc2017091120170904
585300bitslice_sse2_opt32gcc -funroll-loops2017091120170904
606540bitslice_sse2_opt32gcc2017091120170904
611610bitslice_opt32gcc2017091120170904
625830bitslice_opt32gcc -funroll-loops2017091120170904
627060bitslice_opt32cc2017091120170904
779910bitslice_ref32gcc2017091120170904
781470bitslice_ref32cc2017091120170904
785400bitslice_ref32gcc -funroll-loops2017091120170904
898800bitslice_ref64cc2017091120170904
1469700bitslice_sse2_opt32cc2017091120170904

Compiler output

Implementation: crypto_hash/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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/jh224/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