Implementation notes: amd64, cryptologic, crypto_hash/blake64

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
15155sphlibgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
15536sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
28475sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
28475sphlibgcc -m64 -O2 -fomit-frame-pointer2014051920140517
28484sphlibgcc -O2 -fomit-frame-pointer2014051920140517
28500sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
28500sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
28500sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
28500sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
28508sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
28525sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
28575sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
28592sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
28592sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
28600sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
28616sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
28675sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
28683sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
28841sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
28858sphlibgcc -m64 -O3 -fomit-frame-pointer2014051920140517
28859sphlibgcc -O3 -fomit-frame-pointer2014051920140517
28883sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
28992sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
29092sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
29975sphlibgcc -m64 -O -fomit-frame-pointer2014051920140517
29975sphlibgcc -march=nocona -O -fomit-frame-pointer2014051920140517
29983sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
30009sphlibgcc -O -fomit-frame-pointer2014051920140517
30016sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
30025sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
30025sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
30025sphlibgcc -march=k8 -O -fomit-frame-pointer2014051920140517
30384sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
30391sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
30400sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
30417sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
30434sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
30434sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
30441sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
30442sphlibgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
30508sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
30534sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
30575sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
30967sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
31050sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
31125sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
31125sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
33500sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
33575sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
33575sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
33700sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
33700sphlibgcc -m64 -Os -fomit-frame-pointer2014051920140517
33858sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
33884sphlibgcc -Os -fomit-frame-pointer2014051920140517
33950sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
34092sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
34100sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
34483sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
34484sphlib-smallgcc -O3 -fomit-frame-pointer2014051920140517
34484sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014051920140517
34491sphlib-smallgcc -O2 -fomit-frame-pointer2014051920140517
34491sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014051920140517
34492sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
34492sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
34525sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
34617sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
34750sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
34767sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
34991sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
35125sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
35133sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
35150sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
35150sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
35150sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
35158sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
35158sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
35166sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
35184sphlibgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
35241sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
35375sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
35392sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
35425sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
36609refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
36625refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014051920140517
36642refgcc -funroll-loops -O3 -fomit-frame-pointer2014051920140517
36650refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014051920140517
36659refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
36675refgcc -funroll-loops -O2 -fomit-frame-pointer2014051920140517
36675refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
36683refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014051920140517
37458refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014051920140517
37667sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
37675sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014051920140517
37683sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
37700sphlib-smallgcc -O -fomit-frame-pointer2014051920140517
37717sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
37742sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
37767sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
37800sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
37808sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014051920140517
37809sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
37817sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
37884refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
37925sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
38017sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
38050sphlib-smallgcc -m64 -O -fomit-frame-pointer2014051920140517
38275sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
38425sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
38458sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
38467sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
38559sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
38592sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
38700refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
38700refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014051920140517
38725sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
38725sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
38842refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
38842refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014051920140517
39100sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
40617refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
40617refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014051920140517
40642refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
40642refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014051920140517
40675refgcc -funroll-loops -O -fomit-frame-pointer2014051920140517
40683refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
40683refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014051920140517
41916refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
41917refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
42008refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
42009refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
42017refgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
48550refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
48900refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014051920140517
48925refgcc -O2 -fomit-frame-pointer2014051920140517
48933refgcc -m64 -O2 -fomit-frame-pointer2014051920140517
49017refgcc -march=k8 -O2 -fomit-frame-pointer2014051920140517
49184refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014051920140517
49733refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
50042refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051920140517
50525refgcc -march=nocona -O2 -fomit-frame-pointer2014051920140517
50533refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014051920140517
53116refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014051920140517
53116refgcc -march=k8 -O3 -fomit-frame-pointer2014051920140517
53158refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014051920140517
53500refgcc -m64 -O3 -fomit-frame-pointer2014051920140517
53542refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051920140517
53609refgcc -O3 -fomit-frame-pointer2014051920140517
53825refgcc -m64 -Os -fomit-frame-pointer2014051920140517
53850refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
53959refgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
54009refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
54041refgcc -Os -fomit-frame-pointer2014051920140517
54066refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
54909refgcc -march=nocona -O3 -fomit-frame-pointer2014051920140517
55017sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
55042sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
55050sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014051920140517
55350sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014051920140517
55516refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014051920140517
55825refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
55867refgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
55917sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014051920140517
56116sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014051920140517
56200sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014051920140517
56283sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014051920140517
56533sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014051920140517
56600sphlib-smallgcc -Os -fomit-frame-pointer2014051920140517
56883sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014051920140517
57158refgcc -m64 -march=k8 -O -fomit-frame-pointer2014051920140517
57183refgcc -march=k8 -O -fomit-frame-pointer2014051920140517
57350refgcc -m64 -march=nocona -O -fomit-frame-pointer2014051920140517
57350refgcc -march=nocona -O -fomit-frame-pointer2014051920140517
57384refgcc -O -fomit-frame-pointer2014051920140517
57475refgcc -m64 -O -fomit-frame-pointer2014051920140517
57625refgcc -m64 -march=core2 -O -fomit-frame-pointer2014051920140517
58108refgcc -fno-schedule-insns -O -fomit-frame-pointer2014051920140517
58725sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
58725sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014051920140517
58950sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014051920140517
59075sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014051920140517
98341sphlibgcc -funroll-loops2014051920140517
98383sphlibcc2014051920140517
98575sphlibgcc2014051920140517
138533sphlib-smallgcc2014051920140517
138534sphlib-smallgcc -funroll-loops2014051920140517
139891sphlib-smallcc2014051920140517
146225refcc2014051920140517
146225refgcc -funroll-loops2014051920140517
147641refgcc2014051920140517
241467sse2gcc -funroll-loops2014051920140517
544266sse2cc2014051920140517
548758sse2gcc2014051920140517

