Implementation notes: amd64, h9ivy, crypto_hash/blake32

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
10676ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
10748ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
10752ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
10760ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
10816ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
10876ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
10880ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
10884ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
10884ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
10888ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
10900ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
10904ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
10916ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
10924ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
10936ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
10940ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
10948ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
10976ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
10980ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
10996ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
11008ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
11048ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
11052ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
11068ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
11088ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
11260ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
11280ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
11356ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
12504sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
12516sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
12520sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
12532sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
12544sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
12724sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
12764sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
12768sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
12772sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
12840sse2gcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
12852sse2gcc -march=k8 -O -fomit-frame-pointer2014042620140425
12860sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
12860sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
12860sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
12864sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
12880sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
12884sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
12892sse2gcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
12896sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
12920sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
12956sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
12976sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
12984sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
12984sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
12988sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
13000sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
13004sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
13008sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
13012sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
13012sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
13012sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
13020sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
13028sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
13028sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
13036sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
13044sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
13048sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
13072sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
13120sse2gcc -march=nocona -Os -fomit-frame-pointer2014042620140425
13124sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
13136sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
13156sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
13160sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
13212sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
13216sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
13220sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
13224sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
13236sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
13248sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
13252sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
13260sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
13260sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
13264sse2gcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
13268sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
13268sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
13276sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
13296sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
13300sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
13304sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
13304sse2gcc -m64 -O2 -fomit-frame-pointer2014042620140425
13312sse2gcc -m64 -O3 -fomit-frame-pointer2014042620140425
13316sse2gcc -O3 -fomit-frame-pointer2014042620140425
13316sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
13316sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
13316sse2gcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
13324sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
13328sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
13332sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
13332sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
13336sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
13336sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
13344sse2gcc -O2 -fomit-frame-pointer2014042620140425
13344sse2gcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
13352sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
13356sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
13356sse2gcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
13360sse2gcc -m64 -Os -fomit-frame-pointer2014042620140425
13360sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
13368sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
13372sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
13372sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
13376sse2gcc -march=k8 -Os -fomit-frame-pointer2014042620140425
13380sse2gcc -Os -fomit-frame-pointer2014042620140425
13384sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
13520sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
13536sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
13552sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
13592sse2gcc -march=barcelona -O -fomit-frame-pointer2014042620140425
13696sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
13716sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
13724sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
13724sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
13724sse2gcc -march=nocona -O -fomit-frame-pointer2014042620140425
13772sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
13944sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
13948sse2gcc -O -fomit-frame-pointer2014042620140425
13960sse2gcc -m64 -O -fomit-frame-pointer2014042620140425
13964sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
13972sse2gcc -funroll-loops -O -fomit-frame-pointer2014042620140425
14028sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
14640sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
14644sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
14644sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
14652sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
14660sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
14660sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
14692sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
14696sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
14700sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
14708sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
14720sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
14724sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
14728sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
14756sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
14952sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
14964sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
14968sphlibgcc -m64 -O2 -fomit-frame-pointer2014042620140425
14972sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
14984sphlibgcc -O3 -fomit-frame-pointer2014042620140425
14984sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
14992sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
14992sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
14996sphlibgcc -m64 -O3 -fomit-frame-pointer2014042620140425
14996sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
14996sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
15000sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
15004sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
15008sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
15012sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
15012sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
15016sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
15016sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
15020sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
15024sphlibgcc -O2 -fomit-frame-pointer2014042620140425
15036sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
15036sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
15048sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
15052sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
15052sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
15056sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
15056sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
15060sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
15060sphlibgcc -march=k8 -O -fomit-frame-pointer2014042620140425
15064sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
15068sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
15068sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
15072sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
15072sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
15072sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
15076sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
15084sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
15084sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
15092sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
15100sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
15100sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
15108sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
15112sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
15112sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
15120sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
15120sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
15128sphlibgcc -O -fomit-frame-pointer2014042620140425
15128sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
15136sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
15140sphlibgcc -m64 -O -fomit-frame-pointer2014042620140425
15140sphlibgcc -march=nocona -O -fomit-frame-pointer2014042620140425
15152sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
15160sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
15492sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
15504sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
15504sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
15508sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
15508sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
15508sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
15524sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
15524sphlibgcc -m64 -Os -fomit-frame-pointer2014042620140425
15528sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
15536sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
15568sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
15572sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
15580sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
15580sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
15580sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
15588sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
15588sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
15600sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
15620sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
15648sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
15660sphlibgcc -Os -fomit-frame-pointer2014042620140425
15660sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
15744sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
15780sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
15784sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
15792sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
15800sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
15800sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
15808sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
16232sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
16232sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
16392sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
16408sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
18400refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
18456refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
18516refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
18520refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
18532refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
18568refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
18692refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
18696refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
18704refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
18708refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
18712refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
18732refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
18744refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
18748refgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
18748sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042620140425
18756refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
18776refgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
18780sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
18788sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
18792refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
18792sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
18792sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
18804sphlib-smallgcc -O3 -fomit-frame-pointer2014042620140425
18808sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042620140425
18824sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
18824sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
18824sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
18828sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
18832refgcc -O3 -fomit-frame-pointer2014042620140425
18840sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042620140425
18844sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042620140425
18852refgcc -m64 -O3 -fomit-frame-pointer2014042620140425
18864refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
18864sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
18896sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042620140425
18924sphlib-smallgcc -O2 -fomit-frame-pointer2014042620140425
18932sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
18940sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042620140425
18940sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014042620140425
18952refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
18952sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014042620140425
18960sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042620140425
18960sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042620140425
18968sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
18972sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042620140425
18976sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
18988sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042620140425
18988sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042620140425
18996refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
19000sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
19016sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
19028sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042620140425
19068sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042620140425
19084sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
19104refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
19148refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
19160sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
19172sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042620140425
19196sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
19216sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
19240sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
19244sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
19252sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
19320sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
19332sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
19348sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
19364refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
19376sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
19384refgcc -march=barcelona -O3 -fomit-frame-pointer2014042620140425
19392sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
19408refgcc -march=k8 -O3 -fomit-frame-pointer2014042620140425
19412sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042620140425
19444sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042620140425
19464sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014042620140425
19528sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
19536sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042620140425
19568sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
19624sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014042620140425
19636sphlib-smallgcc -O -fomit-frame-pointer2014042620140425
19636sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
19636sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
19640sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
19640sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
19644sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
19656sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
19660sphlib-smallgcc -m64 -O -fomit-frame-pointer2014042620140425
19660sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
19668sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
19688sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
19692refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042620140425
19708sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
19740sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
19740sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
19800refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
19824refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
19832sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
19860sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
19992refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
20028refgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
20088refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
20104refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
20120refgcc -funroll-loops -O -fomit-frame-pointer2014042620140425
20120refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
20120refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042620140425
20124refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042620140425
20128sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
20132refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
20132sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
20144refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
20144sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
20144refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042620140425
20160refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042620140425
20164sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
20172refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
20184sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042620140425
20224sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042620140425
20240refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042620140425
20252refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042620140425
20264refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042620140425
20320refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042620140425
20328refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042620140425
20336refgcc -O2 -fomit-frame-pointer2014042620140425
20336refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042620140425
20340refgcc -march=barcelona -O2 -fomit-frame-pointer2014042620140425
20348refgcc -m64 -O2 -fomit-frame-pointer2014042620140425
20360sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042620140425
20360refgcc -march=k8 -O2 -fomit-frame-pointer2014042620140425
20360sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014042620140425
20364refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042620140425
20372refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042620140425
20396refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042620140425
20400refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042620140425
21460refgcc -march=nocona -O2 -fomit-frame-pointer2014042620140425
21480refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042620140425
21500refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042620140425
21520refgcc -march=barcelona -O -fomit-frame-pointer2014042620140425
21532refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042620140425
21552refgcc -m64 -O -fomit-frame-pointer2014042620140425
21552refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042620140425
21552refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042620140425
21552refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042620140425
21556refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042620140425
21560refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042620140425
21564refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042620140425
21564refgcc -march=k8 -O -fomit-frame-pointer2014042620140425
21568refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042620140425
21576refgcc -O -fomit-frame-pointer2014042620140425
21604refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042620140425
21624refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
21624refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042620140425
21636refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
21652refgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
21664refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
21668refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
21672refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
21676refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
21680refgcc -Os -fomit-frame-pointer2014042620140425
21684refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
21696refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
21696refgcc -march=nocona -O -fomit-frame-pointer2014042620140425
21744refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
21756refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
21776refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
21780refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
21784refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
21796refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
21796refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
21832refgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
21872refgcc -m64 -Os -fomit-frame-pointer2014042620140425
21876refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
21952refgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
22604refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
22656refgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
22668refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
22776refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
23728sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042620140425
23732sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042620140425
23736sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042620140425
23736sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042620140425
23764sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042620140425
23780sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014042620140425
23788sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
23796sphlib-smallgcc -Os -fomit-frame-pointer2014042620140425
23816sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014042620140425
23848sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
23920sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
24064sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042620140425
24124sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042620140425
24124sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042620140425
24172sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014042620140425
24292sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042620140425
24444sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042620140425
24460sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042620140425
24488sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042620140425
24496sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014042620140425
24508sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
24524sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042620140425
24592sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042620140425
24616sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042620140425
25184sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042620140425
57304sphlibgcc -funroll-loops2014042620140425
57548sphlibcc2014042620140425
57588sphlibgcc2014042620140425
80140sphlib-smallgcc2014042620140425
80548sphlib-smallcc2014042620140425
81472refgcc -funroll-loops2014042620140425
81476refgcc2014042620140425
81504refcc2014042620140425
82300sphlib-smallgcc -funroll-loops2014042620140425
167316sse2cc2014042620140425
167592sse2gcc2014042620140425
179056sse2gcc -funroll-loops2014042620140425

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/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:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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/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:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
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 '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:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:198:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:199:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:200:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:201:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...

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