Implementation notes: amd64, ryzen, crypto_hash/jh512

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
17520bitslice_sse2_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
17550bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
17610bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
17640bitslice_sse2_opt64gcc -m64 -march=core-avx-i -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 -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
17790bitslice_sse2_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
17790bitslice_sse2_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
17790bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
17790bitslice_sse2_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
17850bitslice_sse2_opt64icc2017091120170904
17910bitslice_sse2_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
17910bitslice_sse2_opt64icc -no-vec2017091120170904
17940bitslice_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
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
18360bitslice_sse2_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
18360bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
18360bitslice_sse2_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
18390bitslice_sse2_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
18390bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
18390bitslice_sse2_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
18420bitslice_sse2_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
18420bitslice_sse2_opt32clang -mcpu=cortex-a8 -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_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
18540bitslice_sse2_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
18570bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18600bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
18660bitslice_sse2_opt64gcc -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_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
18750bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
18780bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
18780bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
18810bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2017091120170904
18840bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18840bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
18840bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
18870bitslice_sse2_opt32gcc -m64 -march=barcelona -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=native -mtune=native -O -fomit-frame-pointer2017091120170904
18900bitslice_sse2_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
18960bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
18960bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
18960bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
18960bitslice_sse2_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
18990bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -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 -m64 -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
19020bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
19050bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2017091120170904
19080bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt64gcc -m64 -march=core2 -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_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
19110bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
19140bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
19170bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O3 -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 -march=nocona -O3 -fomit-frame-pointer2017091120170904
19230bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
19260bitslice_sse2_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
19260bitslice_sse2_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
19260bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
19290bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -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_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
19320bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
19350bitslice_sse2_opt64gcc -march=k8 -O3 -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 -O3 -fomit-frame-pointer -fwrapv2017091120170904
19410bitslice_sse2_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
19470bitslice_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
19530bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
19530bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
19590bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
19620bitslice_sse2_opt32icc2017091120170904
19650bitslice_sse2_opt64gcc -funroll-loops -Os -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=k8 -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_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
19650bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -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 -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19680bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -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_opt64gcc -m64 -march=core2 -Os -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
19710bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -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 -Os -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
19740bitslice_sse2_opt32icc -no-vec2017091120170904
19860bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2017091120170904
19890bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
19890bitslice_sse2_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
19920bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
19920bitslice_sse2_opt64gcc -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
19950bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
19950bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -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 -march=k8 -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_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
19980bitslice_sse2_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
20010bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -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 -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 -O -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
20040bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
20070bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
20070bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
20100bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
20100bitslice_sse2_opt32gcc -m64 -march=corei7-avx -Os -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_opt32gcc -funroll-loops -m64 -march=nocona -O -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
20130bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
20160bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
20790bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
21030bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
21090bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
21570bitslice_sse2_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
22080bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2017091120170904
22230bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
22560bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
23520bitslice_opt64icc2017091120170904
23850bitslice_sse2_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
24930bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
25530bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
25530bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
25710bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
25890bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
28710bitslice_ref64icc2017091120170904
29610bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
31200bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
31950bitslice_opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
31980bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
31980bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
32010bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
32280bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
32310bitslice_opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
32310bitslice_opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
32670bitslice_opt32gcc -O3 -fomit-frame-pointer2017091120170904
32700bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
32700bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
32730bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
33090bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
33180bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
33360bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
33360bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
33420bitslice_opt32icc2017091120170904
33660bitslice_opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
33810bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
34470bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
34740bitslice_opt32gcc -m64 -march=k8 -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 -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
40140simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
40350simplegcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
40710simplegcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
40830simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
40830simplegcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
40860simplegcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
41160bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
41220bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
41280bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
41340simplegcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
41370simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
41490bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
41610simplegcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
41790bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
41820bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
42810simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
42810simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
42930simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
42960simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
43020simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
43050simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
43080simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
43110simplegcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
43110simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
43110simplegcc -funroll-loops -m64 -O2 -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 -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
43260simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
43290simplegcc -funroll-loops -O -fomit-frame-pointer2017091120170904
43380simplegcc -funroll-loops -m64 -march=nocona -O3 -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 -Os -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
43410simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
43500simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
43530simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
43620simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
43620simplegcc -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 -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
43770simplegcc -march=k8 -O -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
44040simplegcc -m64 -march=k8 -O2 -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 -O2 -fomit-frame-pointer2017091120170904
44160simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
44250simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
44250simplegcc -march=nocona -Os -fomit-frame-pointer2017091120170904
44280simplegcc -O -fomit-frame-pointer2017091120170904
44280simplegcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
44280simplegcc -m64 -O -fomit-frame-pointer2017091120170904
44460simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
44490simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
44490simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
44490simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
44490simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
44610simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
44610simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -Os -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
44640simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
44670simplegcc -Os -fomit-frame-pointer2017091120170904
44670simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
44670simplegcc -m64 -march=core2 -msse4.1 -O -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
44820simpleicc2017091120170904
44820simpleicc -no-vec2017091120170904
44850simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
44850simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
45270bitslice_ref64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
45420bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
45510bitslice_ref32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
45540bitslice_ref32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
45600bitslice_ref64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
45660bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
45660simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
45750bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
46050simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
46050simplegcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
46080simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
46140bitslice_ref32gcc -O3 -fomit-frame-pointer2017091120170904
46140bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
46170bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
46200bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
46200bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
46200bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
46230bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
46260simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
46260simplegcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
46500bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
46500bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
46500bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
46620bitslice_ref64gcc -O3 -fomit-frame-pointer2017091120170904
46620bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
46710bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
46740simpleclang -O3 -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
46770simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
46950bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
47040bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
47070bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
47130bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47130bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
47160bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
47250bitslice_ref64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
47340bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
47340bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
47400simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
47550simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
47550simpleclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
47640bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47790bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
47880bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
47880bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
47940bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
48420bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
48480bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
48480bitslice_ref32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
48510bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
48570bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
48600bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
48810bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
49080bitslice_sse2_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
49110bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
49350bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
49410bitslice_opt64icc -no-vec2017091120170904
49980bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
50040bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
50610simpleclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
50970bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
51060bitslice_opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
51090bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51120bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51150bitslice_opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
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
51210bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
51210bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
51270bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51300bitslice_opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
51300bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
51360bitslice_opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
51360bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
51360bitslice_opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
51390bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
51660bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
51720bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
51810bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
51840bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
51900bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
51900bitslice_ref32gcc -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
52020bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
52050bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
52080bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
52080bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
52170bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
52170bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
52170bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
52170bitslice_opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
52200bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
52200bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
52350bitslice_opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
52380bitslice_opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
52500bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
52560bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
52620bitslice_opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
52620bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
52680bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
52680bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
52740bitslice_opt64gcc -funroll-loops -march=barcelona -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
53010bitslice_opt64gcc -O2 -fomit-frame-pointer2017091120170904
53130bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
53160bitslice_opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
53190bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
53250bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
53460bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
53580bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
53610bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
53670bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
53670bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
53700bitslice_opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
53730bitslice_opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
53760bitslice_opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
53760bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
53790bitslice_opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
53820bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
53850bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
54030bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
54090bitslice_opt64gcc -O -fomit-frame-pointer2017091120170904
54120bitslice_opt64gcc -O3 -fomit-frame-pointer2017091120170904
54150bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
54330bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
54330bitslice_opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
54330bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
54450bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
54510bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
54510bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
54570bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
54630bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
54660bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
54720bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
54810bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
54870bitslice_opt64gcc -m64 -O -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_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
54960bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
54960bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
55170bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
55260bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
55350bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
55530bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
55620bitslice_ref64icc -no-vec2017091120170904
55740bitslice_opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
56130bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
57180bitslice_ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
57390bitslice_ref64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
57510bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
57570bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
57660bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
57690bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
57690bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
57720bitslice_opt64gcc -Os -fomit-frame-pointer2017091120170904
58110bitslice_opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
58260bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
58470bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2017091120170904
58740bitslice_opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
58740bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
58800bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
58950bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
58950bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
59070bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
59130bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
59220bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
59310bitslice_opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
59340bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
59520bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
59610bitslice_ref64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
59640bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
59670bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
59730bitslice_opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
59850bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
60060bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
60090bitslice_ref32icc2017091120170904
60180bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
60360bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
60390bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
60450bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
60960bitslice_ref64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
61140bitslice_ref64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
61350bitslice_ref64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
61530bitslice_ref64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
62580bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
62640bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
63660bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
64170bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
64500bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
64560bitslice_ref64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
64740bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
64740bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
64770bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
64800bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
65520bitslice_ref64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
65520bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
65580bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
65580bitslice_ref64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
65670bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
65700bitslice_ref64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
65700bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
65730bitslice_ref64gcc -O2 -fomit-frame-pointer2017091120170904
65730bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
65730bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
65760bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
65760bitslice_ref64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
65880bitslice_ref64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
65880bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
65940bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
65970bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
66000bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
66000bitslice_ref64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
66030bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
66030bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
66120bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
66150bitslice_ref64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
66180bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
66330bitslice_ref64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
66330bitslice_ref64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
66360bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
66360bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
66420bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
66540bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
66660bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
66660bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
66690bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
66690bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2017091120170904
66720bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
66750bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
66870bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
67080bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
67140bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
67230bitslice_ref64gcc -Os -fomit-frame-pointer2017091120170904
67410bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
67500bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
67590bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
67650bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
67710bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
67800bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
67800bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
67860bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
67890bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
67950bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
68010bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
68070bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
68220bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
68460bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
68460bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
68490bitslice_ref64gcc -O -fomit-frame-pointer2017091120170904
68520bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
68550bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
68580bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
68610bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
68640bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
68670bitslice_ref64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
68700bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
68760bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
68820bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
68820bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
68880bitslice_ref64gcc -m64 -O -fomit-frame-pointer2017091120170904
69030bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
70950bitslice_ref64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
77790bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
78900bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
84150bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
89250bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
92760bitslice_opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
96300bitslice_ref32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
96570bitslice_opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
96630bitslice_opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
96630bitslice_opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
96780bitslice_opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
96810bitslice_opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
97020bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
97530bitslice_opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
97800bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
100380bitslice_opt32icc -no-vec2017091120170904
100500bitslice_ref32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
100620bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
100770bitslice_ref32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
101010bitslice_ref32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
101760simplegcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
102240simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
102330bitslice_ref32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
102780bitslice_ref32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
105480bitslice_opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
105480bitslice_opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
105660bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
106290bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
106710bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
106770bitslice_opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
106860bitslice_opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
107190bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
107460bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
107850bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
107880bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
107940bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
108060bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
108150bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
108210bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
108360bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
108390bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
108480bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
108510bitslice_opt32gcc -Os -fomit-frame-pointer2017091120170904
108570simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
108570bitslice_opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
108750bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
108750bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
108780bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
108870bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
108930bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
109050simplegcc2017091120170904
109080bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
109110simplecc2017091120170904
109260bitslice_opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
109260bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
109260bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
109560bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
109620bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
109620bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
109620bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
109710bitslice_opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
109830bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
109860bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
109890bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
110160bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
110190bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
110190bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
110280bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
110520bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
110550bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
110610bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
110610bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
110610bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
110760bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
110790bitslice_opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
110940bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
111120bitslice_opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
111330bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
111450bitslice_opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
111630simplegcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
111660simplegcc -march=k8 -Os -fomit-frame-pointer2017091120170904
111690simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
111750bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
111840bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
111840bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
111870bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
112020bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
112110bitslice_opt32gcc -O2 -fomit-frame-pointer2017091120170904
112110bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
112440bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
112560bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
112650bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
112710bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
112950bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
112950bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
113220bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
113490bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
114240bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
114960bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
114990bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
115800bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
115860bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
115980bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
116010bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
116040bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
116130bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
116160bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
116280bitslice_opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
116310bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
116520bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
116550bitslice_opt32gcc -O -fomit-frame-pointer2017091120170904
116610bitslice_opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
116730bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
116760bitslice_opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
116910simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
117090bitslice_opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
117240bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
117900bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
118050bitslice_ref64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
118200bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
118500bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
118590bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
118950bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
119280bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
120120bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
120510bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
120630bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
120690bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
120960bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
121170bitslice_ref32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
121200bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
121260bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
121410bitslice_ref32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
121470bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
121710bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
122520bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
122970bitslice_ref32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
123270bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
123270bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
123510bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
123570bitslice_ref32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
123690bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
123720bitslice_ref32gcc -O2 -fomit-frame-pointer2017091120170904
123720bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
123840bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
123900bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
123930bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
124170bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
124170bitslice_ref32icc -no-vec2017091120170904
124260bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
124350bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
125040bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
125250bitslice_ref32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
125760bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
125790bitslice_ref32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
127380bitslice_ref32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
128280bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
128580bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
128940bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
129000bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
129120bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
129180bitslice_ref32gcc -O -fomit-frame-pointer2017091120170904
129270bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
129300bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
129360bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
129510bitslice_ref32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
129540bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
129660bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
129690bitslice_ref32gcc -m64 -O -fomit-frame-pointer2017091120170904
129810bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
129840bitslice_ref32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
130050bitslice_ref32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
130320bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
130470bitslice_ref32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
130500bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
130740bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
130830bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
130920bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
131130bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
131310bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2017091120170904
131400bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
131580bitslice_ref32gcc -Os -fomit-frame-pointer2017091120170904
131910bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
132510bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
132630bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
132780bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
132810bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
132840bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
133110bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
133650bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
134130bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
134310bitslice_opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
134580bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
135270bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
135660bitslice_opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
138000bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
143010bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
143310bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
143640bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
143760bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
144240bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
145800bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
145980bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
149130bitslice_ref64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
164460bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
164730bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
165090bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
223680bitslice_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
241380bitslice_ref32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
251670bitslice_ref32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
272610simplegcc -funroll-loops2017091120170904
275040bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
290130bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
305130bitslice_opt64gcc2017091120170904
305190bitslice_opt64cc2017091120170904
305370bitslice_opt64gcc -funroll-loops2017091120170904
314790bitslice_ref32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
320340bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
323760bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
357000bitslice_ref64gcc2017091120170904
357150bitslice_ref64cc2017091120170904
363540bitslice_ref64gcc -funroll-loops2017091120170904
518700bitslice_sse2_opt64gcc2017091120170904
587670bitslice_sse2_opt32gcc -funroll-loops2017091120170904
592230bitslice_sse2_opt32gcc2017091120170904
613290bitslice_opt32gcc2017091120170904
616740bitslice_opt32cc2017091120170904
640770bitslice_opt32gcc -funroll-loops2017091120170904
790590bitslice_ref32cc2017091120170904
800340bitslice_ref32gcc -funroll-loops2017091120170904
1323450bitslice_sse2_opt64cc2017091120170904
1362870bitslice_sse2_opt64gcc -funroll-loops2017091120170904
1484490bitslice_sse2_opt32cc2017091120170904
1927770bitslice_ref32gcc2017091120170904

Compiler output

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