Implementation notes: amd64, skylake, crypto_hash/bblake256

Computer: skylake
Architecture: amd64
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
11492ssse3gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
11590ssse3gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
11594ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
11642ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
11656ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
11678ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
11692ssse3gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
11696ssse3gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
11724ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
11724ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
11730ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
11742ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
11762ssse3gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
11896ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
11966ssse3gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
12054ssse3gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
12064ssse3gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
12092ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
12104ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
12244ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
12256ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
12282ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
12332ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
12332ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
12358ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
12444ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
12518ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
12562ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
12614ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
12646ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
12688ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
12718ssse3clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
12724ssse3clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
12732ssse3clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
12870sse2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
12886ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
12900sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
13044sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
13048sse2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13058sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
13058sse2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
13060sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
13088sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
13098sse2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13116sse2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
13136sse2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
13144ssse3clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13148sse2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
13172sse2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
13174sse2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13178sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
13190sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
13198sse2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13212sse2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
13212ssse3clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
13222sse2clang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
13224sse2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
13258sse2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13284sse2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
13302sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
13318sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
13328sse2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
13358sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
13382ssse3clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
13398sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
13438sse2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
13462sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
13480sse2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
13968sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
13982sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
14022sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
14044sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
14046sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
14076sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
14082sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
14086sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
14100sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
14114sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
14118sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
14130sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14132sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
14140sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
14152sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14170sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
14184sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
14206sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
14228sse2gcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
14246sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
14252sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
14268sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
14280sse2gcc -m64 -O -fomit-frame-pointer2016121520161026
14286sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14310sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
14322sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
14330sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
14338sse2gcc -funroll-loops -O -fomit-frame-pointer2016121520161026
14346sse2gcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
14352sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
14358sse2gcc -O2 -fomit-frame-pointer2016121520161026
14388sse2gcc -m64 -O2 -fomit-frame-pointer2016121520161026
14422sse2gcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
14428sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
14430sse2gcc -march=barcelona -O -fomit-frame-pointer2016121520161026
14448sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
14462sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
14470sse2gcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
14472sse2gcc -m64 -O3 -fomit-frame-pointer2016121520161026
14474sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14486sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
14486sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14510sse2gcc -march=k8 -O -fomit-frame-pointer2016121520161026
14546sse2gcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14550sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
14568sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
14572sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14582sse2gcc -march=nocona -O -fomit-frame-pointer2016121520161026
14600sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
14634sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
14674sse2gcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
14770sse2gcc -O3 -fomit-frame-pointer2016121520161026
14770sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14770sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
14772sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
14782sse2gcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
14792sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
14810sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
14814sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
14904sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
14916sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
14946sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
14954sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
14982sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
15014sse2gcc -O -fomit-frame-pointer2016121520161026
15338sse2gcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
20222sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20228sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
20238sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
20246sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20246sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
20270sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
20282sandygcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
20286sandygcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
20340sandygcc -m64 -Os -fomit-frame-pointer2016121520161026
20366sandygcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
20370sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
20372sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
20376sandygcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
20382sandygcc -Os -fomit-frame-pointer2016121520161026
20396sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20402bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
20416sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
20422sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20434bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
20440sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
20444sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
20444sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20448sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20476sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
20478bswapgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
20484bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
20488bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
20494bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
20496bswapgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
20504bswapgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
20508bswapgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
20512bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
20512bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20512bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
20516bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
20526bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
20530bswapgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
20530bswapgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
20534sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
20558regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
20566regsgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
20566bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
20580regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
20588bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
20588regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
20590bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20590regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
20592sandygcc -march=nocona -Os -fomit-frame-pointer2016121520161026
20622regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20628regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
20628regsgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2016121520161026
20640regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
20642bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
20652bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
20652regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
20654regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
20654regsgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
20658bswapgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
20658bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
20672bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2016121520161026
20676bswapgcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
20682bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
20692regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
20694bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
20700bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20706bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
20716regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
20722regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
20728bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
20738bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
20744bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
20746bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
20748regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
20754regsgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
20760sandygcc -march=k8 -Os -fomit-frame-pointer2016121520161026
20766bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20774bswapgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
20774regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
20776bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
20776regsgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
20778bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20780bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
20782bswapgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
20788regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
20790bswapgcc -Os -fomit-frame-pointer2016121520161026
20798bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20798regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
20800regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20800bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
20800sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
20802bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
20814regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
20820bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20832regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20832regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
20836bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20850regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
20850regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
20854regsgcc -Os -fomit-frame-pointer2016121520161026
20854regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
20854regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20856bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
20870bswapgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
20870regsgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
20882regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
20882bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
20894bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
20894regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
20902bswapgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
20906regsgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
20910bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
20930bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
20944sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2016121520161026
20946regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
20958bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
20972regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
20978bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
20982bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
20984bswapgcc -O3 -fomit-frame-pointer2016121520161026
20984regsgcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
20992regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
20994bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
21000bswapgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2016121520161026
21004regsgcc -march=nocona -Os -fomit-frame-pointer2016121520161026
21008bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21022bswapgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
21024regsgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
21026regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2016121520161026
21026bswapgcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
21030regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
21032regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
21036regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
21052regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21084bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
21088regsgcc -O3 -fomit-frame-pointer2016121520161026
21090regsgcc -march=k8 -Os -fomit-frame-pointer2016121520161026
21092bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
21096regsgcc -m64 -Os -fomit-frame-pointer2016121520161026
21098bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
21098regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
21118bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
21118regsgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21124bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
21126bswapgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
21136regsgcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
21148regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
21152regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
21170regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
21172regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
21208regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
21222bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
21238regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
21246bswapgcc -m64 -O2 -fomit-frame-pointer2016121520161026
21250bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
21252regsgcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
21294bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
21312sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
21318regsgcc -m64 -O3 -fomit-frame-pointer2016121520161026
21344bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
21346bswapgcc -m64 -Os -fomit-frame-pointer2016121520161026
21350regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
21380regsgcc -O2 -fomit-frame-pointer2016121520161026
21384regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
21386sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
21394sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
21424sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21424bswapgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
21428regsgcc -m64 -O2 -fomit-frame-pointer2016121520161026
21454bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
21456bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
21460bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
21460sandygcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21462sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2016121520161026
21474bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21476regsgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21478bswapgcc -m64 -O3 -fomit-frame-pointer2016121520161026
21480bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
21482bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
21482bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
21490sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21494regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
21496bswapgcc -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21498sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2016121520161026
21502regsgcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
21512sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
21530regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
21538regsgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
21540regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
21544sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
21548regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
21554regsclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
21556regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
21556bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
21558bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
21562bswapgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
21562bswapgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
21566sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2016121520161026
21566bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
21568sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
21584sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
21584regsgcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
21596bswapgcc -O2 -fomit-frame-pointer2016121520161026
21602sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2016121520161026
21608bswapgcc -march=k8 -O -fomit-frame-pointer2016121520161026
21610regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
21618bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
21620bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
21626sandygcc -funroll-loops -O -fomit-frame-pointer2016121520161026
21634sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
21638sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
21642bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
21644sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
21648sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
21654sandygcc -funroll-loops -O3 -fomit-frame-pointer2016121520161026
21656regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
21662regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
21672sandygcc -O3 -fomit-frame-pointer2016121520161026
21676regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21694sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21700bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
21702sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
21704regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
21724sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016121520161026
21730regsclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
21738bswapgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
21742regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
21744regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
21746bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
21746bswapgcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21758bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2016121520161026
21766sandygcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
21770bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
21770sandygcc -march=k8 -O -fomit-frame-pointer2016121520161026
21772sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2016121520161026
21788regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
21790regsclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
21794sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2016121520161026
21798sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
21802regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2016121520161026
21802bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
21812regsgcc -funroll-loops -O -fomit-frame-pointer2016121520161026
21818regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
21824sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
21828sandygcc -funroll-loops -O2 -fomit-frame-pointer2016121520161026
21838bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
21842bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
21848bswapgcc -O -fomit-frame-pointer2016121520161026
21850sandygcc -march=k8 -O3 -fomit-frame-pointer2016121520161026
21852regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
21860sandygcc -march=k8 -O2 -fomit-frame-pointer2016121520161026
21864regsclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
21864bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2016121520161026
21874sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2016121520161026
21886regsgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
21888sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
21890bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
21896sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2016121520161026
21922sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
21924ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
21930sandyclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
21948ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
21966sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2016121520161026
21968sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2016121520161026
21968sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2016121520161026
21976sandygcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2016121520161026
21984regsclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
21996sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2016121520161026
21996sandygcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2016121520161026
22006sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2016121520161026
22008sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2016121520161026
22014regsclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
22024sandygcc -m64 -O3 -fomit-frame-pointer2016121520161026
22034sandygcc -m64 -march=core-avx2 -O -fomit-frame-pointer2016121520161026
22038sandygcc -march=nocona -O -fomit-frame-pointer2016121520161026
22042sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2016121520161026
22042sandygcc -march=barcelona -O2 -fomit-frame-pointer2016121520161026
22054sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2016121520161026
22056bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
22060sandygcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2016121520161026
22060regsgcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
22064regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
22068sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2016121520161026
22068sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2016121520161026
22076regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2016121520161026
22082sandygcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
22088sandygcc -march=nocona -O2 -fomit-frame-pointer2016121520161026
22102regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
22106regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2016121520161026
22108sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2016121520161026
22114sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
22130sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
22136sandyclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
22144bswapclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22150sandygcc -m64 -O2 -fomit-frame-pointer2016121520161026
22150bswapgcc -march=nocona -O -fomit-frame-pointer2016121520161026
22156bswapgcc -m64 -O -fomit-frame-pointer2016121520161026
22158regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2016121520161026
22162sandygcc -march=nocona -O3 -fomit-frame-pointer2016121520161026
22170sandyclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
22172sandygcc -m64 -O -fomit-frame-pointer2016121520161026
22176sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
22192sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2016121520161026
22194sandygcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
22204sandyclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
22208sandygcc -march=barcelona -O -fomit-frame-pointer2016121520161026
22210sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
22218bswapclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
22232sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
22236regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
22244sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
22246sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2016121520161026
22264sandygcc -O2 -fomit-frame-pointer2016121520161026
22272sandyclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
22274sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2016121520161026
22278sandygcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2016121520161026
22292sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2016121520161026
22306sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2016121520161026
22308sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
22326bswapclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
22326sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2016121520161026
22336sandyclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
22380sandygcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2016121520161026
22398regsgcc -m64 -march=core2 -O -fomit-frame-pointer2016121520161026
22408regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2016121520161026
22414regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2016121520161026
22428regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2016121520161026
22434bswapclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2016121520161026
22440ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
22442sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2016121520161026
22454sandyclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2016121520161026
22460sandyclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22464sse2gcc -funroll-loops -Os -fomit-frame-pointer2016121520161026
22470sandyclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22470sandygcc -O -fomit-frame-pointer2016121520161026
22474regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2016121520161026
22488regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2016121520161026
22494bswapclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2016121520161026
22504sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2016121520161026
22518sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2016121520161026
22560sandygcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
22566regsgcc -O -fomit-frame-pointer2016121520161026
22568sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
22570sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2016121520161026
22592sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016121520161026
22604regsgcc -fno-schedule-insns -O -fomit-frame-pointer2016121520161026
22610sandyclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
22612regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2016121520161026
22618regsgcc -march=nocona -O -fomit-frame-pointer2016121520161026
22634bswapclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2016121520161026
22698sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
22702sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
22706regsgcc -m64 -O -fomit-frame-pointer2016121520161026
22732regsgcc -march=k8 -O -fomit-frame-pointer2016121520161026
22762regsgcc -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
22860regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2016121520161026
22926ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
22940regsgcc -march=barcelona -O -fomit-frame-pointer2016121520161026
22966sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2016121520161026
23490regsgcc -m64 -march=nocona -O -fomit-frame-pointer2016121520161026
25272sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2016121520161026
25316sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016121520161026
25420sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2016121520161026
25904sse2gcc -march=barcelona -Os -fomit-frame-pointer2016121520161026
26026sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2016121520161026
26030sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2016121520161026
26036sse2gcc -march=k8 -Os -fomit-frame-pointer2016121520161026
26078sse2gcc -Os -fomit-frame-pointer2016121520161026
26102sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2016121520161026
26358sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2016121520161026
26578sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2016121520161026
26622sse2gcc -m64 -Os -fomit-frame-pointer2016121520161026
26630sse2gcc -march=nocona -Os -fomit-frame-pointer2016121520161026
27380regsclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
27384regsclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
27566regsclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
27624regsclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
28354bswapclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
28356bswapclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
28586bswapclang -O3 -fomit-frame-pointer -Qunused-arguments2016121520161026
28944bswapclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2016121520161026
90380sandygcc2016121520161026
90480sandycc2016121520161026
90744sandygcc -funroll-loops2016121520161026
90868bswapgcc2016121520161026
91250bswapcc2016121520161026
91254bswapgcc -funroll-loops2016121520161026
93672regsgcc2016121520161026
94092regscc2016121520161026
94108regsgcc -funroll-loops2016121520161026
143390sse2cc2016121520161026
144258sse2gcc2016121520161026
146300sse2gcc -funroll-loops2016121520161026

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:184:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[0] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 00)), u8to32);
hash.c: ^
hash.c: hash.c:185:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^
hash.c: hash.c:186:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^
hash.c: hash.c:187:15: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^
hash.c: hash.c:201:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: round( 0,m,row1,row2,row3,row4,buf1,buf2);
hash.c: ^
hash.c: hash.c:164:3: note: expanded from macro 'round'
hash.c: down1(r,m,row1,row2,row3,row4,buf1,buf2) \
hash.c: ^
hash.c: hash.c:95:9: note: expanded from macro 'down1'
hash.c: row4 = _mm_shuffle_epi8(row4, r16); \
hash.c: ^
hash.c: hash.c:201:3: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'blake256_compress' that is compiled without support for 'ssse3'
hash.c: hash.c:165:3: note: expanded from macro 'round'
hash.c: down2(r,m,row1,row2,row3,row4,buf1,buf2) \
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ssse3
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ssse3

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...
hash.c: In file included from hash.c:3:0:
hash.c: hash.c: In function 'blake256_compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:187:15: note: called from here
hash.c: m.u128[3] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 48)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:186:15: note: called from here
hash.c: m.u128[2] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 32)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:185:15: note: called from here
hash.c: m.u128[1] = _mm_shuffle_epi8(_mm_loadu_si128((__m128i*)(datablock + 16)), u8to32);
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/6.2.1/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3