Checksum failure

Implementation: crypto_hash/blake64/sse2
Compiler: gcc -O2 -fomit-frame-pointer
c27a4cd0e61a06ed36a1e92db57a737a8c1a23a413cf957e61c9ec9bdaf75040
Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer sse2
gcc -O3 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -m64 -O2 -fomit-frame-pointer sse2
gcc -m64 -O3 -fomit-frame-pointer sse2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sse2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sse2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -march=k8 -O2 -fomit-frame-pointer sse2
gcc -march=k8 -O3 -fomit-frame-pointer sse2
gcc -march=nocona -O2 -fomit-frame-pointer sse2
gcc -march=nocona -O3 -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake64/sse2
Compiler: gcc -O -fomit-frame-pointer
dbb7966d4e180fe447b514406115386f24c1c5c2b97637d00794bff66c159a5c
Number of similar (compiler,implementation) pairs: 18, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer sse2
gcc -fno-schedule-insns -O -fomit-frame-pointer sse2
gcc -funroll-loops -O -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sse2
gcc -m64 -O -fomit-frame-pointer sse2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer sse2 ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer sse2
gcc -m64 -march=nocona -O -fomit-frame-pointer sse2
gcc -march=k8 -O -fomit-frame-pointer sse2
gcc -march=nocona -O -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake64/sse2
Compiler: gcc -Os -fomit-frame-pointer
cb0c8ec3024334729668bf91d582dfc47483aa016c23a7e9a1921c61b6dcf713
Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer sse2
gcc -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -m64 -Os -fomit-frame-pointer sse2
gcc -m64 -march=core2 -Os -fomit-frame-pointer sse2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -march=k8 -Os -fomit-frame-pointer sse2
gcc -march=nocona -Os -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake64/sse2
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
8de4ccc9bbea5d31705365de078b4c54085d726cf91e0d2f5a8bc63c02034c3e
Number of similar (compiler,implementation) pairs: 14, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake64/sse2
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
3604e3a6c23c22ab00d90a5f89082ddc8bb10e197d48fd91259aecd0742a1640
Number of similar (compiler,implementation) pairs: 7, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer sse2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sse2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sse2

Checksum failure

Implementation: crypto_hash/blake64/ssse3
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
258ab82c3030a09741d0ed19c795aba5a8f6f2d8b99e9c6ddcc258730264e5ca
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:
hash.c: /usr/lib/gcc/x86_64-redhat-linux/4.1.2/include/tmmintrin.h:34:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:268: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: hash.c:269: error: incompatible types in assignment
hash.c: ...
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:279: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:280: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment
hash.c: hash.c:281: error: incompatible types in assignment

Number of similar (compiler,implementation) pairs: 59, 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=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=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=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