Implementation notes: amd64, sandy0, crypto_hash/bblake256

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: bblake256
TimeImplementationCompilerBenchmark dateSUPERCOP version
11536ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
11564ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
11756ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
11788ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
12156ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
12164ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
12168ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
12172ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
12320ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
12324ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
12336ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
12344ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
12764ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
12768ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
12804ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
12828ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
12888ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
12924ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
12952ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
12956ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
12964ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
13164ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
13184ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
13200ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
13240ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
13244ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
13276sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
13324sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
13328sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
13340sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
13340sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
13392sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
13772ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
13824ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
13896sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
13904sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
14004sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
14108sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
14204sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
14460sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
14808sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
14816sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
14816sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
14972sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
14980sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
15000sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
15044sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
15164sse2gcc -march=nocona -O -fomit-frame-pointer2012032820120316
15188sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
15192sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
15212sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
15220sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
15288sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
15324sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
15364sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
15384sse2gcc -O -fomit-frame-pointer2012032820120316
15384sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
15396sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
15400sse2gcc -m64 -O -fomit-frame-pointer2012032820120316
15412sse2gcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
15416sse2gcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
15420sse2gcc -march=barcelona -O -fomit-frame-pointer2012032820120316
15456sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
15476sse2gcc -march=k8 -O -fomit-frame-pointer2012032820120316
15536sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
15544sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
15552sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
15628sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
15644sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
15652sse2gcc -march=nocona -Os -fomit-frame-pointer2012032820120316
15664sse2gcc -funroll-loops -O -fomit-frame-pointer2012032820120316
15664sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15668sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
15680sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
15680sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
15684sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15688sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15692sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
15696sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15704sse2gcc -m64 -O2 -fomit-frame-pointer2012032820120316
15712sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
15716sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15724sse2gcc -O2 -fomit-frame-pointer2012032820120316
15744sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
15748sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
15760sse2gcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
15768sse2gcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
15776sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
15780sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
15784sse2gcc -O3 -fomit-frame-pointer2012032820120316
15792sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
15796sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15800sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
15816sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
15816sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
15820sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
15840sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
15844sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
15860sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
15868sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
15872sse2gcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
15884sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
15896sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
15900sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
15908sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
15908sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
15916sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
15924sse2gcc -march=k8 -Os -fomit-frame-pointer2012032820120316
15936sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
15940sse2gcc -Os -fomit-frame-pointer2012032820120316
15940sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
15944sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
15944sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
15948sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
15980sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
15980sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
16000sse2gcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
16012sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
16012sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
16020sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
16064sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
16144sse2gcc -m64 -O3 -fomit-frame-pointer2012032820120316
16168sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
16336sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
16376sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
16432sse2gcc -m64 -Os -fomit-frame-pointer2012032820120316
16472sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
16720sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
23752sandygcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
23756sandygcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
23760sandygcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
23768sandygcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
23808sandygcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
23816sandygcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
23816sandygcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
23820sandygcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
23824sandygcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
23836sandygcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
23840sandygcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
23844sandygcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
23856sandygcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
23904sandygcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
23912sandygcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
23920sandygcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
23928sandygcc -O3 -fomit-frame-pointer2012032820120316
23936sandygcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
23940sandygcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
23940sandygcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
23944sandygcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
23948sandygcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
23952sandygcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
23956sandygcc -m64 -O2 -fomit-frame-pointer2012032820120316
23964sandygcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
23968sandygcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
23976sandygcc -O2 -fomit-frame-pointer2012032820120316
23976sandygcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
23980sandygcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
23992sandygcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
23992sandygcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
24004sandygcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
24008sandygcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
24012sandygcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
24016sandygcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
24052sandygcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
24052sandygcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
24056sandygcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
24072sandygcc -m64 -O3 -fomit-frame-pointer2012032820120316
24084sandygcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
24124sandygcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
24300sandygcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
24496sandygcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
24496sandygcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
24512sandygcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
24512sandygcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
24524sandygcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
24528sandygcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
24548sandygcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
24628sandygcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
24652sandygcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
24656sandygcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
24656sandygcc -m64 -Os -fomit-frame-pointer2012032820120316
24668sandygcc -Os -fomit-frame-pointer2012032820120316
24668sandygcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
24676sandygcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
24688sandygcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
24696sandygcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
24700sandygcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
24704sandygcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
24740sandygcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
24852sandygcc -march=k8 -Os -fomit-frame-pointer2012032820120316
25032sandygcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
25044sandygcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
25048sandygcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
25064sandygcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
25072sandygcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
25076sandygcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
25076sandygcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
25124sandygcc -funroll-loops -O -fomit-frame-pointer2012032820120316
25124sandygcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
25168sandygcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
25168sandygcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
25168sandygcc -m64 -O -fomit-frame-pointer2012032820120316
25172sandygcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
25172sandygcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
25176sandygcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
25176sandygcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
25180sandygcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
25180sandygcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
25188sandygcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
25188sandygcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
25192sandygcc -O -fomit-frame-pointer2012032820120316
25192sandygcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
25196sandygcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
25216sandygcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
25228sandygcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
25232sandygcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
25232sandygcc -march=k8 -O -fomit-frame-pointer2012032820120316
25236sandygcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
25244sandygcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
25248sandygcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
25304sandygcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
25312sandygcc -march=nocona -O -fomit-frame-pointer2012032820120316
25488sandygcc -march=barcelona -O -fomit-frame-pointer2012032820120316
25504sandygcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
25720sandygcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
25740sandygcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
25744sandygcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
25744sandygcc -march=nocona -Os -fomit-frame-pointer2012032820120316
28204bswapgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
28216bswapgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
28220bswapgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
28224bswapgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
28232bswapgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
28240bswapgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
28244bswapgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
28244bswapgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
28260bswapgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
28268bswapgcc -m64 -O2 -fomit-frame-pointer2012032820120316
28268bswapgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
28272bswapgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
28276bswapgcc -O2 -fomit-frame-pointer2012032820120316
28284bswapgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
28284bswapgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
28300bswapgcc -m64 -O3 -fomit-frame-pointer2012032820120316
28300bswapgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
28304bswapgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
28312bswapgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
28312bswapgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
28320bswapgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
28320bswapgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
28320bswapgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
28324bswapgcc -O3 -fomit-frame-pointer2012032820120316
28328bswapgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
28336bswapgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
28336bswapgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
28344bswapgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
28344bswapgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
28348bswapgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
28352bswapgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
28356bswapgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
28364bswapgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
28364bswapgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
28372bswapgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
28384bswapgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
28392bswapgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
28396bswapgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
28408bswapgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
28492bswapgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
28496bswapgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
28888bswapgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
28920bswapgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
28932bswapgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
28948bswapgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
28952bswapgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
28960bswapgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
28972bswapgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
28976bswapgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
28980bswapgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
29000bswapgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
29012bswapgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
29016bswapgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
29028bswapgcc -Os -fomit-frame-pointer2012032820120316
29028bswapgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
29052bswapgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
29064bswapgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
29068bswapgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
29072bswapgcc -O -fomit-frame-pointer2012032820120316
29072bswapgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
29072bswapgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
29076bswapgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
29080bswapgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
29080bswapgcc -march=k8 -O -fomit-frame-pointer2012032820120316
29084bswapgcc -m64 -Os -fomit-frame-pointer2012032820120316
29088bswapgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
29092bswapgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
29092bswapgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
29104bswapgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
29104bswapgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
29116bswapgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
29124bswapgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
29128bswapgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
29132bswapgcc -m64 -O -fomit-frame-pointer2012032820120316
29136bswapgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
29140bswapgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
29148bswapgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
29152bswapgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
29160bswapgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
29160bswapgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
29160bswapgcc -march=nocona -O -fomit-frame-pointer2012032820120316
29168bswapgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
29188bswapgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
29192bswapgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
29212bswapgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
29228bswapgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
29256bswapgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
29356regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032820120316
29384regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032820120316
29404regsgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
29408bswapgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
29408bswapgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
29412regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
29424regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
29424regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032820120316
29428regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
29436regsgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
29436regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032820120316
29452regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032820120316
29452bswapgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
29456regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
29456bswapgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
29464regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032820120316
29464bswapgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
29464regsgcc -march=barcelona -O3 -fomit-frame-pointer2012032820120316
29468bswapgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
29472regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
29484regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032820120316
29484bswapgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
29488bswapgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
29492bswapgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
29508regsgcc -march=barcelona -O2 -fomit-frame-pointer2012032820120316
29520regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
29528regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032820120316
29556regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032820120316
29560regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032820120316
29568regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032820120316
29572regsgcc -O3 -fomit-frame-pointer2012032820120316
29572regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
29572regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
29580regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032820120316
29580regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032820120316
29584regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032820120316
29592regsgcc -march=k8 -O3 -fomit-frame-pointer2012032820120316
29612regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032820120316
29612regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032820120316
29652regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032820120316
29652regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032820120316
29664regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032820120316
29672regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032820120316
29676regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032820120316
29688regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032820120316
29688regsgcc -march=k8 -O2 -fomit-frame-pointer2012032820120316
29700regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032820120316
29744regsgcc -O2 -fomit-frame-pointer2012032820120316
29756regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032820120316
29800regsgcc -m64 -O2 -fomit-frame-pointer2012032820120316
30048regsgcc -m64 -O -fomit-frame-pointer2012032820120316
30052regsgcc -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
30056regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032820120316
30068regsgcc -m64 -O3 -fomit-frame-pointer2012032820120316
30072regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032820120316
30076regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032820120316
30080regsgcc -O -fomit-frame-pointer2012032820120316
30080regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032820120316
30096regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032820120316
30100regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
30100regsgcc -m64 -march=core2 -O -fomit-frame-pointer2012032820120316
30124regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
30124regsgcc -march=barcelona -Os -fomit-frame-pointer2012032820120316
30132regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032820120316
30132regsgcc -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
30144regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032820120316
30148regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
30148regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032820120316
30152regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
30152regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032820120316
30160bswapgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
30160regsgcc -march=nocona -O -fomit-frame-pointer2012032820120316
30160bswapgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
30168regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032820120316
30172regsgcc -march=barcelona -O -fomit-frame-pointer2012032820120316
30176regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032820120316
30180regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032820120316
30184bswapgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
30188regsgcc -march=k8 -O -fomit-frame-pointer2012032820120316
30200regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
30208bswapgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
30220regsgcc -Os -fomit-frame-pointer2012032820120316
30228regsgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
30228regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032820120316
30228regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032820120316
30232regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032820120316
30236regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032820120316
30236regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032820120316
30248regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
30256regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032820120316
30256regsgcc -march=k8 -Os -fomit-frame-pointer2012032820120316
30260regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
30264regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032820120316
30268regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032820120316
30276regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032820120316
30280regsgcc -m64 -Os -fomit-frame-pointer2012032820120316
30288regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032820120316
30292regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032820120316
30332regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032820120316
30364regsgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
30636regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
30648regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032820120316
30732regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032820120316
30740regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032820120316
30764regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
30768regsgcc -march=nocona -O3 -fomit-frame-pointer2012032820120316
30828regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032820120316
30868regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032820120316
31264regsgcc -march=nocona -O2 -fomit-frame-pointer2012032820120316
31344regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032820120316
31384regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
31388regsgcc -march=nocona -Os -fomit-frame-pointer2012032820120316
31456regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032820120316
118684bswapgcc -funroll-loops2012032820120316
118720bswapcc2012032820120316
119120bswapgcc2012032820120316
120776sandygcc2012032820120316
120788sandygcc -funroll-loops2012032820120316
121400sandycc2012032820120316
121796regsgcc -funroll-loops2012032820120316
121996regsgcc2012032820120316
122032regscc2012032820120316
342776sse2gcc2012032820120316
347016sse2gcc -funroll-loops2012032820120316
347320sse2cc2012032820120316

