Implementation notes: amd64, h4e350, crypto_hash/jh256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
79914bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
79926bitslice_sse2_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
79926bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
79941bitslice_sse2_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
79941bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
79944bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
79944bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
79947bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
79950bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
79962bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
79962bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
80034bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
80049bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80055bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80184bitslice_sse2_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
80184bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
80184bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
80187bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
80193bitslice_sse2_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
80196bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
80196bitslice_sse2_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
80199bitslice_sse2_opt64gcc -O3 -fomit-frame-pointer2014053120140525
80199bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
80205bitslice_sse2_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
80208bitslice_sse2_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
80229bitslice_sse2_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
80232bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80235bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80238bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80238bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80238bitslice_sse2_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
80238bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80256bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80256bitslice_sse2_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
80256bitslice_sse2_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
80259bitslice_sse2_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80268bitslice_sse2_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
80271bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80271bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
80280bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
80280bitslice_sse2_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80283bitslice_sse2_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
80349bitslice_sse2_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80367bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80370bitslice_sse2_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
80373bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80382bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80382bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
80382bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
80382bitslice_sse2_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80385bitslice_sse2_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
80388bitslice_sse2_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80391bitslice_sse2_opt64gcc -O -fomit-frame-pointer2014053120140525
80394bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80397bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
80406bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80418bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80505bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
80514bitslice_sse2_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
80517bitslice_sse2_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
80520bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
80520bitslice_sse2_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
80520bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
80520bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
80523bitslice_sse2_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
80547bitslice_sse2_opt32gcc -O -fomit-frame-pointer2014053120140525
80556bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
80568bitslice_sse2_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
80616bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
80628bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80631bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
80631bitslice_sse2_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
81051bitslice_sse2_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
81054bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81273bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
81273bitslice_sse2_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
81288bitslice_sse2_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
81543bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81552bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81660bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
81660bitslice_sse2_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
81690bitslice_sse2_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
81690bitslice_sse2_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
81690bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
81690bitslice_sse2_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
81693bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
81726bitslice_sse2_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81726bitslice_sse2_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
81765bitslice_sse2_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
81765bitslice_sse2_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
81819bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
81831bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
81846bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
81867bitslice_sse2_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
81867bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
81876bitslice_sse2_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
81879bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
81882bitslice_sse2_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
81888bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
81891bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
81897bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
81900bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
82086bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82122bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82227bitslice_sse2_opt64gcc -Os -fomit-frame-pointer2014053120140525
82227bitslice_sse2_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
82227bitslice_sse2_opt64gcc -m64 -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
82302bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
82302bitslice_sse2_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
82347bitslice_sse2_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
82347bitslice_sse2_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
82347bitslice_sse2_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
82350bitslice_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
82410bitslice_sse2_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82416bitslice_sse2_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
82455bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
82464bitslice_sse2_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
82467bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
82473bitslice_sse2_opt32gcc -O3 -fomit-frame-pointer2014053120140525
82479bitslice_sse2_opt32gcc -O2 -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=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
82485bitslice_sse2_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
82503bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
82512bitslice_sse2_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
82524bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
82590bitslice_sse2_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
82596bitslice_sse2_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
82599bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
82605bitslice_sse2_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
82605bitslice_sse2_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
82641bitslice_sse2_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
83004bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83004bitslice_sse2_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
83352bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83355bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83355bitslice_sse2_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83355bitslice_sse2_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
83451bitslice_sse2_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
83451bitslice_sse2_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
83478bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
83616bitslice_sse2_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
83616bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
83616bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
83616bitslice_sse2_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
83622bitslice_sse2_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
83688bitslice_sse2_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
83688bitslice_sse2_opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
83838bitslice_sse2_opt64clang -O3 -fomit-frame-pointer2014071220140622
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
83847bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
83856bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
83862bitslice_sse2_opt32clang -O3 -fomit-frame-pointer2014071220140622
83871bitslice_sse2_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
83877bitslice_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
83910bitslice_sse2_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
83934bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
83934bitslice_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
83961bitslice_sse2_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
83961bitslice_sse2_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
83970bitslice_sse2_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
84222bitslice_sse2_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
84252bitslice_sse2_opt32gcc -m64 -march=corei7 -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
84255bitslice_sse2_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
84696bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
84786bitslice_sse2_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88128simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
88131simplegcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
88131simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
88143simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88143simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88143simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
88329simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88332simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
88332simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
88332simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
88332simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
88332simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
88332simplegcc -march=k8 -Os -fomit-frame-pointer2014053120140525
88335simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
88341simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
88344simplegcc -Os -fomit-frame-pointer2014053120140525
88344simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
88344simplegcc -m64 -Os -fomit-frame-pointer2014053120140525
88518simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88518simplegcc -march=nocona -Os -fomit-frame-pointer2014053120140525
88554simplegcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
88608simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
88611simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
88728simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88728simplegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
88737simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
88761simplegcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
88911simplegcc -O2 -fomit-frame-pointer2014053120140525
88911simplegcc -O3 -fomit-frame-pointer2014053120140525
88911simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
88911simplegcc -m64 -O2 -fomit-frame-pointer2014053120140525
88920simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
88935simplegcc -m64 -O3 -fomit-frame-pointer2014053120140525
88971simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
88998simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
88998simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
89007simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
89013simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
89019simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
89118simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
89136simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
89355simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89355simplegcc -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
89391simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
89451simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
89460simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
89463simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
89475simplegcc -funroll-loops -O -fomit-frame-pointer2014053120140525
89481simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89481simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
89481simplegcc -march=barcelona -O -fomit-frame-pointer2014053120140525
89481simplegcc -march=k8 -O -fomit-frame-pointer2014053120140525
89487simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89490simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
89490simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
89490simplegcc -march=nocona -O -fomit-frame-pointer2014053120140525
89493simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
89493simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
89493simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
89493simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
89499simplegcc -m64 -O -fomit-frame-pointer2014053120140525
89502simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
89508simplegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
89508simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
89508simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
89508simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
89511simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
89514simplegcc -O -fomit-frame-pointer2014053120140525
89517simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89523simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
89529simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
89709simplegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
89859simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
89859simplegcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
89883simplegcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
90030simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
91569simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
91620simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91635simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
91656simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
91971simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
91998simplegcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
92022simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
92175simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
92187simplegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
105114bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
105117bitslice_opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
105159bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
105198bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
105198bitslice_opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
105408bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
105411bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
106155bitslice_opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
106683bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
110505bitslice_opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
110718bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
111279bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
111279bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
111288bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
111378bitslice_opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
111396bitslice_opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
111483bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
112149bitslice_opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
112185bitslice_opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
112542bitslice_opt64gcc -O2 -fomit-frame-pointer2014053120140525
112551bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
112566bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
112602bitslice_opt64gcc -O3 -fomit-frame-pointer2014053120140525
112614bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
112782bitslice_opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
112806bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
112878bitslice_opt64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
113067bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
113067bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
113097bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
113121bitslice_opt64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
113502bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
113637bitslice_opt64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
113679bitslice_opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
113709bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
113712bitslice_opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
113928bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
114063bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
114126bitslice_opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
114171bitslice_opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
114177bitslice_opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
114396bitslice_opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
114480bitslice_opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
114483bitslice_opt64clang -O3 -fomit-frame-pointer2014071220140622
114483bitslice_opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
114483bitslice_opt64clang -O3 -fwrapv -mavx2 -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
114528bitslice_opt64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
114849bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
115038bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2014053120140525
115041bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
115041bitslice_opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
115041bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
115050bitslice_opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
115071bitslice_opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
115302simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
115317simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
115329simpleclang -O3 -fomit-frame-pointer2014071220140622
115350bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
115440bitslice_opt64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
115617bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
115839simpleclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
115839simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
115914bitslice_opt64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
116013bitslice_opt64gcc -Os -fomit-frame-pointer2014053120140525
116061bitslice_opt64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
116193bitslice_opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
116196bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
116199bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
116202bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
116202bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
116202bitslice_opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
116214bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
116292bitslice_opt64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
116307bitslice_opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
116313bitslice_opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
116388bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
116664bitslice_opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
116838bitslice_opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
117123bitslice_opt64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
117258bitslice_opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
117264bitslice_opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
117285bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
117741bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
117996bitslice_opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
118809bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
118830bitslice_opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
118830bitslice_opt64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
118986bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
119310bitslice_opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
119310bitslice_opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
119310bitslice_opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
119334bitslice_opt64gcc -O -fomit-frame-pointer2014053120140525
119382bitslice_opt64gcc -m64 -O -fomit-frame-pointer2014053120140525
119577bitslice_opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
119814bitslice_opt64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
120105bitslice_opt64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
120444bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
120555bitslice_opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
127662bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
127662bitslice_ref64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
127722bitslice_ref64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
127836bitslice_ref64gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
127872bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
127875bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
127893bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
128133bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
128151bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2014053120140525
128160bitslice_ref64gcc -O3 -fomit-frame-pointer2014053120140525
128202bitslice_ref64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
128205bitslice_ref64gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
128289bitslice_ref64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
128568bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
128892bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
129741bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
129825bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
129852bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
130044bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
130056bitslice_ref64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
130947bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
130953bitslice_ref64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
131013bitslice_ref64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
131256bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
131358bitslice_ref64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
132084bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
132087bitslice_ref64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
133866bitslice_opt32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
134013bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
134613bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
135036bitslice_ref64gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
135039bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
135084bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
135087bitslice_ref64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
135096bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
135111bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
135117bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
135213bitslice_opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
136050bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
136050bitslice_ref64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
136536bitslice_ref64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
136854bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
136860bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
136929bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
136938bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
137460bitslice_opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
138825bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
138990bitslice_opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
140520bitslice_opt32gcc -O3 -fomit-frame-pointer2014053120140525
140523bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
140535bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
140544bitslice_opt32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
140550bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
140922bitslice_opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
142581bitslice_opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
142653bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
145488bitslice_opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
147465bitslice_opt32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
150033bitslice_ref32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140525
150912bitslice_ref32gcc -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151077bitslice_ref32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140525
151341bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
151398bitslice_ref32gcc -march=nocona -O3 -fomit-frame-pointer2014053120140525
151605bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140525
151860bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151866bitslice_ref32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140525
151956bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
152046bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140525
152889bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014053120140525
153075bitslice_ref32gcc -O3 -fomit-frame-pointer2014053120140525
153102bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
153108bitslice_ref32gcc -march=k8 -O3 -fomit-frame-pointer2014053120140525
153162bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140525
153165bitslice_ref32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140525
153183bitslice_ref32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140525
153273bitslice_ref32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140525
153843bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140525
153861bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2014053120140525
159159bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
159165bitslice_ref64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
159234bitslice_ref64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
159246bitslice_ref64clang -O3 -fomit-frame-pointer2014071220140622
159312bitslice_ref64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
163968bitslice_ref64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
164070bitslice_ref64gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
164085bitslice_ref64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
165294bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
165294bitslice_ref64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
165297bitslice_ref64gcc -m64 -O -fomit-frame-pointer2014053120140525
165297bitslice_ref64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
165318bitslice_ref64gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
166149bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
166326bitslice_ref64gcc -march=nocona -O -fomit-frame-pointer2014053120140525
167097bitslice_ref64gcc -O -fomit-frame-pointer2014053120140525
167178bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
167349bitslice_ref64gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
167397bitslice_ref64gcc -O2 -fomit-frame-pointer2014053120140525
167430bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2014053120140525
167625bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
167631bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
167649bitslice_ref64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
167652bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
167790bitslice_ref64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
167817bitslice_ref64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
168030bitslice_ref64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
168066bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
168156bitslice_ref64gcc -march=k8 -O -fomit-frame-pointer2014053120140525
168555bitslice_ref64gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
168720bitslice_ref64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
168993bitslice_ref64gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
169473bitslice_ref64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
191463simplegcc -funroll-loops2014053120140525
191589simplecc2014053120140525
192291simplegcc2014053120140525
211509bitslice_opt32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
211518bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
211647bitslice_opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
211650bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
212031bitslice_opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
212046bitslice_opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
212055bitslice_opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
212163bitslice_opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
212745bitslice_opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212748bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2014053120140525
212799bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
212811bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
212811bitslice_opt32gcc -funroll-loops -m64 -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
212823bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
212823bitslice_opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
212835bitslice_opt32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
212871bitslice_opt32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
212874bitslice_opt32gcc -Os -fomit-frame-pointer2014053120140525
212874bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
212883bitslice_opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
214431bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
215463bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
215463bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
215466bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
216009bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
216021bitslice_opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
216036bitslice_opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
216039bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
216342bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
217113bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
218475bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
218619bitslice_ref64gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
219195bitslice_opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
220392bitslice_opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
221304bitslice_ref64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
221304bitslice_ref64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
221310bitslice_ref64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
221397bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
221397bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
221400bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
221571bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
221574bitslice_opt32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
221652bitslice_ref64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
221682bitslice_opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
221715bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
221982bitslice_opt32clang -O3 -fomit-frame-pointer2014071220140622
221991bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
221991bitslice_opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
222000bitslice_opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
222189bitslice_opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
222234bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
222243bitslice_opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
222246bitslice_opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
222426bitslice_ref64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
222426bitslice_ref64gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
222429bitslice_ref64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
222432bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
222435bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
222600bitslice_ref64gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
222633bitslice_opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
222639bitslice_opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
222642bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
222654bitslice_opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
222762bitslice_opt32gcc -O2 -fomit-frame-pointer2014053120140525
222765bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
222780bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
222837bitslice_opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
222843bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
223023bitslice_ref64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
223029bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
223221bitslice_opt32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
223284bitslice_ref64gcc -Os -fomit-frame-pointer2014053120140525
223344bitslice_opt32gcc -m64 -O -fomit-frame-pointer2014053120140525
223377bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
223380bitslice_opt32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
223404bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2014053120140525
224328bitslice_opt32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
224964bitslice_opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
225162bitslice_opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
225165bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
225165bitslice_opt32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
225312bitslice_opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
225369bitslice_opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
225390bitslice_opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
225543bitslice_opt32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
226044bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
226044bitslice_ref64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
226044bitslice_ref64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
226047bitslice_ref64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
226047bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
226077bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
226095bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
226293bitslice_opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
226467bitslice_opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
226638bitslice_opt32gcc -O -fomit-frame-pointer2014053120140525
237204bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
237207bitslice_ref32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140525
237945bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140525
237954bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014053120140525
238167bitslice_ref32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140525
238191bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
239475bitslice_ref32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140525
239532bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
240183bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140525
241521bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
242541bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
243513bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
243636bitslice_ref32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140525
244167bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014053120140525
245835bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
245838bitslice_ref32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140525
246777bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
247044bitslice_ref32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140525
253155bitslice_ref32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
253158bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101520141014
253167bitslice_ref32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
253173bitslice_ref32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
253263bitslice_ref32clang -O3 -fomit-frame-pointer2014071220140622
290280bitslice_ref32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140525
290289bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140525
290412bitslice_ref32gcc -O2 -fomit-frame-pointer2014053120140525
290412bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2014053120140525
292308bitslice_ref32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014053120140525
294033bitslice_ref32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140525
294258bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140525
298878bitslice_ref32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140525
298890bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140525
298938bitslice_ref32gcc -O -fomit-frame-pointer2014053120140525
298944bitslice_ref32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014053120140525
298956bitslice_ref32gcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140525
299076bitslice_ref32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140525
299079bitslice_ref32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140525
299079bitslice_ref32gcc -march=barcelona -O2 -fomit-frame-pointer2014053120140525
301398bitslice_ref32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140525
301407bitslice_ref32gcc -m64 -O -fomit-frame-pointer2014053120140525
302691bitslice_ref32gcc -march=nocona -O2 -fomit-frame-pointer2014053120140525
302724bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140525
302787bitslice_ref32gcc -march=k8 -O2 -fomit-frame-pointer2014053120140525
302808bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140525
311718bitslice_ref32gcc -march=barcelona -O -fomit-frame-pointer2014053120140525
311721bitslice_ref32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140525
315570bitslice_ref32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140525
316071bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140525
316557bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
316557bitslice_ref32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140525
317781bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140525
317865bitslice_ref32gcc -march=nocona -O -fomit-frame-pointer2014053120140525
318861bitslice_ref32gcc -march=k8 -O -fomit-frame-pointer2014053120140525
319521bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014053120140525
319521bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
319530bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140525
319614bitslice_ref32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
319614bitslice_ref32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140525
319935bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
319959bitslice_ref32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140525
321099bitslice_ref32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140525
321102bitslice_ref32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014053120140525
321105bitslice_ref32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140525
321483bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140525
321483bitslice_ref32gcc -march=nocona -Os -fomit-frame-pointer2014053120140525
321603bitslice_ref32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140525
322056bitslice_ref32gcc -march=barcelona -Os -fomit-frame-pointer2014053120140525
322059bitslice_ref32gcc -Os -fomit-frame-pointer2014053120140525
322059bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140525
322059bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140525
322059bitslice_ref32gcc -march=k8 -Os -fomit-frame-pointer2014053120140525
322071bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2014053120140525
322152bitslice_ref32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140525
322470bitslice_ref32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140525
666522bitslice_opt64cc2014053120140525
666708bitslice_opt64gcc2014053120140525
666816bitslice_opt64gcc -funroll-loops2014053120140525
806751bitslice_ref64gcc2014053120140525
807087bitslice_ref64gcc -funroll-loops2014053120140525
808632bitslice_ref64cc2014053120140525
1379310bitslice_opt32cc2014053120140525
1379751bitslice_opt32gcc -funroll-loops2014053120140525
1382130bitslice_opt32gcc2014053120140525
1594749bitslice_ref32gcc2014053120140525
1595955bitslice_ref32cc2014053120140525
1597707bitslice_ref32gcc -funroll-loops2014053120140525
1993494bitslice_sse2_opt64gcc2014053120140525
1994820bitslice_sse2_opt64cc2014053120140525
1995342bitslice_sse2_opt64gcc -funroll-loops2014053120140525
2012889bitslice_sse2_opt32cc2014053120140525
2012910bitslice_sse2_opt32gcc -funroll-loops2014053120140525
2012970bitslice_sse2_opt32gcc2014053120140525

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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

Compiler output

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

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