Implementation notes: amd64, khazaddum, crypto_hash/blake32

Computer: khazaddum
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: blake32
TimeImplementationCompilerBenchmark dateSUPERCOP version
10656ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
10668ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
10716ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
10720ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
10756ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
10820ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
10828ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
10836ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
10840ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
10844ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
10848ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
10848ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
10872ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
10876ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
10900ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
10904ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
10912ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
10916ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
10916ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
10924ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
10928ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
10940ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
10940ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
10964ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
11044ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
11064ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
11136ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
11148ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
12476sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
12480sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
12484sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
12508sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
12512sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
12692sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
12764sse2gcc -march=k8 -O -fomit-frame-pointer2012101420120928
12768sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
12772sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
12776sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
12780sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
12796sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
12804sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
12808sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
12828sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
12836sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
12836sse2gcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
12840sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
12860sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
12872sse2gcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
12880sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
12892sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
12896sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
12900sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
12932sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
12936sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
12940sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
12944sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
12952sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
12956sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
12960sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
12960sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
12964sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
12968sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
12972sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
12972sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
12984sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
13004sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
13068sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
13116sse2gcc -march=nocona -Os -fomit-frame-pointer2012101420120928
13132sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
13132sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
13152sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
13212sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
13220sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
13224sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13228sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
13232sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
13232sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
13240sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
13248sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13264sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
13276sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
13284sse2gcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
13296sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
13300sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
13300sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13300sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13300sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
13304sse2gcc -O2 -fomit-frame-pointer2012101420120928
13304sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
13312sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
13312sse2gcc -m64 -O3 -fomit-frame-pointer2012101420120928
13312sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
13316sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
13316sse2gcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
13320sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
13320sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13320sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
13332sse2gcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
13336sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
13336sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13344sse2gcc -O3 -fomit-frame-pointer2012101420120928
13344sse2gcc -m64 -O2 -fomit-frame-pointer2012101420120928
13348sse2gcc -Os -fomit-frame-pointer2012101420120928
13348sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
13352sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13352sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
13352sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
13360sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
13368sse2gcc -m64 -Os -fomit-frame-pointer2012101420120928
13376sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
13384sse2gcc -march=k8 -Os -fomit-frame-pointer2012101420120928
13388sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13392sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
13412sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
13416sse2gcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
13520sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
13528sse2gcc -march=barcelona -O -fomit-frame-pointer2012101420120928
13540sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
13544sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
13600sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
13608sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
13668sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
13672sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
13676sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
13704sse2gcc -march=nocona -O -fomit-frame-pointer2012101420120928
13708sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
13940sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
13948sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
13952sse2gcc -funroll-loops -O -fomit-frame-pointer2012101420120928
13960sse2gcc -O -fomit-frame-pointer2012101420120928
13960sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
13972sse2gcc -m64 -O -fomit-frame-pointer2012101420120928
14660sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
14672sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
14680sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
14680sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
14704sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
14712sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
14720sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14724sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
14728sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
14728sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
14740sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14744sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
14768sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
14796sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
14940sphlibgcc -m64 -O3 -fomit-frame-pointer2012101420120928
14952sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
14956sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
14960sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
14968sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
14972sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
14976sphlibgcc -O3 -fomit-frame-pointer2012101420120928
14976sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
14980sphlibgcc -m64 -O2 -fomit-frame-pointer2012101420120928
14980sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
14984sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
14984sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
14992sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
15000sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
15000sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
15004sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
15016sphlibgcc -O2 -fomit-frame-pointer2012101420120928
15020sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
15024sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
15024sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
15032sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
15036sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
15036sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
15048sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
15048sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
15052sphlibgcc -m64 -O -fomit-frame-pointer2012101420120928
15052sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
15052sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
15056sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
15060sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
15060sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
15064sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
15072sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
15076sphlibgcc -O -fomit-frame-pointer2012101420120928
15080sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
15080sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
15092sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
15096sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
15100sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
15108sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
15108sphlibgcc -march=k8 -O -fomit-frame-pointer2012101420120928
15112sphlibgcc -march=barcelona -O -fomit-frame-pointer2012101420120928
15116sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
15116sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
15116sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
15120sphlibgcc -march=nocona -O -fomit-frame-pointer2012101420120928
15124sphlibgcc -funroll-loops -O -fomit-frame-pointer2012101420120928
15128sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
15132sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
15136sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
15144sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
15144sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
15144sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
15156sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
15172sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
15176sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
15396sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
15396sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
15396sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
15400sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
15400sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
15452sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
15464sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
15504sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
15508sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
15512sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
15532sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
15564sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
15568sphlibgcc -m64 -Os -fomit-frame-pointer2012101420120928
15572sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
15580sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
15600sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
15608sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
15612sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
15656sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
15660sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
15664sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
15672sphlibgcc -Os -fomit-frame-pointer2012101420120928
15672sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
15684sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
15696sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
15704sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
15708sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
15772sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
15800sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
15860sphlibgcc -march=k8 -Os -fomit-frame-pointer2012101420120928
16188sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
16188sphlibgcc -march=nocona -Os -fomit-frame-pointer2012101420120928
16376sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
16380sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
18444refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
18448refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
18464refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
18484refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
18492refgcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
18496refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
18516refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
18532refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
18696refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
18728sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
18728refgcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
18728refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
18732sphlib-smallgcc -O3 -fomit-frame-pointer2012101420120928
18736refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
18744refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
18744refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
18748refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
18752sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012101420120928
18752sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
18756sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
18760sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
18768sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
18768refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
18768sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012101420120928
18776sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012101420120928
18780sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
18800sphlib-smallgcc -O2 -fomit-frame-pointer2012101420120928
18808sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
18816sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
18816sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012101420120928
18824refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
18828sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
18832sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012101420120928
18836sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
18856refgcc -O3 -fomit-frame-pointer2012101420120928
18908sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
18912refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
18924sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
18932refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
18936refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
18940sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012101420120928
18944sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012101420120928
18948sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012101420120928
18948sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012101420120928
18952sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012101420120928
18968sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
18988sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
19012refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
19040sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19056sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012101420120928
19060sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012101420120928
19060refgcc -m64 -O3 -fomit-frame-pointer2012101420120928
19084sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
19108sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
19112sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
19136sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19156sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
19160sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
19180sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012101420120928
19188sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
19196sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19204sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19216sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012101420120928
19248sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012101420120928
19264sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
19272sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
19276sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
19288sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19304sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
19312sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
19340sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
19352sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012101420120928
19384refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19388sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
19436refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012101420120928
19452sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
19460refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012101420120928
19548sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012101420120928
19608sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
19620sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
19632sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
19632sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
19632sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
19636sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
19648sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
19652sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
19652sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
19652refgcc -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19652sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012101420120928
19668sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
19672sphlib-smallgcc -O -fomit-frame-pointer2012101420120928
19672sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
19672refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012101420120928
19680refgcc -march=k8 -O3 -fomit-frame-pointer2012101420120928
19700sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012101420120928
19768sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
19792refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
19796sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
19820sphlib-smallgcc -m64 -O -fomit-frame-pointer2012101420120928
19856refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
19912refgcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
19944refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
19952sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012101420120928
20048refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
20076refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
20092sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
20132refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012101420120928
20136refgcc -funroll-loops -O -fomit-frame-pointer2012101420120928
20152sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012101420120928
20152sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012101420120928
20156refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
20160refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
20160refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012101420120928
20164refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
20164refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012101420120928
20172refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012101420120928
20228sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012101420120928
20240sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
20312sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
20316refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012101420120928
20320refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
20324refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012101420120928
20324refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012101420120928
20328refgcc -march=k8 -O2 -fomit-frame-pointer2012101420120928
20348refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012101420120928
20352refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012101420120928
20356refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012101420120928
20368refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012101420120928
20380refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012101420120928
20392sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012101420120928
20392refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012101420120928
20408refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012101420120928
20412refgcc -m64 -O2 -fomit-frame-pointer2012101420120928
20612sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
20980refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
21368refgcc -march=barcelona -O2 -fomit-frame-pointer2012101420120928
21388refgcc -O2 -fomit-frame-pointer2012101420120928
21456refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012101420120928
21472refgcc -march=nocona -O2 -fomit-frame-pointer2012101420120928
21524refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
21524refgcc -march=barcelona -O -fomit-frame-pointer2012101420120928
21548refgcc -march=nocona -O -fomit-frame-pointer2012101420120928
21552refgcc -fno-schedule-insns -O -fomit-frame-pointer2012101420120928
21552refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012101420120928
21556refgcc -m64 -march=nocona -O -fomit-frame-pointer2012101420120928
21556refgcc -march=k8 -O -fomit-frame-pointer2012101420120928
21564refgcc -m64 -march=core2 -O -fomit-frame-pointer2012101420120928
21572refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
21580refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012101420120928
21580refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012101420120928
21580refgcc -m64 -march=k8 -O -fomit-frame-pointer2012101420120928
21588refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012101420120928
21592refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
21592refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
21592refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012101420120928
21592refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012101420120928
21596refgcc -O -fomit-frame-pointer2012101420120928
21596refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012101420120928
21612refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
21616refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
21616refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
21620refgcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
21636refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
21640refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
21668refgcc -Os -fomit-frame-pointer2012101420120928
21668refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
21672refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
21676refgcc -march=k8 -Os -fomit-frame-pointer2012101420120928
21680refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
21696refgcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
21724refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
21744refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
21776refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
21784refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
21848refgcc -m64 -Os -fomit-frame-pointer2012101420120928
22244refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
22332refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
22416refgcc -m64 -O -fomit-frame-pointer2012101420120928
22604refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
22612refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
22620refgcc -march=nocona -Os -fomit-frame-pointer2012101420120928
22648refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
23556sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012101420120928
23588sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012101420120928
23588sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012101420120928
23588sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012101420120928
23652sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012101420120928
23652sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
23664sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012101420120928
23732sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012101420120928
23736sphlib-smallgcc -Os -fomit-frame-pointer2012101420120928
23736sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012101420120928
23744sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
23748sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
23756sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
23916sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012101420120928
23980sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012101420120928
23984sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012101420120928
23992sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012101420120928
23996sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012101420120928
24004sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012101420120928
24032sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012101420120928
24112sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012101420120928
24340sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012101420120928
24464sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012101420120928
24596sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
24804sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012101420120928
25216sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012101420120928
56788sphlibgcc2012101420120928
56832sphlibcc2012101420120928
56840sphlibgcc -funroll-loops2012101420120928
75068sphlib-smallgcc -funroll-loops2012101420120928
75552sphlib-smallcc2012101420120928
75984sphlib-smallgcc2012101420120928
78004refgcc2012101420120928
78080refgcc -funroll-loops2012101420120928
78224refcc2012101420120928
166172sse2cc2012101420120928
166736sse2gcc -funroll-loops2012101420120928
167516sse2gcc2012101420120928

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: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/blake32/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: In file included from hash.c:5:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.6/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c: In function 'blake32_compress':
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:196:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:197:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: ...
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:203:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:204:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'
hash.c: hash.c:205:3: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3