Compiler output

Implementation: crypto_hash/bblake256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3: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 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:249:58: error: expected expression before ')' token
hash.c: hash.c:250:58: error: expected expression before ')' token
hash.c: hash.c:251:58: error: expected expression before ')' token
hash.c: hash.c:252:58: error: expected expression before ')' token
hash.c: hash.c:253:58: error: expected expression before ')' token
hash.c: hash.c:254:58: error: expected expression before ')' token
hash.c: hash.c:305:30: error: expected expression before ')' token
hash.c: hash.c:310:30: error: expected expression before ')' token
hash.c: hash.c:316:30: error: expected expression before ')' token
hash.c: hash.c:321:30: error: expected expression before ')' token

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/bblake256/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3: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 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:249:58: error: expected expression before ')' token
hash.c: hash.c:250:58: error: expected expression before ')' token
hash.c: hash.c:251:58: error: expected expression before ')' token
hash.c: hash.c:252:58: error: expected expression before ')' token
hash.c: hash.c:253:58: error: expected expression before ')' token
hash.c: hash.c:254:58: error: expected expression before ')' token
hash.c: hash.c:305:30: error: expected expression before ')' token
hash.c: hash.c:310:30: error: expected expression before ')' token
hash.c: hash.c:316:30: error: expected expression before ')' token
hash.c: hash.c:321:30: error: expected expression before ')' token
hash.c: In file included from hash.c:3: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 'blake256_compress':
hash.c: hash.c:172:3: error: unknown type name '__m128i'
hash.c: hash.c:173:3: error: unknown type name '__m128i'
hash.c: hash.c:174:3: error: unknown type name '__m128i'
hash.c: hash.c:175:3: error: unknown type name '__m128i'
hash.c: hash.c:176:3: error: unknown type name '__m128i'
hash.c: hash.c:180:5: error: unknown type name '__m128i'
hash.c: hash.c:184:49: error: '__m128i' undeclared (first use in this function)
hash.c: ...
hash.c: hash.c:249:58: error: expected expression before ')' token
hash.c: hash.c:250:58: error: expected expression before ')' token
hash.c: hash.c:251:58: error: expected expression before ')' token
hash.c: hash.c:252:58: error: expected expression before ')' token
hash.c: hash.c:253:58: error: expected expression before ')' token
hash.c: hash.c:254:58: error: expected expression before ')' token
hash.c: hash.c:305:30: error: expected expression before ')' token
hash.c: hash.c:310:30: error: expected expression before ')' token
hash.c: hash.c:316:30: error: expected expression before ')' token
hash.c: hash.c:321:30: error: expected expression before ')' token

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