Implementation notes: amd64, bridge, crypto_hash/blake32

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
10744ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012120120120
10756ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012120120120
10768ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012120120120
10968ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012120120120
10976ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012120120120
10984ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012120120120
10984ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012120120120
10992ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012120120120
11004ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012120120120
11204ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012120120120
11352ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012120120120
11424ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012120120120
11440ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012120120120
11460ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012120120120
11608ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012120120120
11692ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012012120120120
11848ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012120120120
11852ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012120120120
11864ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012120120120
11952ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012120120120
12016ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012120120120
12040ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012120120120
12084ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012120120120
12084ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012120120120
12096ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012120120120
12132ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012120120120
12148ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012120120120
12176ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012120120120
12584sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012120120120
12596sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012120120120
12644sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012120120120
12992sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012120120120
13000sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012120120120
13016sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012120120120
13044sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012120120120
13080sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012120120120
13100sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012120120120
13248sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012120120120
13260sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012120120120
13272sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012120120120
13272sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012120120120
13280sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012120120120
13284sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012120120120
13432sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
13464sse2gcc -march=k8 -O -fomit-frame-pointer2012012120120120
13644sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012120120120
13896sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
14336sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012012120120120
14384sse2gcc -march=barcelona -O -fomit-frame-pointer2012012120120120
14388sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
14396sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
14400sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
14400sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012120120120
14400sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012120120120
14400sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
14404sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
14404sse2gcc -march=nocona -O2 -fomit-frame-pointer2012012120120120
14408sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012120120120
14408sse2gcc -march=nocona -O -fomit-frame-pointer2012012120120120
14416sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
14428sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
14428sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012120120120
14464sse2gcc -march=nocona -O3 -fomit-frame-pointer2012012120120120
14496sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012120120120
14508sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012120120120
14648sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
14692sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
14696sse2gcc -m64 -O -fomit-frame-pointer2012012120120120
14708sse2gcc -O -fomit-frame-pointer2012012120120120
14756sse2gcc -funroll-loops -O -fomit-frame-pointer2012012120120120
14764sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
14764sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012120120120
14816sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012120120120
14816sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012120120120
14820sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012120120120
14820sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012120120120
14828sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012120120120
14836sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012120120120
14848sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012120120120
14852sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012120120120
14852sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012120120120
14876sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012120120120
14932sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012120120120
14956sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012120120120
14960sse2gcc -march=nocona -Os -fomit-frame-pointer2012012120120120
14968sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
14992sse2gcc -funroll-loops -Os -fomit-frame-pointer2012012120120120
14992sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012120120120
15000sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
15004sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012120120120
15044sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
15044sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
15052sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012012120120120
15060sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
15064sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
15064sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012120120120
15072sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012120120120
15076sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012120120120
15092sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012120120120
15108sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012120120120
15120sse2gcc -O3 -fomit-frame-pointer2012012120120120
15124sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012012120120120
15124sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
15128sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
15132sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
15132sse2gcc -m64 -O3 -fomit-frame-pointer2012012120120120
15132sse2gcc -march=k8 -O3 -fomit-frame-pointer2012012120120120
15136sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
15136sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
15136sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
15136sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
15144sse2gcc -O2 -fomit-frame-pointer2012012120120120
15152sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
15152sse2gcc -march=k8 -O2 -fomit-frame-pointer2012012120120120
15160sse2gcc -Os -fomit-frame-pointer2012012120120120
15160sse2gcc -m64 -O2 -fomit-frame-pointer2012012120120120
15160sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012012120120120
15164sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
15168sse2gcc -march=k8 -Os -fomit-frame-pointer2012012120120120
15172sse2gcc -m64 -Os -fomit-frame-pointer2012012120120120
15172sse2gcc -march=barcelona -Os -fomit-frame-pointer2012012120120120
15192sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
15208sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
15208sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012012120120120
15228sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
15236sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
15240sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012120120120
15272sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
17604sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
17612sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012120120120
17616sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012120120120
17640sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
17656sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012120120120
17664sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012120120120
17680sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
17704sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
17704sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012120120120
17724sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
17744sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012012120120120
17764sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
17780sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012120120120
17800sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012012120120120
17860sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
17872sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
17872sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
17880sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012012120120120
17884sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012012120120120
17888sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012012120120120
17896sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
17920sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012120120120
17928sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012120120120
17932sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
17932sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012120120120
17936sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012120120120
17936sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012120120120
17948sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012120120120
17960sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012120120120
17980sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012120120120
17988sphlibgcc -m64 -O3 -fomit-frame-pointer2012012120120120
18000sphlibgcc -m64 -O2 -fomit-frame-pointer2012012120120120
18004sphlibgcc -O2 -fomit-frame-pointer2012012120120120
18008sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
18012sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012120120120
18028sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012120120120
18032sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012120120120
18036sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012120120120
18036sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012120120120
18084sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012120120120
18252sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
18284sphlibgcc -march=barcelona -O -fomit-frame-pointer2012012120120120
18284sphlibgcc -march=k8 -O -fomit-frame-pointer2012012120120120
18288sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012120120120
18288sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012120120120
18304sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
18304sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012120120120
18304sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012120120120
18312sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
18316sphlibgcc -funroll-loops -O -fomit-frame-pointer2012012120120120
18316sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
18316sphlibgcc -m64 -O -fomit-frame-pointer2012012120120120
18320sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012120120120
18324sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012120120120
18328sphlibgcc -O -fomit-frame-pointer2012012120120120
18328sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
18328sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
18332sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012120120120
18340sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012120120120
18344sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012120120120
18352sphlibgcc -march=nocona -O -fomit-frame-pointer2012012120120120
18392sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012012120120120
18412sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012120120120
18448sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
18448sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012120120120
18472sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
18476sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012012120120120
18508sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
18536sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012120120120
18564sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
18664sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
18740sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012012120120120
18932sphlibgcc -O3 -fomit-frame-pointer2012012120120120
19656sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012012120120120
20240sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
20992sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
20996sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012120120120
20996sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
21000sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012012120120120
21004sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012120120120
21116sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
21116sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012120120120
21172sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012120120120
21184sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012120120120
21184sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012120120120
21184sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012120120120
21208sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012120120120
21220sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012120120120
21276refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
21308refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012120120120
21308sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012120120120
21352refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012120120120
21356sphlibgcc -march=k8 -Os -fomit-frame-pointer2012012120120120
21368sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
21380sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012012120120120
21392sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
21392sphlibgcc -m64 -Os -fomit-frame-pointer2012012120120120
21392refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012120120120
21396sphlibgcc -Os -fomit-frame-pointer2012012120120120
21396refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012120120120
21400sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
21412refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012120120120
21456refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012120120120
21560refgcc -funroll-loops -O3 -fomit-frame-pointer2012012120120120
21564refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
21568refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
21576refgcc -m64 -O3 -fomit-frame-pointer2012012120120120
21592refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012120120120
21604refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
21612refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012120120120
21620refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012120120120
21636refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
21720refgcc -O3 -fomit-frame-pointer2012012120120120
21764sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012012120120120
21764sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012120120120
21768sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012120120120
21772sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012120120120
21776sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012120120120
21780sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
21784sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012120120120
21792sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012120120120
21800sphlib-smallgcc -O3 -fomit-frame-pointer2012012120120120
21804sphlib-smallgcc -O2 -fomit-frame-pointer2012012120120120
21808sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012120120120
21816sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
21824sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
21832sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012120120120
21832sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012012120120120
21836sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
21848sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
21848sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012012120120120
21848sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012120120120
21848sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
21848sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012012120120120
21848sphlibgcc -march=nocona -Os -fomit-frame-pointer2012012120120120
21864sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012120120120
21868sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012012120120120
21876sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
21876sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012120120120
21880refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012120120120
21884sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012120120120
21884sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012120120120
21888sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012120120120
21896sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012120120120
21920refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012120120120
21928sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012120120120
21948sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
21956sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
22012sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012120120120
22024sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012012120120120
22044sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012120120120
22064sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012120120120
22064sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012120120120
22088refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
22172refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
22196refgcc -march=barcelona -O3 -fomit-frame-pointer2012012120120120
22200refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
22316sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
22356refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012120120120
22372sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
22376refgcc -march=k8 -O3 -fomit-frame-pointer2012012120120120
22388sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
22408sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012120120120
22412sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012120120120
22412sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012120120120
22424refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012120120120
22448sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012012120120120
22448sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012012120120120
22452sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
22500refgcc -funroll-loops -O2 -fomit-frame-pointer2012012120120120
22504sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
22516sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
22536sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012120120120
22544sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
22568sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012012120120120
22604sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012120120120
22768sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012120120120
22772sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012012120120120
22784sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012120120120
22784sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012120120120
22796sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012120120120
22800refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012120120120
22804sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
22804sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012120120120
22804sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012012120120120
22820sphlib-smallgcc -O -fomit-frame-pointer2012012120120120
22828sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012012120120120
22828sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
22840refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
22852refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012120120120
22852sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012120120120
22856sphlib-smallgcc -m64 -O -fomit-frame-pointer2012012120120120
22872sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012120120120
22904sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012120120120
22932refgcc -march=nocona -O3 -fomit-frame-pointer2012012120120120
22940refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
22948sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
22984refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012120120120
23076sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012120120120
23080sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012012120120120
23084refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
23092sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012120120120
23120sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
23120sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
23232sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012120120120
23284sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012012120120120
23316sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012012120120120
23320refgcc -march=barcelona -O2 -fomit-frame-pointer2012012120120120
23348refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012120120120
23392sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
23392refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
23396refgcc -funroll-loops -O -fomit-frame-pointer2012012120120120
23404refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012120120120
23408refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
23408refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
23408refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012120120120
23428refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012120120120
23444refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
23448refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012120120120
23456refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012120120120
23464refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012120120120
23480refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012120120120
23484refgcc -O2 -fomit-frame-pointer2012012120120120
23492refgcc -m64 -O2 -fomit-frame-pointer2012012120120120
23504refgcc -march=k8 -O2 -fomit-frame-pointer2012012120120120
23528refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012120120120
23548refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012120120120
23556refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012120120120
23572refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012120120120
23588refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012120120120
24284sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
24528refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012120120120
24696refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012120120120
24852refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012120120120
24856refgcc -march=k8 -O -fomit-frame-pointer2012012120120120
24876refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012120120120
24888refgcc -O -fomit-frame-pointer2012012120120120
24888refgcc -fno-schedule-insns -O -fomit-frame-pointer2012012120120120
24888refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012120120120
24896refgcc -m64 -O -fomit-frame-pointer2012012120120120
24900refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012120120120
24900refgcc -m64 -march=core2 -O -fomit-frame-pointer2012012120120120
24920refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012120120120
24920refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012120120120
24924refgcc -march=nocona -O -fomit-frame-pointer2012012120120120
24928refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012120120120
24944refgcc -march=barcelona -Os -fomit-frame-pointer2012012120120120
25020refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012120120120
25024refgcc -m64 -march=k8 -O -fomit-frame-pointer2012012120120120
25024refgcc -m64 -march=nocona -O -fomit-frame-pointer2012012120120120
25036refgcc -march=barcelona -O -fomit-frame-pointer2012012120120120
25048refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012120120120
25056refgcc -march=k8 -Os -fomit-frame-pointer2012012120120120
25072refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
25096refgcc -Os -fomit-frame-pointer2012012120120120
25096refgcc -funroll-loops -Os -fomit-frame-pointer2012012120120120
25096refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
25108refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
25112refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012120120120
25132refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
25148refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012120120120
25180refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012120120120
25196refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012120120120
25200refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
25240refgcc -m64 -Os -fomit-frame-pointer2012012120120120
25240refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
25328refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012120120120
25388refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012120120120
25396refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012120120120
25580refgcc -march=nocona -O2 -fomit-frame-pointer2012012120120120
26288refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
26336refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
26368refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012120120120
26404refgcc -march=nocona -Os -fomit-frame-pointer2012012120120120
26684refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012120120120
29368sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012120120120
29376sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012120120120
29432sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012120120120
29452sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012120120120
29456sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012120120120
29456sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012120120120
29456sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012120120120
29536sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012120120120
29556sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012012120120120
29580sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
29580sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012120120120
29596sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012120120120
29620sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
29628sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012012120120120
29756sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
30144sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012012120120120
30220sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012120120120
30220sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
30228sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012120120120
30240sphlib-smallgcc -Os -fomit-frame-pointer2012012120120120
30256sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012120120120
30320sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012120120120
30320sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012120120120
30372sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012012120120120
30744sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012012120120120
63484sphlibcc2012012120120120
63548sphlibgcc2012012120120120
63932sphlibgcc -funroll-loops2012012120120120
83848sphlib-smallcc2012012120120120
83984sphlib-smallgcc2012012120120120
84020sphlib-smallgcc -funroll-loops2012012120120120
88652refgcc2012012120120120
88720refgcc -funroll-loops2012012120120120
88804refcc2012012120120120
204000sse2gcc -funroll-loops2012012120120120
204464sse2cc2012012120120120
204912sse2gcc2012012120120120

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