Implementation notes: amd64, thinkaes, crypto_hash/blake32

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
9612ssse3icc -Os -static2010032920100120
9612ssse3icc -Os -xP -static2010032920100120
9612ssse3icc -Os -xW -static2010032920100120
9633ssse3icc -m64 -Os -static2010032920100120
9666ssse3icc -m64 -xHost -vec-report0 -static2010032920100120
9675ssse3icc -O3 -xW -static2010032920100120
9690ssse3icc -O2 -static2010032920100120
9690ssse3icc -O2 -xP -static2010032920100120
9690ssse3icc -O2 -xW -static2010032920100120
9690ssse3icc -m64 -O2 -static2010032920100120
9693ssse3icc2010032920100120
9693ssse3icc -O3 -static2010032920100120
9693ssse3icc -m64 -O3 -static2010032920100120
9696ssse3icc -O3 -xP -static2010032920100120
9984ssse3icc -O2 -static -no-vec2010032920100120
9984ssse3icc -O2 -xP -static -no-vec2010032920100120
9990ssse3icc -m64 -O2 -static -no-vec2010032920100120
10014ssse3icc -no-vec2010032920100120
10038ssse3icc -O3 -xW -static -no-vec2010032920100120
10041ssse3icc -O3 -xP -static -no-vec2010032920100120
10047ssse3icc -O3 -static -no-vec2010032920100120
10059ssse3icc -m64 -O3 -static -no-vec2010032920100120
10071ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010032920100120
10095ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010032920100120
10107ssse3icc -m64 -Os -static -no-vec2010032920100120
10122ssse3icc -O1 -xW -static -no-vec2010032920100120
10125ssse3icc -O1 -static2010032920100120
10125ssse3icc -O1 -xW -static2010032920100120
10134ssse3icc -Os -xP -static -no-vec2010032920100120
10134ssse3icc -m64 -O1 -static2010032920100120
10137ssse3icc -Os -static -no-vec2010032920100120
10140ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010032920100120
10149ssse3icc -O1 -xP -static -no-vec2010032920100120
10152ssse3icc -O1 -static -no-vec2010032920100120
10152ssse3icc -Os -xW -static -no-vec2010032920100120
10152ssse3icc -m64 -O1 -static -no-vec2010032920100120
10155ssse3icc -O2 -xW -static -no-vec2010032920100120
10173ssse3icc -O1 -xP -static2010032920100120
10392ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2010032920100120
10797ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010032920100120
10863ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010032920100120
10914ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010032920100120
10914ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010032920100120
10923ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010032920100120
10941ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010032920100120
10950ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010032920100120
10956ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010032920100120
11145sse2icc -m64 -Os -static2010032920100120
11166sse2icc -Os -xP -static2010032920100120
11169sse2icc -Os -static2010032920100120
11187sse2icc -Os -xW -static2010032920100120
11274sse2icc -O2 -static2010032920100120
11277sse2icc2010032920100120
11277sse2icc -O2 -xP -static2010032920100120
11277sse2icc -m64 -O2 -static2010032920100120
11298sse2icc -O2 -xW -static2010032920100120
11358sse2icc -O3 -xW -static2010032920100120
11358sse2icc -m64 -O3 -static2010032920100120
11385sse2icc -O3 -static2010032920100120
11385sse2icc -O3 -xP -static2010032920100120
11415sse2icc -m64 -xHost -vec-report0 -static2010032920100120
11589sse2icc -O1 -xP -static2010032920100120
11589sse2icc -O1 -xW -static2010032920100120
11598sse2icc -m64 -O1 -static2010032920100120
11613sse2icc -no-vec2010032920100120
11628sse2icc -O3 -xP -static -no-vec2010032920100120
11631sse2icc -O3 -static -no-vec2010032920100120
11631sse2icc -O3 -xW -static -no-vec2010032920100120
11631sse2icc -m64 -O2 -static -no-vec2010032920100120
11631sse2icc -m64 -O3 -static -no-vec2010032920100120
11634sse2icc -O2 -xW -static -no-vec2010032920100120
11640sse2icc -O2 -static -no-vec2010032920100120
11667sse2icc -O1 -static2010032920100120
11676sse2icc -m64 -O1 -static -no-vec2010032920100120
11700sse2icc -O2 -xP -static -no-vec2010032920100120
11730sse2icc -O1 -xP -static -no-vec2010032920100120
11730sse2icc -O1 -xW -static -no-vec2010032920100120
11739sse2icc -O1 -static -no-vec2010032920100120
11763sse2icc -Os -xW -static -no-vec2010032920100120
11802sse2icc -m64 -Os -static -no-vec2010032920100120
11808sse2icc -Os -static -no-vec2010032920100120
11814sse2icc -Os -xP -static -no-vec2010032920100120
11988sse2gcc -march=nocona -O -fomit-frame-pointer2010032920100120
12006sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010032920100120
12006sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010032920100120
12006sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010032920100120
12012sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010032920100120
12030sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010032920100120
12039sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010032920100120
12081sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2010032920100120
12306sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
12312sse2gcc -march=k8 -O -fomit-frame-pointer2010032920100120
12360sse2gcc -O -fomit-frame-pointer2010032920100120
12369sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
12372sse2gcc -m64 -O -fomit-frame-pointer2010032920100120
12375sse2gcc -march=barcelona -O -fomit-frame-pointer2010032920100120
12390sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
12399sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
12429sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
12435sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010032920100120
12459sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010032920100120
12462sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
12477sse2gcc -funroll-loops -O -fomit-frame-pointer2010032920100120
12483sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
12486sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010032920100120
12972sse2gcc -march=nocona -O3 -fomit-frame-pointer2010032920100120
12981sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
12996sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
13035sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010032920100120
13050sse2gcc -march=nocona -O2 -fomit-frame-pointer2010032920100120
13053sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
13056sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010032920100120
13062sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
13140sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010032920100120
13161sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010032920100120
13164sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010032920100120
13176sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010032920100120
13206sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010032920100120
13212sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
13218sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010032920100120
13221sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010032920100120
13239sse2gcc -funroll-loops -O3 -fomit-frame-pointer2010032920100120
13248sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010032920100120
13248sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010032920100120
13311sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010032920100120
13314sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
13314sse2gcc -march=barcelona -O3 -fomit-frame-pointer2010032920100120
13326sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
13326sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010032920100120
13344sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010032920100120
13350sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
13356sse2gcc -march=k8 -O3 -fomit-frame-pointer2010032920100120
13371sse2gcc -funroll-loops -O2 -fomit-frame-pointer2010032920100120
13371sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
13374sse2gcc -O3 -fomit-frame-pointer2010032920100120
13377sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
13377sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
13377sse2gcc -m64 -O3 -fomit-frame-pointer2010032920100120
13383sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
13383sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010032920100120
13401sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
13404sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010032920100120
13422sse2gcc -march=k8 -O2 -fomit-frame-pointer2010032920100120
13434sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
13632sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
13638sse2gcc -march=barcelona -O2 -fomit-frame-pointer2010032920100120
13644sse2gcc -m64 -O2 -fomit-frame-pointer2010032920100120
13644sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
13659sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
13671sse2gcc -O2 -fomit-frame-pointer2010032920100120
13845ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010032920100120
13845ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010032920100120
13848ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010032920100120
14394ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2010032920100120
15252reficc -O3 -static -no-vec2010032920100120
15291reficc -O3 -xW -static -no-vec2010032920100120
15423reficc -O3 -static2010032920100120
15423reficc -O3 -xP -static2010032920100120
15423reficc -m64 -O3 -static2010032920100120
15435reficc -O3 -xW -static2010032920100120
15516reficc -O3 -xP -static -no-vec2010032920100120
15624reficc -m64 -O3 -static -no-vec2010032920100120
15930reficc -m64 -xHost -vec-report0 -static2010032920100120
16059reficc -O2 -xW -static2010032920100120
16059reficc -m64 -O2 -static2010032920100120
16074reficc -O2 -xP -static -no-vec2010032920100120
16086reficc -O2 -static2010032920100120
16095reficc -O2 -xW -static -no-vec2010032920100120
16095reficc -m64 -O2 -static -no-vec2010032920100120
16101reficc -O2 -static -no-vec2010032920100120
16125reficc -no-vec2010032920100120
16131reficc2010032920100120
16158reficc -O2 -xP -static2010032920100120
17748refgcc -march=k8 -O3 -fomit-frame-pointer2010032920100120
17754refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
17769refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
17769refgcc -m64 -O3 -fomit-frame-pointer2010032920100120
17823refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
17829refgcc -march=barcelona -O3 -fomit-frame-pointer2010032920100120
17832refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
18027refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010032920100120
18030refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010032920100120
18033refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010032920100120
18039refgcc -funroll-loops -O3 -fomit-frame-pointer2010032920100120
18039refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010032920100120
18060refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010032920100120
18093refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010032920100120
18210refgcc -march=nocona -O3 -fomit-frame-pointer2010032920100120
18222refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
18258refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010032920100120
18261refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010032920100120
18279refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010032920100120
18297refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010032920100120
18303refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
18309refgcc -funroll-loops -O2 -fomit-frame-pointer2010032920100120
18318refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010032920100120
18333refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
18354refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010032920100120
18399refgcc -O3 -fomit-frame-pointer2010032920100120
18417refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
18423refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010032920100120
18570refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010032920100120
18618refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
18837refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010032920100120
18867refgcc -funroll-loops -O -fomit-frame-pointer2010032920100120
18879refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
18882refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010032920100120
18888refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010032920100120
18894refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010032920100120
18900refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
18906refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010032920100120
18912refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
18912refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010032920100120
18918refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010032920100120
19179refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
19200refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010032920100120
19203refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010032920100120
19263refgcc -march=k8 -O2 -fomit-frame-pointer2010032920100120
19305sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010032920100120
19305refgcc -march=barcelona -O2 -fomit-frame-pointer2010032920100120
19329sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010032920100120
19332sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010032920100120
19362refgcc -m64 -O2 -fomit-frame-pointer2010032920100120
19374refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010032920100120
19380refgcc -O2 -fomit-frame-pointer2010032920100120
19521sse2gcc -Os -fomit-frame-pointer2010032920100120
19521sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
19521sse2gcc -m64 -Os -fomit-frame-pointer2010032920100120
19530sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010032920100120
19533sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
19533sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010032920100120
19536sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
19539sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
19539sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
19539sse2gcc -march=k8 -Os -fomit-frame-pointer2010032920100120
19542sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
19542sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010032920100120
19548sse2gcc -funroll-loops -Os -fomit-frame-pointer2010032920100120
19554sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
19554sse2gcc -march=barcelona -Os -fomit-frame-pointer2010032920100120
19554refgcc -march=nocona -O2 -fomit-frame-pointer2010032920100120
19557refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010032920100120
19575refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010032920100120
19578refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010032920100120
19581refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010032920100120
19584refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010032920100120
19716sse2gcc -march=nocona -Os -fomit-frame-pointer2010032920100120
19725sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
19725sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010032920100120
19731sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
19788sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010032920100120
19830refgcc -m64 -O -fomit-frame-pointer2010032920100120
19866refgcc -O -fomit-frame-pointer2010032920100120
19881refgcc -march=k8 -O -fomit-frame-pointer2010032920100120
20013refgcc -m64 -march=k8 -O -fomit-frame-pointer2010032920100120
20019refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
20037refgcc -march=barcelona -O -fomit-frame-pointer2010032920100120
20052refgcc -fno-schedule-insns -O -fomit-frame-pointer2010032920100120
20091refgcc -march=nocona -O -fomit-frame-pointer2010032920100120
20094refgcc -m64 -march=nocona -O -fomit-frame-pointer2010032920100120
20163refgcc -m64 -march=core2 -O -fomit-frame-pointer2010032920100120
20163refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010032920100120
20166refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010032920100120
20175refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010032920100120
20607refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010032920100120
20625refgcc -funroll-loops -Os -fomit-frame-pointer2010032920100120
20625refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
20625refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
20628refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010032920100120
20637refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
20643refgcc -m64 -Os -fomit-frame-pointer2010032920100120
20655refgcc -march=k8 -Os -fomit-frame-pointer2010032920100120
20658refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010032920100120
20661refgcc -Os -fomit-frame-pointer2010032920100120
20667refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
20667refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010032920100120
20670refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010032920100120
20673refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010032920100120
20682refgcc -march=barcelona -Os -fomit-frame-pointer2010032920100120
20685refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010032920100120
20757refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010032920100120
20799refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010032920100120
20826refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010032920100120
21243refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
21324refgcc -march=nocona -Os -fomit-frame-pointer2010032920100120
21348refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010032920100120
21354refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010032920100120
22014refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010032920100120
22476reficc -Os -xP -static2010032920100120
22479reficc -Os -static2010032920100120
22491reficc -m64 -Os -static2010032920100120
23112reficc -O1 -xW -static2010032920100120
23124reficc -O1 -static2010032920100120
23124reficc -m64 -O1 -static2010032920100120
23355reficc -m64 -O1 -static -no-vec2010032920100120
23358reficc -O1 -xW -static -no-vec2010032920100120
23373reficc -O1 -static -no-vec2010032920100120
23406reficc -O1 -xP -static -no-vec2010032920100120
23415reficc -O1 -xP -static2010032920100120
23436reficc -Os -xP -static -no-vec2010032920100120
23439reficc -Os -xW -static -no-vec2010032920100120
23442reficc -m64 -Os -static -no-vec2010032920100120
23856reficc -Os -static -no-vec2010032920100120
24723reficc -Os -xW -static2010032920100120
85188refcc2010032920100120
85209refgcc -funroll-loops2010032920100120
85434refgcc2010032920100120
115656sse2gcc -funroll-loops2010032920100120
115941sse2cc2010032920100120
118467sse2gcc2010032920100120

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'

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/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205: error: incompatible types when assigning to type '__m128i' from type 'int'

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