Implementation notes: amd64, h5nano, crypto_hash/jh256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
58695bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58695bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
58695bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
58750bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
58755bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58755bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
58760bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014050420140425
58760bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
58805bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
58950bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
58955bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
58955bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
59070bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
59075bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59095bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
59100bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
59240bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
63560bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
63560bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
63560bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
63560bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
63560bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
63565bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
63565bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
64030bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
64055bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
64055bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64055bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
64055bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
64340bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014050420140425
64395bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
64410bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
64410bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
64410bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
64410bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
64410bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
64430bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64485bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
64580bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
64585bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
74190bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
74215bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74215bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74215bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
74395bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74395bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74410bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74415bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74420bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74420bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
74425bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74450bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
74465bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
74465bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
74515bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
74515bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
74515bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
74525bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74530bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74550bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
74555bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
74555bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
74630bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74630bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74680bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74695bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74715bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014050420140425
74715bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
74715bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
74730bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014050420140425
74730bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74730bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
74730bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74730bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
74780bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74780bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
74840bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74840bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
74845bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
74850bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
74925bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
74935bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
75025bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
75030bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
75120bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
75120bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
75325bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
75325bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
75355bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
75420bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
75425bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
75435bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
75445bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
75460bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
75475bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
75990bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
75995bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014062820140622
75995bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
75995bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
75995bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76155bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014062820140622
76155bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
76155bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
76155bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76195bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
76200bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76210bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
76215bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
76555bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
76605bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76605bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76615bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
76620bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
76620bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
76635bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
76635bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
76635bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
76635bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
76700bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76705bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76760bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014050420140425
76760bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
76760bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
76770bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
76770bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
76775bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014050420140425
76775bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
76775bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
76780bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
76790bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
76790bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76790bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
76840bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
76840bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
76845bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76845bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76860bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
76860bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
76860bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
76860bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
76860bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
76965bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76965bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
77105bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
77105bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
84155simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84160simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
84170simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84175simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
84205simplegcc -funroll-loops -O -fomit-frame-pointer2014050420140425
84250simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
84340simplegcc -m64 -O -fomit-frame-pointer2014050420140425
84340simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
84340simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
84340simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
84355simplegcc -O -fomit-frame-pointer2014050420140425
84355simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84355simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
84355simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
84425simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84425simplegcc -march=nocona -O -fomit-frame-pointer2014050420140425
84450simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
84570simplegcc -march=nocona -Os -fomit-frame-pointer2014050420140425
84625simplegcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
84730simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
84805simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
84805simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84805simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
84810simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
84815simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84815simplegcc -march=barcelona -O -fomit-frame-pointer2014050420140425
84820simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
84820simplegcc -march=k8 -O -fomit-frame-pointer2014050420140425
84845simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
84845simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
84905simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
85305simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
85525simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
85550simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
85550simplegcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
86745simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
86750simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
86755simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
86755simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
86755simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
86775simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
86775simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
86780simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
86780simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
86780simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
86910simplegcc -march=k8 -Os -fomit-frame-pointer2014050420140425
86945simplegcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
86990simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
86990simplegcc -m64 -Os -fomit-frame-pointer2014050420140425
86990simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
87010simplegcc -Os -fomit-frame-pointer2014050420140425
87010simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
87075simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
87075simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
87075simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
87100simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
87315simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87335simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
87355simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87355simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87585simplegcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
87585simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
87585simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
87675simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
87760simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
87760simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
87810simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
87835simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
87865simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
87865simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
87865simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
87865simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
87880simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87880simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87880simplegcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87880simplegcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
87900simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
87915simplegcc -O2 -fomit-frame-pointer2014050420140425
87915simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
87915simplegcc -m64 -O2 -fomit-frame-pointer2014050420140425
87955simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
88070simplegcc -O3 -fomit-frame-pointer2014050420140425
88070simplegcc -m64 -O3 -fomit-frame-pointer2014050420140425
88075simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
89105bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
89105bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
89360simplegcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
89380simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
89580bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
89580bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
89605bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
89865bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
89890simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89890simplegcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90375simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90435simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90540bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
90540bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
90570bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
90650simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
90665simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
97065bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
97065bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
97170bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
97545bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
97545bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
97845bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
99330bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
99330bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
99330bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
99330bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
99330bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
100115bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
100130bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
100170bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
100175bitslice_opt64clang -O3 -fomit-frame-pointer2014062820140622
100175bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
100175bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
100175bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
100260bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
100415bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
100670bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
100675bitslice_opt64gcc -O2 -fomit-frame-pointer2014050420140425
100675bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
100985simpleclang -O3 -fomit-frame-pointer2014062820140622
100985simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
100985simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
100985simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
100985simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
101100bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
101100bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
101465bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
101575bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101575bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101600bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
101600bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
101680bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
101680bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
102420bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
102425bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102510bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
102590bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102695bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
102805bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
102860bitslice_opt64gcc -Os -fomit-frame-pointer2014050420140425
102860bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
102860bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
102865bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
102880bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
102890bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
102900bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
102915bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
102940bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
102940bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
102950bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
102995bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
103055bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
103055bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
103055bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
103055bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
103055bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
103255bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
103260bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
103650bitslice_opt64gcc -O3 -fomit-frame-pointer2014050420140425
103850bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
103850bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
103850bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
103850bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
103850bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
103855bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
104025bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
105610bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
105610bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
105610bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
105620bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
105620bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
106150bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
106150bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
106630bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
106670bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
106670bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
106830bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
106830bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
106905bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
106955bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
106990bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
107260bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
107580bitslice_opt32gcc -O3 -fomit-frame-pointer2014050420140425
107590bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
107735bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
107735bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
107750bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
107755bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
108250bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
108335bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
108350bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
108370bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
108370bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
109110bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
109610bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
109710bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
110230bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
116380bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
116385bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
116405bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
116410bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
130095bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
130500bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
130500bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
130525bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
130525bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
130525bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
130775bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
130775bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
130855bitslice_ref32gcc -O3 -fomit-frame-pointer2014050420140425
130875bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
130875bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
130885bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
130925bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131270bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
131280bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131280bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131375bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
131850bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
131875bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
137830bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
137845bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
140060bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
140065bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
140180bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
140510bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
140515bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
141835bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
141835bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
141890bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
141890bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
141890bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
141890bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
141970bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
142545bitslice_ref64gcc -O3 -fomit-frame-pointer2014050420140425
142545bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
142735bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
142735bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
143175bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
143200bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
143225bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
144310bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
144310bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
144725bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
144845bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
144845bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
144940bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
145095bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
145160bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
145270bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
145270bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
145605bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
146035bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
146200bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
147050bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
147050bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
147465bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
147465bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
148520bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
148520bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
149670bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
149670bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
149675bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
151435bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
151800bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
159125bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159125bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
159225bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
159225bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
159255bitslice_ref64clang -O3 -fomit-frame-pointer2014062820140622
164890bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
164890bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
165005bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
165875bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
168005bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
168010bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
168080bitslice_ref64gcc -O2 -fomit-frame-pointer2014050420140425
168080bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
168080bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
169190bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
169890bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
169890bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014050420140425
169890bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
169890bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
169890bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
169910bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
170015bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
170230bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
170255bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
170265bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
170270bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
170370bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
170370bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
187705bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
188410bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
188900bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
188900bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
189125bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
189130bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
189130bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
189765bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
193680bitslice_opt32clang -O3 -fomit-frame-pointer2014062820140622
193710bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
193710bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
193710bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
194065bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
194315bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
195360bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
196645bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
196685bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
196960bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
196960bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
197810bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
197810bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
197835bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
197905bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
197930bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
198470bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
198470bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
198470bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
198480bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
199160bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
200990bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
201465bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
201465bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
201575bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
201850bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
201850bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
201860bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
201860bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
202065bitslice_opt32gcc -O -fomit-frame-pointer2014050420140425
202065bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
202065bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
202350bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
202525bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
202530bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
202530bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
202530bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
202530bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
202530bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
202760bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
202785bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
202785bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
202995bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
203100bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
203955bitslice_opt32gcc -Os -fomit-frame-pointer2014050420140425
203955bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
203955bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
203955bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
204145bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
204570bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
204575bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
205085bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
205435bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
205530bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
205720bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
205720bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
205720bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
205720bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
205720bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
205735bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
206425bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
208070bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
208520bitslice_opt32gcc -O2 -fomit-frame-pointer2014050420140425
209370bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
220140simplecc2014050420140425
220140simplegcc2014050420140425
220140simplegcc -funroll-loops2014050420140425
234995bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
234995bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
234995bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
237415bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
237415bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
237420bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
237430bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
238605bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
238605bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
239890bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
239895bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
239895bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
241085bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
241085bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
241215bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
241845bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
242960bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
242960bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
243705bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
243705bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
243705bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
243735bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
244260bitslice_ref32clang -O3 -fomit-frame-pointer2014062820140622
269080bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
269080bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
269080bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
269080bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
269080bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
269475bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
269475bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
269525bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
270045bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
270045bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
271820bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
271820bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
272270bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
272350bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
272385bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
272385bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
272450bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
272450bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
273025bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
273025bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
273370bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
273490bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
273860bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
274585bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
274590bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
274805bitslice_ref64gcc -Os -fomit-frame-pointer2014050420140425
274805bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
274805bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
274815bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
274815bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014050420140425
274815bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
274815bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
274835bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
274835bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
274835bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
275380bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014050420140425
275385bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
275395bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
275395bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
275480bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
275670bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
275795bitslice_ref32gcc -O2 -fomit-frame-pointer2014050420140425
276035bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
276055bitslice_ref32gcc -O -fomit-frame-pointer2014050420140425
276535bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
276540bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
276540bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
276585bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
276585bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
276585bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
276595bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
276595bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
276685bitslice_ref32gcc -Os -fomit-frame-pointer2014050420140425
276685bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014050420140425
276750bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
277120bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
277270bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
277480bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
278065bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
280505bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
280510bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
280510bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
280510bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
281055bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
281115bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
281660bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
281875bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
281880bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
283940bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
283940bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
286525bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
286525bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
816785bitslice_opt64gcc2014050420140425
816785bitslice_opt64gcc -funroll-loops2014050420140425
816860bitslice_opt64cc2014050420140425
834730bitslice_sse2_opt64cc2014050420140425
834735bitslice_sse2_opt64gcc2014050420140425
834755bitslice_sse2_opt64gcc -funroll-loops2014050420140425
855790bitslice_sse2_opt32gcc -funroll-loops2014050420140425
855860bitslice_sse2_opt32gcc2014050420140425
855890bitslice_sse2_opt32cc2014050420140425
927855bitslice_ref64gcc2014050420140425
927855bitslice_ref64gcc -funroll-loops2014050420140425
929920bitslice_ref64cc2014050420140425
1688195bitslice_opt32gcc -funroll-loops2014050420140425
1688300bitslice_opt32gcc2014050420140425
1688350bitslice_opt32cc2014050420140425
1819280bitslice_ref32gcc2014050420140425
1824630bitslice_ref32cc2014050420140425
1825400bitslice_ref32gcc -funroll-loops2014050420140425

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64

Compiler output

Implementation: crypto_hash/jh256/simple
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh256/bitslice_opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64