Implementation notes: amd64, bulldozer, crypto_hash/blake64

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: blake64
TimeImplementationCompilerBenchmark dateSUPERCOP version
14736sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
14742sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
14750sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
15688sphlibgcc -O2 -fomit-frame-pointer2012052220120521
15826sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
15854sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
15880sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
15920sphlibgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
15938sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
15948sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
15953sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
16008sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
16130sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
16133sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
16182sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
16202sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
16230sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
16277sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
16358sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
16373sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
16374sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
16380sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
16384sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
16425sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
16466sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
16471sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
16478sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
16505sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
16509sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
16555sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
16597sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
16633sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
16663sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
16703sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
16722sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
16730sphlibgcc -m64 -O2 -fomit-frame-pointer2012052220120521
16748sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
16757sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
16761sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
16765sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
16770sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
16783sphlibgcc -m64 -O3 -fomit-frame-pointer2012052220120521
16792sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
16817sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
16817sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
16817sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
16846sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
16882sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
16889sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
16893sphlibgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
16907sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
16977sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
17004sphlibgcc -O -fomit-frame-pointer2012052220120521
17013sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
17039sphlibgcc -O3 -fomit-frame-pointer2012052220120521
17042sphlibgcc -m64 -O -fomit-frame-pointer2012052220120521
17055sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
17084sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
17153sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
17158sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
17167sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
17212sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
17219sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
17253sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
17280sphlibgcc -march=nocona -O -fomit-frame-pointer2012052220120521
17290sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
17327sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
17337sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
17446sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
17457sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
17461sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
17589sphlibgcc -Os -fomit-frame-pointer2012052220120521
17638sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
17677sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
17726sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
17800sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
17898sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
17925sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
17934sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
17943sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
18040sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
18067sphlibgcc -march=k8 -O -fomit-frame-pointer2012052220120521
18084sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
18105sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
18127sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
18171sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
18216sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
18221sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
18231sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
18304sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
18344sphlibgcc -m64 -Os -fomit-frame-pointer2012052220120521
18368sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
18387sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
18496sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
18501sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
18525sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
18531sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
18593sphlibgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
18610sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
18717sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
19490sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012052220120521
19816refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
20181sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
20712sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
20719sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
20753sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
20778sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
20787sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
20877sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
20940sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
21003sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
21018sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
21063sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
21116sphlib-smallgcc -O3 -fomit-frame-pointer2012052220120521
21158sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
21190sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
21190sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
21338sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
21357sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
21358sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
21375refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
21410sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
21437sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
21543sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
21582sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
21587sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
21593sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
21607refgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
21612sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
21617sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
21628sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
21634sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
21637sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012052220120521
21690sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
21733sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
21804sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
21903refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
21915sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
21959sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
21976refgcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
22031sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
22045sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
22111sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
22154sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
22158sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
22162sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
22195sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
22215sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
22229sphlib-smallgcc -O2 -fomit-frame-pointer2012052220120521
22236sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
22355refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
22393refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
22444refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
22456refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
22475sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
22497sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
22503refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
22538refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
22557refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
22564sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
22579sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
22580refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
22582sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
22584sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
22612refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
22665refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
22684refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
22737refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
22795sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
22847refgcc -O3 -fomit-frame-pointer2012052220120521
22867refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
22904sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
22912sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
22913sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
22944sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
22970sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
22976sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
22986sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
23005sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012052220120521
23038refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
23071sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
23079sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
23082sphlib-smallgcc -m64 -O -fomit-frame-pointer2012052220120521
23130refgcc -m64 -O3 -fomit-frame-pointer2012052220120521
23133sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
23135sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
23169refgcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
23233sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
23247refgcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
23272sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
23325refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
23331sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
23343sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
23343refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
23507refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
23522refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
23523refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
23561refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
23593sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
23594refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
23597refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
23613sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
23620refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
23641refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
23667refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
23668sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
23698sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
23707refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
23718refgcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
23781refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
23827refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
23841refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
23941sphlib-smallgcc -O -fomit-frame-pointer2012052220120521
23983refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
24084refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
24219refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
24254refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
24330refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
24351refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
24389refgcc -m64 -O2 -fomit-frame-pointer2012052220120521
24482refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
24492refgcc -O2 -fomit-frame-pointer2012052220120521
24781sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012052220120521
24794refgcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
25047refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
25061refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
25211refgcc -funroll-loops -O -fomit-frame-pointer2012052220120521
25430refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
25571refgcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
25596refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
25674refgcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
25705refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
25715refgcc -march=barcelona -O -fomit-frame-pointer2012052220120521
25777refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
25869refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
25874refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
26115refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
26160refgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
26252refgcc -march=nocona -O -fomit-frame-pointer2012052220120521
26254refgcc -O -fomit-frame-pointer2012052220120521
26264refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
26305refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
26382refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
26402refgcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
26418refgcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
26464refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
26468refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
26496refgcc -march=k8 -O -fomit-frame-pointer2012052220120521
26544refgcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
27159refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
27337refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
27357refgcc -m64 -O -fomit-frame-pointer2012052220120521
27923sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
27949refgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
28162refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
28181refgcc -Os -fomit-frame-pointer2012052220120521
28327sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
28351refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
28353sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012052220120521
28416sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
28461refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
28470sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
28526refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
28567refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
28595refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
28609refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
28627refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
28630refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
28654sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
28664refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
28692refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
28708refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
28735refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
28788refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
28800sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
28840refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
28947sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
28972sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
28979sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
29023refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
29030sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
29089refgcc -m64 -Os -fomit-frame-pointer2012052220120521
29097refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
29098sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
29126sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
29146sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
29343sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012052220120521
29458refgcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
29543refgcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
29703sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
29710sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012052220120521
29755sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
29791sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
29838sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
29951refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
30104sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
30546sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
31635sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
34095sphlib-smallgcc -Os -fomit-frame-pointer2012052220120521
34121sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
43922sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
44101ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
45006sse2gcc -funroll-loops -Os -fomit-frame-pointer2012052220120521
45231sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
46704sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
47050sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012052220120521
47081sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012052220120521
47137sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012052220120521
47180sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012052220120521
47296sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
47298sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012052220120521
47320sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
47358sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
47412sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
47466sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012052220120521
47504sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012052220120521
47565sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
47696sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012052220120521
48153sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
48167sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012052220120521
48261sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
48276sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012052220120521
48526sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012052220120521
49740sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012052220120521
50184sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012052220120521
50289sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012052220120521
50897sse2gcc -m64 -O2 -fomit-frame-pointer2012052220120521
50903sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012052220120521
51099sse2gcc -O2 -fomit-frame-pointer2012052220120521
51101sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052220120521
51243sse2gcc -m64 -O3 -fomit-frame-pointer2012052220120521
51314sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052220120521
51751sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
51868ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012052220120521
52284sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012052220120521
52891sse2gcc -O3 -fomit-frame-pointer2012052220120521
53056ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
53453ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012052220120521
53514ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
53546ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
53547ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
53583sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
53634sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012052220120521
54120sse2gcc -march=k8 -O2 -fomit-frame-pointer2012052220120521
54468sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012052220120521
54590sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012052220120521
55029sse2gcc -march=k8 -O3 -fomit-frame-pointer2012052220120521
55298sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012052220120521
55425sse2gcc -march=nocona -O -fomit-frame-pointer2012052220120521
55786sse2gcc -march=barcelona -Os -fomit-frame-pointer2012052220120521
56099sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012052220120521
56153sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012052220120521
56172sse2gcc -m64 -Os -fomit-frame-pointer2012052220120521
56275sse2gcc -Os -fomit-frame-pointer2012052220120521
56488sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
56488sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
56560sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012052220120521
56639sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
56738sse2gcc -march=k8 -Os -fomit-frame-pointer2012052220120521
57696sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
57713ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
57908sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012052220120521
58044sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
58239sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
58244ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
58443sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012052220120521
58451sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012052220120521
58883sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012052220120521
59172sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012052220120521
59313ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
59320ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
59408ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
59417ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
60175ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
60326ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012052220120521
60333ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
60354ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012052220120521
60580sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012052220120521
60813sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
60944ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
61094ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
61992ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012052220120521
62570ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
62831sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012052220120521
63089ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012052220120521
63114sse2gcc -march=nocona -O2 -fomit-frame-pointer2012052220120521
63207sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012052220120521
63511ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012052220120521
63645sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
63666sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
63703sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012052220120521
63727sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012052220120521
63797ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012052220120521
63889sse2gcc -m64 -O -fomit-frame-pointer2012052220120521
64017ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
64070sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012052220120521
64189sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012052220120521
64225sse2gcc -march=nocona -O3 -fomit-frame-pointer2012052220120521
64699sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
65276sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012052220120521
65473sse2gcc -funroll-loops -O -fomit-frame-pointer2012052220120521
65524sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
65647ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
65715sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012052220120521
65739ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
66354ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
66830sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
67403sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012052220120521
67418sse2gcc -O -fomit-frame-pointer2012052220120521
67592sse2gcc -march=nocona -Os -fomit-frame-pointer2012052220120521
67617sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012052220120521
68466sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012052220120521
69459sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012052220120521
69848sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012052220120521
69995sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012052220120521
70283sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012052220120521
70290sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012052220120521
70295sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012052220120521
70331sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012052220120521
70387sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012052220120521
70439sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012052220120521
71176sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012052220120521
71177sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012052220120521
71210sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012052220120521
71213sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012052220120521
72315sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012052220120521
72328sse2gcc -march=k8 -O -fomit-frame-pointer2012052220120521
73083sse2gcc -march=barcelona -O -fomit-frame-pointer2012052220120521
83548sphlibgcc2012052220120521
86343sphlibcc2012052220120521
86810sphlibgcc -funroll-loops2012052220120521
90837sphlib-smallgcc2012052220120521
93321sphlib-smallcc2012052220120521
95374sphlib-smallgcc -funroll-loops2012052220120521
100559refgcc2012052220120521
100827refgcc -funroll-loops2012052220120521
100987refcc2012052220120521
672722sse2gcc2012052220120521
673819sse2gcc -funroll-loops2012052220120521
725619sse2cc2012052220120521

Compiler output

Implementation: crypto_hash/blake64/ssse3
Compiler: cc
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: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/blake64/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/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: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/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake64_compress':
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:268:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:269:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:279:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:280:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:281: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