Implementation notes: amd64, h4e350, crypto_hash/jh224

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
79923bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
79935bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
79938bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
79938bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
79938bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
79947bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
79950bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
79959bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
79971bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
79977bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
79983bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
80007bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
80049bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80052bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80178bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014053120140525
80190bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
80193bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
80193bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
80193bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
80199bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
80208bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
80211bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
80214bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014053120140525
80220bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
80232bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
80235bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80238bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80241bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80241bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
80247bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80247bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80247bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
80250bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80250bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80253bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
80259bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
80262bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
80268bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
80277bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80289bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80298bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80355bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80364bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80376bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80376bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80376bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
80376bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80376bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80379bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80385bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80385bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80388bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80388bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80388bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
80391bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80397bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80415bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80415bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
80433bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80481bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80499bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80520bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
80526bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80529bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80535bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
80535bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80538bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80541bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80604bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80604bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
80604bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80607bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
81057bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81057bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
81279bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
81279bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
81282bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81549bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81549bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81660bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
81675bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
81693bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
81693bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
81693bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
81693bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
81693bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
81732bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81732bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81768bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
81774bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
81822bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
81837bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
81840bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
81855bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
81879bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
81882bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
81891bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
81891bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
81897bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
81897bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
81906bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
81921bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
82092bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82227bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
82227bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
82227bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
82227bitslice_sse2_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
82230bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140525
82245bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014053120140525
82272bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82305bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
82305bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
82350bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
82350bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
82350bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
82353bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
82377bitslice_sse2_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
82377bitslice_sse2_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
82416bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82428bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82452bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
82464bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
82467bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
82467bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
82470bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
82470bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
82473bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014053120140525
82473bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
82479bitslice_sse2_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
82482bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
82482bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
82488bitslice_sse2_opt32gcc -O2 -fomit-frame-pointer2014053120140525
82524bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
82587bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
82602bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
82608bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
82614bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
82674bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
83010bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83022bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
83349bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83358bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83358bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83358bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83451bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83451bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
83454bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
83619bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
83619bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
83619bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
83619bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
83619bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
83700bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
83706bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
83841bitslice_sse2_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
83841bitslice_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
83844bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014071220140622
83844bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
83853bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
83862bitslice_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
83862bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
83865bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
83877bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
83880bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014071220140622
83937bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
83937bitslice_sse2_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
83958bitslice_sse2_opt32gcc -Os -fomit-frame-pointer2014053120140525
83958bitslice_sse2_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
83958bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140525
83958bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
83958bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
83958bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
83961bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
83961bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
84255bitslice_sse2_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
84255bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
84258bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
84258bitslice_sse2_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
84684bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
84684bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88128simplegcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
88128simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
88131simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88131simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
88140simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88143simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
88329simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88329simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
88329simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
88329simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88329simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
88332simplegcc -m64 -Os -fomit-frame-pointer2014053120140525
88338simplegcc -march=k8 -Os -fomit-frame-pointer2014053120140525
88344simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
88350simplegcc -Os -fomit-frame-pointer2014053120140525
88395simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88449simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88470simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
88491simplegcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
88515simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88518simplegcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88608simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88653simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
88710simplegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
88710simplegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88737simplegcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
88740simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
88749simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
88758simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88926simplegcc -O2 -fomit-frame-pointer2014053120140525
88938simplegcc -O3 -fomit-frame-pointer2014053120140525
88938simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
88953simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
88956simplegcc -m64 -O3 -fomit-frame-pointer2014053120140525
88977simplegcc -m64 -O2 -fomit-frame-pointer2014053120140525
89007simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
89007simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
89031simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
89037simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
89040simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
89160simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89358simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89367simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
89379simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
89391simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
89409simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89412simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
89436simplegcc -march=nocona -O -fomit-frame-pointer2014053120140525
89439simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89460simplegcc -funroll-loops -O -fomit-frame-pointer2014053120140525
89466simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
89469simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
89469simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
89472simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89475simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
89484simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
89487simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
89487simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89490simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
89490simplegcc -march=barcelona -O -fomit-frame-pointer2014053120140525
89493simplegcc -O -fomit-frame-pointer2014053120140525
89493simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89496simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
89496simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
89505simplegcc -m64 -O -fomit-frame-pointer2014053120140525
89511simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
89520simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
89523simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
89523simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89523simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
89526simplegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
89526simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
89565simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
89577simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
89637simplegcc -march=k8 -O -fomit-frame-pointer2014053120140525
89751simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
89859simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
89859simplegcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
89889simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
89892simplegcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
91578simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
91629simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91719simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91845simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
91989simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
91989simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
91998simplegcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
92040simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
92052simplegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
105150bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
105153bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
105198bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
105396bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
106428bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
106470bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
107241bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
107256bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
107466bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
110262bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
111342bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
111417bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
111834bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
111969bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
112026bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
112149bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
112161bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
112176bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
112269bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
112554bitslice_opt64gcc -O2 -fomit-frame-pointer2014053120140525
112563bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
112608bitslice_opt64gcc -O3 -fomit-frame-pointer2014053120140525
112608bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
112647bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
112773bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
112791bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
112812bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
112812bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
112884bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
112977bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
113106bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
113139bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
113409bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
113496bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
113532bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
113577bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
113595bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
113877bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
113886bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
114273bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
114342bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
114351bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
114486bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
114486bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
114489bitslice_opt64clang -O3 -fomit-frame-pointer2014071220140622
114489bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
114489bitslice_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
114585bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
114693bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
115041bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
115041bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
115044bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140525
115044bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
115044bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
115053bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
115056bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
115164bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
115191bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
115197bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
115311simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
115311simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
115314simpleclang -O3 -fomit-frame-pointer2014071220140622
115314simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
115338bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
115338bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
115584simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
115800bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
115848bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
116199bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
116205bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
116208bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
116208bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
116217bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
116298bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
116307bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
116643bitslice_opt64gcc -Os -fomit-frame-pointer2014053120140525
116814bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
116835bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
117102bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
117213bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
117213bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
117618bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
117921bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
118455bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
118536bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
118812bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
118815bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
118827bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
118842bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
119028bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
119244bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
119325bitslice_opt64gcc -O -fomit-frame-pointer2014053120140525
119325bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
119328bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
119328bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
119346bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
119838bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
120573bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
120774bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
127668bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
127689bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
127689bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
127692bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
127839bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
127890bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
127911bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
128136bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
128148bitslice_ref64gcc -O3 -fomit-frame-pointer2014053120140525
128157bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
128214bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
128217bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
128298bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
128913bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
128913bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
129438bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
129660bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
129666bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
129834bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
129837bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
129837bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
130968bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
132048bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
132066bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
132189bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
132291bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
132477bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
133863bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
134016bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
134019bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
135069bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
135069bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
135090bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
135093bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
135165bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
135165bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
136134bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
136248bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
136290bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
136611bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
136860bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
136863bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
136875bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
136929bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
136941bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
137151bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
137175bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
137184bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
140523bitslice_opt32gcc -O3 -fomit-frame-pointer2014053120140525
140529bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
140556bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
142407bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
142446bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
142590bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
142611bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
143151bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
145497bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
146100bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
150030bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
150912bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
150912bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151065bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
151386bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
151386bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
151608bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
151644bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
151713bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
151869bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151869bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
152535bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
153066bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
153072bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
153090bitslice_ref32gcc -O3 -fomit-frame-pointer2014053120140525
153102bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
153162bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
153162bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
153195bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
153507bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
159183bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
159246bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159255bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
159336bitslice_ref64clang -O3 -fomit-frame-pointer2014071220140622
159402bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
164067bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
165300bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
165306bitslice_ref64gcc -O -fomit-frame-pointer2014053120140525
165306bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
165312bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014053120140525
165324bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
165777bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
166161bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
166230bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
166323bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
166323bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
166482bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
166707bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
167025bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
167133bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
167361bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
167409bitslice_ref64gcc -O2 -fomit-frame-pointer2014053120140525
167418bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
167520bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
167691bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
167709bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
167712bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
167802bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
167826bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
167826bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
167982bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
168501bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
168795bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
191439simplegcc2014053120140525
191487simplegcc -funroll-loops2014053120140525
191589simplecc2014053120140525
211395bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
211518bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
211647bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
211650bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
211941bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
212046bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
212049bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
212052bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
212628bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
212631bitslice_opt32gcc -Os -fomit-frame-pointer2014053120140525
212631bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140525
212631bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
212733bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
212763bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
212784bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212805bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
212808bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212811bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
212811bitslice_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
212814bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
212826bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
212826bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
212859bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
214959bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
214962bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
215454bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
215472bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
216003bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
216024bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
216036bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
216039bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
216342bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
218292bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
218484bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
218490bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
219963bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
221304bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
221307bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
221307bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
221556bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
221574bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
221682bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
221685bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
221718bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
221985bitslice_opt32clang -O3 -fomit-frame-pointer2014071220140622
221985bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
221988bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
222135bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
222171bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
222240bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
222243bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
222255bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
222432bitslice_ref64gcc -Os -fomit-frame-pointer2014053120140525
222432bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014053120140525
222432bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
222432bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
222435bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
222435bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
222630bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
222639bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
222639bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
222639bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
222642bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
222765bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
222765bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
222840bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
222843bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
222843bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
222879bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
222954bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
222957bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
223290bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
223380bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
223383bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
224124bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
224262bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
224565bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
224817bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
225150bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
225168bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
225294bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
225366bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
225369bitslice_opt32gcc -O2 -fomit-frame-pointer2014053120140525
225561bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
226053bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
226053bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
226053bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
226053bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
226053bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
226056bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
226374bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
226467bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
226494bitslice_opt32gcc -O -fomit-frame-pointer2014053120140525
226497bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
226521bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
226827bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
228912bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
237177bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
237189bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
237957bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
238170bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
239481bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
239556bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
239784bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
240186bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
241626bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
241749bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
241776bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
241899bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
242658bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
242793bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
242856bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
242865bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
245838bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
248685bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
253152bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
253155bitslice_ref32clang -O3 -fomit-frame-pointer2014071220140622
253161bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
253161bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
253167bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
290256bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
290268bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
290397bitslice_ref32gcc -O2 -fomit-frame-pointer2014053120140525
293517bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
293868bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
293940bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
294150bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
298878bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
298878bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
298878bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
298893bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014053120140525
298953bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
298971bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
298986bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
299073bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
299085bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299085bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
301356bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
301368bitslice_ref32gcc -O -fomit-frame-pointer2014053120140525
302703bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
302715bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
311685bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
311703bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
314229bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
315504bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
316560bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
316560bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
317769bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
319053bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
319524bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
319524bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
319524bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
319527bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
319527bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
319596bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
319617bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
320670bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
321102bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
321102bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
321105bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
321120bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
321486bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
321486bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
322059bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
322059bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
322062bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
322062bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
322077bitslice_ref32gcc -Os -fomit-frame-pointer2014053120140525
322080bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
322104bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
322155bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014053120140525
666435bitslice_opt64gcc2014053120140525
666450bitslice_opt64gcc -funroll-loops2014053120140525
666807bitslice_opt64cc2014053120140525
805029bitslice_ref64cc2014053120140525
806988bitslice_ref64gcc -funroll-loops2014053120140525
808173bitslice_ref64gcc2014053120140525
1378578bitslice_opt32gcc -funroll-loops2014053120140525
1379676bitslice_opt32cc2014053120140525
1380159bitslice_opt32gcc2014053120140525
1594188bitslice_ref32gcc -funroll-loops2014053120140525
1602651bitslice_ref32gcc2014053120140525
1604421bitslice_ref32cc2014053120140525
1994301bitslice_sse2_opt64gcc2014053120140525
1995582bitslice_sse2_opt64cc2014053120140525
1998975bitslice_sse2_opt64gcc -funroll-loops2014053120140525
2013072bitslice_sse2_opt32cc2014053120140525
2013156bitslice_sse2_opt32gcc2014053120140525
2013174bitslice_sse2_opt32gcc -funroll-loops2014053120140525

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