Implementation notes: amd64, sandy0, crypto_hash/blake32

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
10768ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
10780ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
10800ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
10976ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
10984ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
11048ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
11072ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
11080ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
11084ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
11164ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
11180ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
11212ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
11404ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
11412ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
11432ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
11688ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
11824ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
11848ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
11852ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
11940ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
11972ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
12008ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
12040ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
12048ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
12056ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
12096ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
12156ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
12204ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
12592sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
12604sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
12612sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
12988sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
12988sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
12996sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
13052sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
13092sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
13096sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
13240sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
13260sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
13264sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
13292sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
13296sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
13308sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
13484sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
13492sse2gcc -march=k8 -O -fomit-frame-pointer2012032820120316
13636sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
13656sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
14316sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
14368sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
14376sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
14384sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
14404sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
14404sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
14408sse2gcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
14408sse2gcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
14408sse2gcc -march=nocona -O -fomit-frame-pointer2012032820120316
14412sse2gcc -march=barcelona -O -fomit-frame-pointer2012032820120316
14416sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
14428sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
14428sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
14428sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
14432sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
14468sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
14488sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
14500sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
14524sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
14688sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
14696sse2gcc -O -fomit-frame-pointer2012032820120316
14720sse2gcc -m64 -O -fomit-frame-pointer2012032820120316
14736sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
14744sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
14752sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
14776sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
14776sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
14792sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
14804sse2gcc -funroll-loops -O -fomit-frame-pointer2012032820120316
14812sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
14820sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
14820sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
14824sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
14828sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
14912sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
14932sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
14936sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
14936sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
14944sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
14972sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
14972sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
14984sse2gcc -march=nocona -Os -fomit-frame-pointer2012032820120316
14988sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
15016sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
15040sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
15060sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
15072sse2gcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
15076sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
15076sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
15080sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
15080sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
15084sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
15088sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
15088sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
15108sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15108sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
15124sse2gcc -O3 -fomit-frame-pointer2012032820120316
15124sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
15128sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
15128sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
15132sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
15132sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15132sse2gcc -m64 -Os -fomit-frame-pointer2012032820120316
15136sse2gcc -m64 -O3 -fomit-frame-pointer2012032820120316
15140sse2gcc -march=k8 -Os -fomit-frame-pointer2012032820120316
15148sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
15152sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15156sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
15156sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15156sse2gcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
15160sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
15160sse2gcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
15176sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
15180sse2gcc -m64 -O2 -fomit-frame-pointer2012032820120316
15192sse2gcc -O2 -fomit-frame-pointer2012032820120316
15200sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15236sse2gcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
15240sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15448sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15496sse2gcc -Os -fomit-frame-pointer2012032820120316
15716sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17608sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
17664sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
17676sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
17676sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
17692sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
17696sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17748sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
17752sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
17764sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
17764sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
17788sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
17796sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
17884sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17888sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
17900sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
17908sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
17908sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
17908sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17916sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
17924sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
17928sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
17936sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
17940sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
17952sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
17964sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
17968sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
17968sphlibgcc -m64 -O3 -fomit-frame-pointer2012032820120316
17972sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
17976sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
17976sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
17980sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
17984sphlibgcc -O2 -fomit-frame-pointer2012032820120316
17984sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
18000sphlibgcc -O3 -fomit-frame-pointer2012032820120316
18008sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
18016sphlibgcc -m64 -O2 -fomit-frame-pointer2012032820120316
18040sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
18052sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
18084sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
18256sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
18260sphlibgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
18272sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
18276sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
18284sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
18288sphlibgcc -march=nocona -O -fomit-frame-pointer2012032820120316
18304sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
18304sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
18316sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
18316sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
18320sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
18320sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
18320sphlibgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
18328sphlibgcc -O -fomit-frame-pointer2012032820120316
18328sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
18336sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
18336sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
18340sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
18352sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
18360sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
18364sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
18388sphlibgcc -m64 -O -fomit-frame-pointer2012032820120316
18392sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
18416sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
18428sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
18440sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
18440sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
18444sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
18472sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
18488sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
18524sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
18592sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
18836sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
19084sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
19148sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
19620sphlibgcc -march=k8 -O -fomit-frame-pointer2012032820120316
20996sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
21000sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
21020sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
21048sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
21092sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
21120sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
21120sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
21172sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
21184sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
21184sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
21184sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
21184sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
21188sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
21196sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
21276refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
21372sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
21372sphlibgcc -m64 -Os -fomit-frame-pointer2012032820120316
21380sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
21380refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
21384sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
21392sphlibgcc -Os -fomit-frame-pointer2012032820120316
21400sphlibgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
21404sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
21440refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
21460refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
21464refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
21492refgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
21508refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
21512refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
21548refgcc -m64 -O3 -fomit-frame-pointer2012032820120316
21556refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
21572refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
21580refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
21604refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
21612refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
21612refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
21620refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
21624refgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
21656refgcc -O3 -fomit-frame-pointer2012032820120316
21704refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
21744sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
21756sphlib-smallgcc -O3 -fomit-frame-pointer2012032820120316
21764sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
21780sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012032820120316
21788sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
21792sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012032820120316
21796sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
21800sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
21812sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
21824sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
21824sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
21836sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
21836sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
21836sphlibgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
21840sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
21860sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
21868sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
21872sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
21876refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
21880refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
21900sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
21912sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
21912refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
21920sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
21924sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
21932sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
21936sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
21956sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
21960sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
21960sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
21968sphlib-smallgcc -O2 -fomit-frame-pointer2012032820120316
21976sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
21980refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
22020sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
22028sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
22044sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
22044sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
22080sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
22116sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
22144refgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
22160refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
22228sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
22240refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
22240sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
22380refgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
22392sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
22396sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
22416sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
22424sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
22448refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
22472sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012032820120316
22500sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
22516sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
22520sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
22532sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
22640sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
22668sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
22668sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
22708sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
22716sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
22716sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
22740refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
22748refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
22756sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
22764sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
22792sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
22796sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
22800sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
22860sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
22864refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
22864sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012032820120316
22868refgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
22872sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
22884sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
22884sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
22884sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
22900sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
22924sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
22928sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
22948sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
23036refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
23056sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
23096refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
23104sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
23124sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
23144sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
23144sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
23240sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
23276sphlib-smallgcc -m64 -O -fomit-frame-pointer2012032820120316
23280sphlib-smallgcc -O -fomit-frame-pointer2012032820120316
23320refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
23332refgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
23356refgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
23368refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
23384refgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
23396refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
23432refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
23440refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
23448refgcc -O2 -fomit-frame-pointer2012032820120316
23452refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
23468sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
23484refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
23500refgcc -m64 -O2 -fomit-frame-pointer2012032820120316
23516refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
23528refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
23528refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
23536refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
23544refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
23564refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
23568refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
23604refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
23608sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
23632sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
23632refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
23648refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
23692refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
23988sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
24672refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
24704refgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
24864refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
24872refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
24888refgcc -O -fomit-frame-pointer2012032820120316
24888refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
24896refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
24912refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
24916refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
24948refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
24952refgcc -march=nocona -O -fomit-frame-pointer2012032820120316
24956refgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
24956refgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
24980refgcc -m64 -O -fomit-frame-pointer2012032820120316
24980refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
24996refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
25012refgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
25056refgcc -march=k8 -O -fomit-frame-pointer2012032820120316
25056refgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
25060refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
25104refgcc -m64 -Os -fomit-frame-pointer2012032820120316
25108refgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
25116refgcc -Os -fomit-frame-pointer2012032820120316
25116refgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
25132refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
25136refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
25156refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
25160refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
25180refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
25188refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
25212refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
25212refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
25240refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
25288refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
25380refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
25488refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
26016refgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
26452refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
26484refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
26484refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
26644refgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
26712refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
27044refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
29328sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
29376sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
29440sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
29488sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
29512sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
29544sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
29560sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
29572sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
29628sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
29632sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
29636sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
29644sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
29644sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
29652sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
29696sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
29824sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
29952sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
30136sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
30168sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
30212sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
30256sphlib-smallgcc -Os -fomit-frame-pointer2012032820120316
30332sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
30492sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
30932sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012032820120316
30988sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
63444sphlibcc2012032820120316
63900sphlibgcc -funroll-loops2012032820120316
64044sphlibgcc2012032820120316
83768sphlib-smallgcc -funroll-loops2012032820120316
83912sphlib-smallgcc2012032820120316
84004sphlib-smallcc2012032820120316
88436refcc2012032820120316
88608refgcc -funroll-loops2012032820120316
88684refgcc2012032820120316
204264sse2cc2012032820120316
205220sse2gcc2012032820120316
205312sse2gcc -funroll-loops2012032820120316

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6.1/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:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: 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:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6.1/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:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6.1/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:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: 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