Implementation notes: amd64, hydra2, crypto_hash/jh512

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
26992bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
27008bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
27048bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
27184bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
27184bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
27192bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
27200bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
27204bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
27204bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
27216bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
27220bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
27324bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014052820140525
27336bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
27348bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
27348bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
27348bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
27348bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
27352bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014052820140525
27352bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
27356bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
27372bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014052820140525
27388bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
27388bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
27412bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
27412bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
27448bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
27464bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
27472bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
27472bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
27480bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
27516bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
27576bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
27580bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
27580bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
27588bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
27592bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
27608bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
27616bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
27620bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
27640bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
27656bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014052820140525
27656bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
27676bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014052820140525
27700bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
27700bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014052820140525
27764bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
27788bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
27848bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
27856bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014052820140525
27864bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
27864bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
27880bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014052820140525
27892bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
27904bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
27904bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
27904bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
27908bitslice_sse2_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
27908bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
27924bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
27924bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
27924bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
27924bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
27924bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
27924bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
27932bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
27936bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
27960bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
27968bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
28056bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
28688bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014071220140622
28688bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
28688bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
28732bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014071220140622
28760bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
28780bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
28808bitslice_sse2_opt64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
28816bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
28816bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
28848bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
28852bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
28856bitslice_sse2_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
28872bitslice_sse2_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
28976bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
30016bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
30080bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
30196bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
30224bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
30428bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
30436bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
30460bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
30464bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
30524bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
30536bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
30556bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
30568bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
30572bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
30588bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
30628bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014052820140525
30632bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
30632bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
30632bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014052820140525
30632bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014052820140525
30640bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014052820140525
30692bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014052820140525
30696bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
30696bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
30696bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
30712bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
30728bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
30740bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
30748bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014052820140525
30752bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
30752bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
30756bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
30756bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
30760bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
30760bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
30760bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014052820140525
30760bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
30764bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
30764bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
30768bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
30772bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
30772bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
30784bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014052820140525
30784bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
30792bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
30796bitslice_sse2_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
30804bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
30808bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
30808bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
30816bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
30820bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
30824bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
30832bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
30840bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
30852bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
30856bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
30864bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
30904bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
30924bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
30924bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
30952bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
30992bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
31028bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
31028bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
31028bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
31040bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
31044bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
31056bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
31316bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
31400bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
35504bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
35504bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
35504bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
35532bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
35532bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
35680bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
35680bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
35748bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
35768bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
35780bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
35784bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
35784bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
35792bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
35804bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
35820bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014052820140525
35820bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
35820bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
35828bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014052820140525
35876bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
36012bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
36012bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
36228bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
36252bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
38592bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
38592bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
38592bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
38592bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
38592bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
39152bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
39152bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
39364bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
39452bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
39468bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
39468bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
39468bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
39468bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
39480bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
39536bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
39544bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
39568bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
39772bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
39996bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014052820140525
40032bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014052820140525
40032bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
40032bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
40048bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
57104bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
57296bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
57320bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
57376bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
59296bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
59576bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
59940bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
59968bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
59976bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
60736bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
60756bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
60808bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014052820140525
61356bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
61488bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
61684simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
61872simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
61928simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
61944simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
61980bitslice_opt32gcc -O3 -fomit-frame-pointer2014052820140525
62012bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
62016simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
62020simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
62056simplegcc -march=nocona -Os -fomit-frame-pointer2014052820140525
62076simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
62100bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
62116simplegcc -O -fomit-frame-pointer2014052820140525
62116simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
62116simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
62116simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
62120simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
62140simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
62148simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
62152simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
62156simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
62160simplegcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
62164simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
62208simplegcc -m64 -O -fomit-frame-pointer2014052820140525
62208simplegcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
62220simplegcc -funroll-loops -O -fomit-frame-pointer2014052820140525
62224simplegcc -march=nocona -O -fomit-frame-pointer2014052820140525
62276simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
62300simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
62400simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
62400simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
62420simplegcc -march=k8 -O -fomit-frame-pointer2014052820140525
62460simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
62476simplegcc -march=barcelona -O -fomit-frame-pointer2014052820140525
62524simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
62544simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
62588simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
62596simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
62600simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
62924simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
62924simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
62928simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
62928simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
62936simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
62948simplegcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
62972simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
62972simplegcc -m64 -Os -fomit-frame-pointer2014052820140525
62972simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
62976bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
62992simplegcc -Os -fomit-frame-pointer2014052820140525
63008simplegcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
63008bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
63012bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
63020bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
63024simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
63028simplegcc -march=k8 -Os -fomit-frame-pointer2014052820140525
63068bitslice_opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
63076bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
63080bitslice_opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
63156simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
63240simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
63244simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
63244simplegcc -m64 -O2 -fomit-frame-pointer2014052820140525
63328simplegcc -O2 -fomit-frame-pointer2014052820140525
63336simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
63340simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
63340simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
63340simplegcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
63344simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
63348simplegcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
63364simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
63388simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
63392simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
63392bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
63392simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
63392simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
63396simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
63448simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
63452simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
63472simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
63564simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
63576simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
63692simplegcc -O3 -fomit-frame-pointer2014052820140525
63708simplegcc -m64 -O3 -fomit-frame-pointer2014052820140525
63764simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
63768simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
63772simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
63776simplegcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
63780simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
63784simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
63840simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
63856simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
63884simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
63900simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
63904simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
63908simplegcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
64104bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
65132simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65160simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65380simplegcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
65396simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65396simplegcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
65596simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
65668simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
65668simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
65860bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
66044bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
66180bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
66180bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
66180bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
66196bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
66452bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
66544bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
66836bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
66940bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
67024bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
68088bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
68092bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
68476bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
68480bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
68484bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
69044simpleclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
69048simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
69048simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
69068simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
69140simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
69172simpleclang -O3 -fomit-frame-pointer2014071220140622
69264simpleclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
69460bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
69464bitslice_opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
69472bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
69636bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
69680bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
69712bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
69716bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
69960bitslice_opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
70512bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
70596bitslice_opt64gcc -O3 -fomit-frame-pointer2014052820140525
70672bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014052820140525
70788bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
71032bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
71096bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
71128bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
71128bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
71128bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
71148bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
71200bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
71224bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
71284bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
71288bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
71288bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
71304bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
71572bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
71924bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
71928bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
73404bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
73512bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
74128bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
74680bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
75456bitslice_opt64gcc -O2 -fomit-frame-pointer2014052820140525
75664bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
75688bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
75700bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
75700bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
75716bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
76148bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014052820140525
76628bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
76672bitslice_opt64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
76680bitslice_opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
76708bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
76720bitslice_opt64clang -O3 -fomit-frame-pointer2014071220140622
76720bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
76724bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
76724bitslice_opt64gcc -Os -fomit-frame-pointer2014052820140525
76724bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014052820140525
76724bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
76824bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
76828bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
76928bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
76964bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
77044bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
77056bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
77056bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
77124bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
77236bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
77236bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
77248bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
77304bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
77312bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
77312bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
77316bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
77316bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
77356bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
77356bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
77356bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
77364bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
77392bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014052820140525
77416bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
77436bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
77504bitslice_ref32gcc -O3 -fomit-frame-pointer2014052820140525
77516bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
77616bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
77688bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
77828bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
79348bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
79492bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
79672bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
79748bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
80288bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
80308bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
81960bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
81984bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
82468bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
82568bitslice_ref32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
82572bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
82584bitslice_ref32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
82600bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
83284bitslice_opt64gcc -O -fomit-frame-pointer2014052820140525
83284bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
83292bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
83320bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
83436bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014052820140525
83684bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
83768bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
84044bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
84144bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
84144bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014052820140525
84244bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
84480bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
84748bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
84824bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
84904bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
85112bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014052820140525
86748bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
86748bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
87208bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
87240bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
89380bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
89388bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
89856bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
89856bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
89928bitslice_ref64gcc -O3 -fomit-frame-pointer2014052820140525
89928bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
89928bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014052820140525
91184bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
91184bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
91304bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
92152bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
92740bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
92744bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
92748bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
93932bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
93940bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
95420bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
95420bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
95420bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
95500bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
95708bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
95712bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
95832bitslice_ref64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
95876bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
97484bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
97484bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014052820140525
97764bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
97764bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
97768bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
98520bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
98584bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
98704bitslice_ref64gcc -O2 -fomit-frame-pointer2014052820140525
99076bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
99312bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
99496bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
99948bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
99956bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
100208bitslice_ref64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
100476bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
100492bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
100680bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
101096bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
102360bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
102468bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
103780bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
103828bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014052820140525
103900bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
104268bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
104280bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
104332bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
104540bitslice_ref64clang -O3 -fomit-frame-pointer2014071220140622
104676bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
104848bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
105284bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
106008bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
106008bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
106036bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
106708bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
106708bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
106708bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
106712bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
106732bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
106752bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
106972bitslice_ref64gcc -O -fomit-frame-pointer2014052820140525
107232bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014052820140525
107740bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014052820140525
108524bitslice_ref64clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
108568bitslice_ref64clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
113524bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
113944bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
116576bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
116576bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
116576bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
116576bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
116600bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
116944bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
117612bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
119500bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014052820140525
119864bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
120812bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
122508bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
125592bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
125596bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
125596bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
125596bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
125600bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
127908bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
127908bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
128032bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
128040bitslice_ref64gcc -Os -fomit-frame-pointer2014052820140525
128040bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
130224bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
130576bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
138628bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
138748bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
138780bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
141212bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
141228bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
141584bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
143120bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
146712bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
146712bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
147312bitslice_opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
147312bitslice_opt32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
147464bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
147468bitslice_opt32clang -O3 -fomit-frame-pointer2014071220140622
147468bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
147616bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
147876bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
149936bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
150032bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
150088bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
150132bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
150600bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
150600bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
150600bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
150600bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
150736bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
150804bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
150828bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
150828bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
150828bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
150828bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
150828bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
150828bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
151076bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
151312bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
151404bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
151744bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
152916bitslice_opt32gcc -Os -fomit-frame-pointer2014052820140525
152916bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
152916bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
152916bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
152916bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
152916bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
153692bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014052820140525
155856bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
155896bitslice_opt32gcc -O2 -fomit-frame-pointer2014052820140525
155896bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
155920bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
155928bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
156368bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
156732bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
156744bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
156744bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
156744bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
156748bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
158596bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
159220bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014052820140525
160496bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
160496bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
162064bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
162064bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
162864bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
163752bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
164692bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
165272bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
165612bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
165616bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
165832bitslice_opt32gcc -O -fomit-frame-pointer2014052820140525
165832bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
165832bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014052820140525
165832bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
165832bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
165836bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
165844bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
165980bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
166364bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
166364bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014052820140525
166876bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
166876bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
167316bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
167316bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014052820140525
167420bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
167592bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
168392simplegcc2014052820140525
168396simplecc2014052820140525
168396simplegcc -funroll-loops2014052820140525
168840bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
168960bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
168972bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
168988bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
169248bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
169700bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
171880bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
173004bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
173004bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
175404bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
176640bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
177320bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
190972bitslice_ref32clang -O3 -fomit-frame-pointer2014071220140622
190980bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
191004bitslice_ref32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
191004bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
191004bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
191096bitslice_ref32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
191120bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
203640bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
203712bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
203728bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
204372bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
204764bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
205248bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
205760bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
208268bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
208564bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
208852bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
209808bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
209936bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
210424bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
210540bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
210908bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
210984bitslice_ref32gcc -Os -fomit-frame-pointer2014052820140525
211064bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
211216bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
211408bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014052820140525
214040bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
214040bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
215920bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
215920bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
215936bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
216016bitslice_ref32gcc -O2 -fomit-frame-pointer2014052820140525
216412bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
216980bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
216980bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
217028bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
217516bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
217532bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014052820140525
217564bitslice_ref32gcc -O -fomit-frame-pointer2014052820140525
217564bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
217876bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
217876bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
218048bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
220440bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
220940bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
221528bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014052820140525
221628bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
222112bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
224068bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014052820140525
224128bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
231596bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
233444bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
233696bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014052820140525
235884bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
242100bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
243112bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
246996bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
247180bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
574540bitslice_opt64gcc2014052820140525
574552bitslice_opt64gcc -funroll-loops2014052820140525
574636bitslice_opt64cc2014052820140525
652436bitslice_sse2_opt64gcc -funroll-loops2014052820140525
654084bitslice_sse2_opt32gcc2014052820140525
655116bitslice_sse2_opt64cc2014052820140525
655692bitslice_sse2_opt64gcc2014052820140525
657036bitslice_sse2_opt32gcc -funroll-loops2014052820140525
666748bitslice_ref64cc2014052820140525
668892bitslice_ref64gcc -funroll-loops2014052820140525
669012bitslice_ref64gcc2014052820140525
677388bitslice_sse2_opt32cc2014052820140525
1157328bitslice_opt32gcc2014052820140525
1157608bitslice_opt32cc2014052820140525
1157800bitslice_opt32gcc -funroll-loops2014052820140525
1282316bitslice_ref32cc2014052820140525
1282896bitslice_ref32gcc2014052820140525
1285092bitslice_ref32gcc -funroll-loops2014052820140525

Compiler output

Implementation: crypto_hash/jh512/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: 14, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple
clang -O3 -fwrapv -march=native -fomit-frame-pointer bitslice_opt32 bitslice_opt64 bitslice_ref32 bitslice_ref64 bitslice_sse2_opt32 bitslice_sse2_opt64 simple

Compiler output

Implementation: crypto_hash/jh512/simple
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/jh512/bitslice_opt32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
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=native -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/jh512/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/jh512/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/jh512/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/jh512/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/jh512/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/jh512/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/jh512/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/jh512/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