Implementation notes: amd64, jos, crypto_hash/bblake256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13425ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
13447ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
13455ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
13500ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
13507ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
13508ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
13920ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
13973ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
14227ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
14265ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
14265ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
14303ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
14310ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
14497ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
14543ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
14663ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
16110sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
16118sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
16125sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
16132sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
16140sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
16170sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
16268sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
16455sse2gcc -O2 -fomit-frame-pointer2014070220140622
16455sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
16463sse2gcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
16492sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
16500sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
16515sse2gcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
16538sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
16538sse2gcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
16545sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16553sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16560sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
16560sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16567sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
16575sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16583sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
16590sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
16627sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
16627sse2gcc -m64 -O3 -fomit-frame-pointer2014070220140622
16628sse2gcc -m64 -O2 -fomit-frame-pointer2014070220140622
16635sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
16650sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
16658sse2gcc -O3 -fomit-frame-pointer2014070220140622
16658sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
16673sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16688sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
16688sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16695sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
16755sse2gcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
16763sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
16785sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
16800sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
16852sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
16860sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
16860sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
16897sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
16912sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
16920sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
16935sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
16943sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
16958sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
16973sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
17002sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
17017sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
17017sse2gcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
17032sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
17033sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
17047sse2gcc -Os -fomit-frame-pointer2014070220140622
17047sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
17048sse2gcc -m64 -Os -fomit-frame-pointer2014070220140622
17055sse2gcc -march=k8 -Os -fomit-frame-pointer2014070220140622
17078sse2gcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
17085sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
17092sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
17108sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
17123sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
17145sse2gcc -march=nocona -Os -fomit-frame-pointer2014070220140622
17213sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
17235sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
17243sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
17325sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
17400sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
17400sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
17415sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
17422sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
17422sse2gcc -march=nocona -O -fomit-frame-pointer2014070220140622
17430sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
17453sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
17482sse2gcc -m64 -O -fomit-frame-pointer2014070220140622
17482sse2gcc -march=barcelona -O -fomit-frame-pointer2014070220140622
17498sse2gcc -O -fomit-frame-pointer2014070220140622
17550sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
17588sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
17588sse2gcc -march=k8 -O -fomit-frame-pointer2014070220140622
17595sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
17610sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
17640sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
17745sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
17767sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
17842sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
17843sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
17888sse2gcc -funroll-loops -O -fomit-frame-pointer2014070220140622
24818bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
24930bswapgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
24945bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
24945bswapgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
24945bswapgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
24997bswapgcc -O3 -fomit-frame-pointer2014070220140622
25013bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
25020bswapgcc -O2 -fomit-frame-pointer2014070220140622
25020bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
25020bswapgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
25027bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
25080bswapgcc -m64 -O3 -fomit-frame-pointer2014070220140622
25095bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
25155bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
25162bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
25170bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
25177bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
25185bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
25193bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
25207bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
25207bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
25222bswapgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
25230bswapgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
25245bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
25245bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
25253bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
25282bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
25320bswapgcc -m64 -O2 -fomit-frame-pointer2014070220140622
25350bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
25357bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
25373bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
25373bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
25388bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
25403bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
25448bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
25463bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
25665bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
25718bswapgcc -m64 -Os -fomit-frame-pointer2014070220140622
25740bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
25770bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
25785bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
25830bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
25852bswapgcc -Os -fomit-frame-pointer2014070220140622
25882bswapgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
25927bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
25928bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
25935bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
25942bswapgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
25942bswapgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
25943bswapgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
25950bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
25995bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
26010bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
26077bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
26107bswapgcc -O -fomit-frame-pointer2014070220140622
26160bswapgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
26175bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
26182bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
26197bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
26227bswapgcc -march=nocona -O -fomit-frame-pointer2014070220140622
26228bswapgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
26235bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
26235bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
26242bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
26250bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
26273bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
26287bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
26287bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
26310bswapgcc -m64 -O -fomit-frame-pointer2014070220140622
26317bswapgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
26317bswapgcc -march=k8 -O -fomit-frame-pointer2014070220140622
26318bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
26325regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
26325bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
26325bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
26340bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
26340regsgcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
26362regsgcc -O3 -fomit-frame-pointer2014070220140622
26362regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
26370bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
26370bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
26377bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
26385bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
26393bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
26393bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
26400regsgcc -m64 -O2 -fomit-frame-pointer2014070220140622
26400regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
26407regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
26408regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
26438bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
26445regsgcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
26452regsgcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
26453bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
26453regsgcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
26475regsgcc -O2 -fomit-frame-pointer2014070220140622
26483bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
26550regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
26640regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
26648regsgcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
26648regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
26655regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
26663regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
26670regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
26670regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
26670regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
26678regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
26685regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
26708regsgcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
26722regsgcc -m64 -O3 -fomit-frame-pointer2014070220140622
26723regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
26730bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
26738regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
26745bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
26745bswapgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
26752regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
26887regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
26903bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
26977regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
26978regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
26993regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
27000regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
27015regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
27060regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
27202regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
27293regsgcc -Os -fomit-frame-pointer2014070220140622
27307regsgcc -m64 -Os -fomit-frame-pointer2014070220140622
27315regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
27338regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
27360regsgcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
27413regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
27420regsgcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
27435regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
27435regsgcc -march=k8 -Os -fomit-frame-pointer2014070220140622
27442regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
27450regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
27458regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
27465regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
27472regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
27488regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
27488regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
27503regsgcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
27510regsgcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
27525regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
27533regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
27555regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
27563regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
27585regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
27608regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
27622regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
27623regsgcc -march=nocona -O -fomit-frame-pointer2014070220140622
27630regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
27638regsgcc -march=k8 -O -fomit-frame-pointer2014070220140622
27653regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
27660regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
27668regsgcc -m64 -O -fomit-frame-pointer2014070220140622
27668regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
27675regsgcc -funroll-loops -O -fomit-frame-pointer2014070220140622
27675regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
27683regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
27690regsgcc -march=barcelona -O -fomit-frame-pointer2014070220140622
27713regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
27720regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
27720regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
27728regsgcc -O -fomit-frame-pointer2014070220140622
27742regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
27742regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
27750regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
27750regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
27757regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
27757regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
27773regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
27847regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
28208regsgcc -march=nocona -Os -fomit-frame-pointer2014070220140622
28357regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
28395regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
28410regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
31470sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070220140622
31575sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
31665sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
31680sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070220140622
31718sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070220140622
31725sandygcc -march=barcelona -O3 -fomit-frame-pointer2014070220140622
31777sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070220140622
31792sandygcc -march=barcelona -O2 -fomit-frame-pointer2014070220140622
31860sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
31882sandygcc -funroll-loops -O2 -fomit-frame-pointer2014070220140622
31890sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070220140622
31905sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070220140622
31943sandygcc -m64 -O2 -fomit-frame-pointer2014070220140622
31958sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
31987sandygcc -O3 -fomit-frame-pointer2014070220140622
31995sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070220140622
32002sandygcc -m64 -O3 -fomit-frame-pointer2014070220140622
32002sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
32018sandygcc -O2 -fomit-frame-pointer2014070220140622
32032sandygcc -funroll-loops -O3 -fomit-frame-pointer2014070220140622
32047sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
32048sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070220140622
32048sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070220140622
32055sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070220140622
32055sandygcc -march=k8 -O2 -fomit-frame-pointer2014070220140622
32070sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070220140622
32258sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070220140622
32363sandygcc -march=k8 -O3 -fomit-frame-pointer2014070220140622
32385sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070220140622
32422sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
32505sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070220140622
32535sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070220140622
32557sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070220140622
32565sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070220140622
32580sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070220140622
32587sandygcc -march=barcelona -Os -fomit-frame-pointer2014070220140622
32610sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070220140622
32610sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070220140622
32640sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070220140622
32640sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070220140622
32693sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
32752sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
32775sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2014070220140622
32782sandygcc -funroll-loops -Os -fomit-frame-pointer2014070220140622
32782sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070220140622
32783sandygcc -march=k8 -Os -fomit-frame-pointer2014070220140622
32820sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2014070220140622
32828sandygcc -m64 -Os -fomit-frame-pointer2014070220140622
32872sandygcc -Os -fomit-frame-pointer2014070220140622
32888sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070220140622
33195sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2014070220140622
33248sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070220140622
33300sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070220140622
33465sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070220140622
34170sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
34215sandygcc -march=nocona -O2 -fomit-frame-pointer2014070220140622
34252sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070220140622
34260sandygcc -m64 -O -fomit-frame-pointer2014070220140622
34372sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070220140622
34432sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
34432sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070220140622
34440sandygcc -O -fomit-frame-pointer2014070220140622
34440sandygcc -m64 -march=core2 -O -fomit-frame-pointer2014070220140622
34448sandygcc -m64 -march=k8 -O -fomit-frame-pointer2014070220140622
34455sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070220140622
34462sandygcc -march=nocona -O -fomit-frame-pointer2014070220140622
34470sandygcc -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
34477sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070220140622
34522sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070220140622
34530sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2014070220140622
34545sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
34552sandygcc -m64 -march=nocona -O -fomit-frame-pointer2014070220140622
34560sandygcc -funroll-loops -O -fomit-frame-pointer2014070220140622
34560sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
34560sandygcc -march=k8 -O -fomit-frame-pointer2014070220140622
34567sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070220140622
34583sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070220140622
34635sandygcc -march=barcelona -O -fomit-frame-pointer2014070220140622
34643sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070220140622
34650sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070220140622
34695sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070220140622
34710sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
34777sandygcc -march=nocona -O3 -fomit-frame-pointer2014070220140622
34792sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070220140622
35228sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
35347sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070220140622
35438sandygcc -march=nocona -Os -fomit-frame-pointer2014070220140622
35460sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070220140622
137760bswapgcc2014070220140622
137782bswapgcc -funroll-loops2014070220140622
137790bswapcc2014070220140622
141098regscc2014070220140622
141113regsgcc -funroll-loops2014070220140622
141128regsgcc2014070220140622
147480sandygcc2014070220140622
147532sandycc2014070220140622
147817sandygcc -funroll-loops2014070220140622
496590sse2gcc2014070220140622
498405sse2gcc -funroll-loops2014070220140622
498660sse2cc2014070220140622

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:172:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:172:11: error: expected ';' before 'row1'
hash.c: hash.c:173:11: error: expected ';' before 'buf1'
hash.c: hash.c:174:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:174:17: error: 'r8' undeclared (first use in this function)
hash.c: hash.c:175:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:175:17: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:176:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to32'
hash.c: hash.c:176:17: error: 'u8to32' undeclared (first use in this function)
hash.c: hash.c:180:5: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:184:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:184:57: error: expected expression before ')' token
hash.c: hash.c:185:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:185:57: error: expected expression before ')' token
hash.c: hash.c:186:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:186:57: error: expected expression before ')' token
hash.c: hash.c:187:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:187:57: error: expected expression before ')' token
hash.c: hash.c:189:3: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:191:3: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:193:3: error: 'row3' undeclared (first use in this function)
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: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:172:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:172:11: error: expected ';' before 'row1'
hash.c: hash.c:173:11: error: expected ';' before 'buf1'
hash.c: hash.c:174:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:174:17: error: 'r8' undeclared (first use in this function)
hash.c: hash.c:175:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:175:17: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:176:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to32'
hash.c: hash.c:176:17: error: 'u8to32' undeclared (first use in this function)
hash.c: hash.c:180:5: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:184:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:184:57: error: expected expression before ')' token
hash.c: hash.c:185:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:185:57: error: expected expression before ')' token
hash.c: hash.c:186:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:186:57: error: expected expression before ')' token
hash.c: hash.c:187:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:187:57: error: expected expression before ')' token
hash.c: hash.c:189:3: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:191:3: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:193:3: error: 'row3' undeclared (first use in this function)
hash.c: ...
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib64/gcc/x86_64-suse-linux/4.5/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake256_compress':
hash.c: hash.c:172:3: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:172:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:172:11: error: expected ';' before 'row1'
hash.c: hash.c:173:11: error: expected ';' before 'buf1'
hash.c: hash.c:174:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r8'
hash.c: hash.c:174:17: error: 'r8' undeclared (first use in this function)
hash.c: hash.c:175:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'r16'
hash.c: hash.c:175:17: error: 'r16' undeclared (first use in this function)
hash.c: hash.c:176:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8to32'
hash.c: hash.c:176:17: error: 'u8to32' undeclared (first use in this function)
hash.c: hash.c:180:5: error: expected specifier-qualifier-list before '__m128i'
hash.c: hash.c:184:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:184:57: error: expected expression before ')' token
hash.c: hash.c:185:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:185:57: error: expected expression before ')' token
hash.c: hash.c:186:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:186:57: error: expected expression before ')' token
hash.c: hash.c:187:4: error: 'union gt;' has no member named 'u128'
hash.c: hash.c:187:57: error: expected expression before ')' token
hash.c: hash.c:189:3: error: 'row1' undeclared (first use in this function)
hash.c: hash.c:191:3: error: 'row2' undeclared (first use in this function)
hash.c: hash.c:193:3: error: 'row3' undeclared (first use in this function)
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