Implementation notes: amd64, h5nano, crypto_hash/jh224

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
58690bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014050420140425
58690bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
58735bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
58760bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58760bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
58760bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
58760bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58760bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
58805bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
58935bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
58935bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
58935bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
58935bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
58935bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
59075bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59080bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
59095bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
59095bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
59170bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
59240bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
59240bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
63475bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
63555bitslice_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
64005bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
64005bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
64005bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
64030bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64030bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
64395bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
64395bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
64410bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014050420140425
64410bitslice_sse2_opt32gcc -fno-schedule-insns -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
64515bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
64515bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
74210bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74210bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
74230bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74230bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
74405bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74420bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
74440bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
74445bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
74460bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
74465bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
74475bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
74485bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
74510bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
74510bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
74540bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
74545bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
74555bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
74555bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74555bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
74555bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74645bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74650bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
74695bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74705bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
74735bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
74740bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014050420140425
74750bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014050420140425
74750bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
74750bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
74750bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
74755bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
74760bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
74780bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
74795bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74795bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
74855bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
74855bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
74860bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
74860bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74860bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
74870bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74870bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
74875bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
74930bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
74940bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
74940bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
74940bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
74940bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
74945bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
74945bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
74945bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
74945bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
74945bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
74965bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014050420140425
74970bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
74970bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
75050bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
75050bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
75135bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
75340bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75345bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
75345bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75350bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
75355bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
75355bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
75370bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
75435bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
75440bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
75445bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
75475bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
75475bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
76010bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014062820140622
76010bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
76010bitslice_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
76010bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
76025bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76175bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014062820140622
76175bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
76175bitslice_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
76175bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
76175bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
76200bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
76205bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76220bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
76260bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
76615bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -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
76620bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76630bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
76635bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
76635bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
76640bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
76715bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76725bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
76785bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
76795bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
76795bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
76800bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014050420140425
76800bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
76800bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
76800bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
76810bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
76810bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
76820bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
76850bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
76855bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
76870bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76875bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
76890bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
76895bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
76905bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
76910bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
76930bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
76990bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
76990bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
77125bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
77125bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
84160simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
84160simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
84170simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84185simplegcc -funroll-loops -O -fomit-frame-pointer2014050420140425
84185simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84205simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
84285simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
84355simplegcc -O -fomit-frame-pointer2014050420140425
84355simplegcc -m64 -O -fomit-frame-pointer2014050420140425
84355simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
84355simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
84355simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
84370simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
84370simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
84370simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
84435simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
84435simplegcc -march=nocona -O -fomit-frame-pointer2014050420140425
84635simplegcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
84660simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
84740simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
84775simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
84825simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
84830simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
84830simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84830simplegcc -march=barcelona -O -fomit-frame-pointer2014050420140425
84830simplegcc -march=k8 -O -fomit-frame-pointer2014050420140425
84835simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
84850simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
84915simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
84940simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
85180simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
85535simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
85580simplegcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
85585simplegcc -march=nocona -Os -fomit-frame-pointer2014050420140425
85760simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
86755simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
86765simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
86770simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
86770simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
86770simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
86795simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
86795simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
86805simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
86805simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
86805simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
86905simplegcc -Os -fomit-frame-pointer2014050420140425
86905simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
86905simplegcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
86945simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
86990simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
86990simplegcc -march=k8 -Os -fomit-frame-pointer2014050420140425
87075simplegcc -m64 -march=core2 -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
87095simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
87340simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87370simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87370simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
87380simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87480simplegcc -m64 -Os -fomit-frame-pointer2014050420140425
87580simplegcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
87580simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
87580simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
87580simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
87585simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
87695simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
87730simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
87740simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
87745simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
87815simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
87860simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
87865simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
87870simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
87910simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87910simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
87915simplegcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
87915simplegcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
87940simplegcc -O2 -fomit-frame-pointer2014050420140425
87945simplegcc -m64 -O2 -fomit-frame-pointer2014050420140425
88080simplegcc -O3 -fomit-frame-pointer2014050420140425
88080simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
88080simplegcc -m64 -O3 -fomit-frame-pointer2014050420140425
88385simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
89120bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
89125bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
89370simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
89370simplegcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
89615bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
89640bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
89640bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
89645bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
89900simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
89900simplegcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90335simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90430simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
90515bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
90545bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
90560bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
90645simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
90710simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
97070bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
97075bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
97215bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
97220bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
97545bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
97555bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
99350bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
99350bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
99350bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
99350bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
99355bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
100130bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
100130bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
100175bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
100190bitslice_opt64clang -O3 -fomit-frame-pointer2014062820140622
100190bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
100190bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
100210bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
100255bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
100355bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
100480bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
100690bitslice_opt64gcc -O2 -fomit-frame-pointer2014050420140425
100700bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
100775bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
100995simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
100995simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
100995simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
100995simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
101010simpleclang -O3 -fomit-frame-pointer2014062820140622
101065bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
101065bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
101585bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101595bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
101640bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
101695bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
101755bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
101755bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
102440bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
102440bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
102450bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102470bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
102710bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
102725bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
102835bitslice_opt64gcc -Os -fomit-frame-pointer2014050420140425
102835bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014050420140425
102835bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
102835bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
102835bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
102835bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
102915bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
102915bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
102935bitslice_opt64gcc -O3 -fomit-frame-pointer2014050420140425
102935bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
102935bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
102935bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
102955bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
103010bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
103070bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
103070bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
103090bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
103115bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
103240bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
103240bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
103855bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
103855bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
103855bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
103860bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
103865bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
103865bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
104490bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
105585bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
105585bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
105590bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
106165bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
106165bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
106670bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
106670bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
106690bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
106850bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
106910bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
106990bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
107200bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
107230bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
107260bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
107580bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
107600bitslice_opt32gcc -O3 -fomit-frame-pointer2014050420140425
107750bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
107750bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
107770bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
107770bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
108265bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
108355bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
108420bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
108460bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
108690bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
108705bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
109615bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
109615bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
110235bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
110235bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
110235bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
110235bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
112565bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
116420bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
116425bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
116445bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
117105bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
129910bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
130495bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
130525bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
130525bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
130525bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
130550bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
130805bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
130855bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014050420140425
130860bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
130865bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
130875bitslice_ref32gcc -O3 -fomit-frame-pointer2014050420140425
130875bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
130960bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
130980bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
131270bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131280bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
131525bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
131775bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
131775bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
137790bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014050420140425
138220bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
140050bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014050420140425
140075bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
140075bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
140545bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
140545bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
141755bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
141825bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
141875bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014050420140425
141880bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014050420140425
141880bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014050420140425
141905bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014050420140425
142540bitslice_ref64gcc -O3 -fomit-frame-pointer2014050420140425
142555bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014050420140425
142565bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
142605bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014050420140425
142755bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
142755bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014050420140425
143270bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014050420140425
143820bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
144310bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
144310bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
144325bitslice_ref64gcc -funroll-loops -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
145095bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
145095bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
145275bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
145280bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014050420140425
145285bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
145295bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014050420140425
145985bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014050420140425
146345bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014050420140425
147050bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014050420140425
147070bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014050420140425
147470bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
147485bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
148535bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
148790bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
149670bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
149680bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
149680bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
151435bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
151450bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
159140bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
159210bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159225bitslice_ref64clang -O3 -fomit-frame-pointer2014062820140622
159245bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
159245bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
164895bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
164895bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
165005bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
165005bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
167995bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
168005bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
168075bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014050420140425
168080bitslice_ref64gcc -O2 -fomit-frame-pointer2014050420140425
168080bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
169200bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
169205bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
169590bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
169890bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014050420140425
169890bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
169895bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
169900bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
170220bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
170230bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014050420140425
170245bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
170255bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
170370bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
170370bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014050420140425
187720bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
188420bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
188895bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
188895bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
189125bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
189125bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
189135bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
189595bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
190875bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
193685bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
193695bitslice_opt32clang -O3 -fomit-frame-pointer2014062820140622
193710bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
194060bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
194060bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
194310bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
195585bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
196690bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
196965bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
197600bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
197725bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
197820bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
197915bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
198430bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
198455bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
198455bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
198455bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
198455bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
198715bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
199065bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
199145bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
201005bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
201005bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
201450bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
201450bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
201850bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
201850bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
201865bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
201865bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
202035bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
202040bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
202045bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014050420140425
202050bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
202350bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
202530bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
202535bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
202535bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
202535bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
202535bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
202535bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
202535bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
202755bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
202785bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
203935bitslice_opt32gcc -Os -fomit-frame-pointer2014050420140425
203935bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014050420140425
203935bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
203935bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
203935bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
204135bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
204555bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
205090bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
205090bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
205535bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
205725bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
205745bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
205745bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
206175bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
207440bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
208070bitslice_opt32gcc -O2 -fomit-frame-pointer2014050420140425
208070bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
209410bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
213850bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014050420140425
220155simplecc2014050420140425
220175simplegcc2014050420140425
220180simplegcc -funroll-loops2014050420140425
221200bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
234990bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050420140425
234995bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
237360bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
237360bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014050420140425
237370bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014050420140425
237385bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
238610bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014050420140425
239385bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
239890bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014050420140425
240260bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
241405bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014050420140425
241435bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
241585bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
241735bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014050420140425
242965bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
242965bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014050420140425
243695bitslice_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 -fomit-frame-pointer2014062820140622
243705bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
243705bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014062820140622
243705bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014062820140622
269080bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
269085bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014050420140425
269090bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
269095bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014050420140425
269470bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
269480bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
269480bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
270045bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
270050bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
271820bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014050420140425
271820bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014050420140425
272270bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014050420140425
272365bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014050420140425
272380bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
272380bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
272440bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014050420140425
272470bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014050420140425
272830bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014050420140425
272875bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014050420140425
273370bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014050420140425
274090bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
274105bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
274595bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014050420140425
274810bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
274810bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014050420140425
274810bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
274820bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
274845bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
275150bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014050420140425
275160bitslice_ref32gcc -O2 -fomit-frame-pointer2014050420140425
275160bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
275195bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014050420140425
275390bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
275410bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014050420140425
275415bitslice_ref32gcc -O -fomit-frame-pointer2014050420140425
275415bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014050420140425
275425bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014050420140425
275545bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014050420140425
276040bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014050420140425
276050bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014050420140425
276070bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014050420140425
276365bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014050420140425
276540bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014050420140425
276545bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014050420140425
276585bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014050420140425
276590bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014050420140425
276590bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014050420140425
276600bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014050420140425
276600bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014050420140425
276695bitslice_ref32gcc -Os -fomit-frame-pointer2014050420140425
276695bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
276695bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014050420140425
276695bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014050420140425
277150bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014050420140425
278090bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
280510bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
280510bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
280510bitslice_ref32gcc -funroll-loops -m64 -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
280515bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014050420140425
281120bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014050420140425
281875bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014050420140425
281875bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014050420140425
285695bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014050420140425
286520bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014050420140425
286550bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014050420140425
299840bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014050420140425
816920bitslice_opt64cc2014050420140425
816925bitslice_opt64gcc2014050420140425
816925bitslice_opt64gcc -funroll-loops2014050420140425
834750bitslice_sse2_opt64cc2014050420140425
834750bitslice_sse2_opt64gcc2014050420140425
834775bitslice_sse2_opt64gcc -funroll-loops2014050420140425
855755bitslice_sse2_opt32cc2014050420140425
855840bitslice_sse2_opt32gcc2014050420140425
855840bitslice_sse2_opt32gcc -funroll-loops2014050420140425
929990bitslice_ref64gcc -funroll-loops2014050420140425
929995bitslice_ref64cc2014050420140425
930000bitslice_ref64gcc2014050420140425
1688175bitslice_opt32gcc -funroll-loops2014050420140425
1688280bitslice_opt32cc2014050420140425
1688280bitslice_opt32gcc2014050420140425
1819385bitslice_ref32gcc -funroll-loops2014050420140425
1820890bitslice_ref32gcc2014050420140425
1826365bitslice_ref32cc2014050420140425

Compiler output

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