Implementation notes: amd64, sandy0, crypto_hash/round3jh512

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
24808ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
24836ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
24848ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
24864ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
24900ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
24912ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
25088ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
25100ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
25168ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
25216ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
25260ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
25288ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
26112sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
26156sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
26156sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
26168sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
26172sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
26172sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
26176sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
26200sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
26220sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
26500sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
26536sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
26648sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
32300sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
32344sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
32376sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
32448sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
32496ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
32496ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
32508ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
32532ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
32532ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
32536ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
32540sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
32560ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
32608ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
32672sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
32684sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
32688sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
32804sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
32992sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
33036sse2gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
33176sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
33176sse2gcc -m64 -O2 -fomit-frame-pointer2012032920120316
33200sse2gcc -O3 -fomit-frame-pointer2012032920120316
33216sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
33216sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
33220sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
33228sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
33252sse2gcc -m64 -O3 -fomit-frame-pointer2012032920120316
33260sse2gcc -O2 -fomit-frame-pointer2012032920120316
33396sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
33428sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
33476sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
33492sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
33500sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
33536sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
33628sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
33632ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
33636ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
33668sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
33672ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
33708ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
33716sse2gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
33728sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
33728sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
33732sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
33760sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
33800sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
33828sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
33916sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
34768ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
34832ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
34836sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
34860sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
34868ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
34872sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
34876sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
34892ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
34896sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
34920sse2gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
34940sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
34940sse2gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
34952sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
34960sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
34992sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
35000sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
35012sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
35028sse2gcc -march=nocona -O -fomit-frame-pointer2012032920120316
35036sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
35040sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
35044sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
35052sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
35052sse2gcc -m64 -O -fomit-frame-pointer2012032920120316
35056sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
35072sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
35084sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
35088sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
35096sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
35096sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
35128sse2gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
35136sse2gcc -O -fomit-frame-pointer2012032920120316
35148sse2gcc -march=k8 -O -fomit-frame-pointer2012032920120316
35168sse2gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
35244sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
35848sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
35888sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
36068sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
36100sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
36188sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
36200sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
36276sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
36288sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
36304sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
36344sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
36520sse2gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
36528sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
36556sse2gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
36580sse2gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
36592sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
36620sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
36624sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
36700sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
36716sse2gcc -Os -fomit-frame-pointer2012032920120316
36716sse2gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
36728sse2gcc -m64 -Os -fomit-frame-pointer2012032920120316
36812sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
70360simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
70364simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
70380simplegcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
70384simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
70400simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
70536simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
70576simplegcc -O3 -fomit-frame-pointer2012032920120316
70612simplegcc -m64 -O2 -fomit-frame-pointer2012032920120316
70620simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
70640simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
70664simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
70688simplegcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
70692simplegcc -O2 -fomit-frame-pointer2012032920120316
70700simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
70700simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
70724simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
70732simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
70732simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
70740simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
70740simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
70760simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
70764simplegcc -m64 -O3 -fomit-frame-pointer2012032920120316
70788simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
70800simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
70808simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
70828simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
70836simplegcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
70836simplegcc -march=k8 -Os -fomit-frame-pointer2012032920120316
70844simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
70852simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
70860simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
70884simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
70892simplegcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
70904simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
70908simplegcc -m64 -Os -fomit-frame-pointer2012032920120316
70920simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
70936simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
70948simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
70956simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
70956simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
70964simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
70964simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
70968simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
70980simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
70992simplegcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
70996simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
71000simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
71000simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
71004simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
71016simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
71032simplegcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
71100simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
71128simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
71132simplegcc -Os -fomit-frame-pointer2012032920120316
71408simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
71436simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
71632simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
71636simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
71644simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
71676simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
71692simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
71884simplegcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
71892simplegcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
73232simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
73260simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
73264simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
73288simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
73308simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
73316simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
73320sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
73328simplegcc -march=nocona -Os -fomit-frame-pointer2012032920120316
73352simplegcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
73360sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
73372simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
73376sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
73392simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
73392sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
73396sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
73396simplegcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
73400sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
73448simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
73456simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
73456simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
73460simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
73468simplegcc -march=k8 -O -fomit-frame-pointer2012032920120316
73472simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
73476simplegcc -O -fomit-frame-pointer2012032920120316
73516simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
73524simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
73524simplegcc -march=barcelona -O -fomit-frame-pointer2012032920120316
73528sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
73560simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
73584simplegcc -m64 -O -fomit-frame-pointer2012032920120316
73596simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
73596simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
73604simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
73624simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
73632simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
73652simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
73668simplegcc -funroll-loops -O -fomit-frame-pointer2012032920120316
73688simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
73692simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
73696sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
73708simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
73720sphlibgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
73728simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
73764simplegcc -march=nocona -O -fomit-frame-pointer2012032920120316
73772sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
73792sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
73852sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
73864sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
73916sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
73932simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
74048sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
74076sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
74076simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
74136sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
74152sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
74168sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
74220sphlibgcc -Os -fomit-frame-pointer2012032920120316
74224sphlibgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
74228sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
74248sphlibgcc -m64 -Os -fomit-frame-pointer2012032920120316
74248sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
74272sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
74344sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
74400sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
74484sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
74504sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
74544sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
74604sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
74644sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
74648sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
74704sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
74712sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
74744sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
74776sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
74800sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
74816sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
74820sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
74876sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
74896sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
74924sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
74940sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
74964sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
75004sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
75024sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
75104sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
75132sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
75168sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
75176sphlibgcc -O3 -fomit-frame-pointer2012032920120316
75192sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
75252sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
75344sphlibgcc -m64 -O3 -fomit-frame-pointer2012032920120316
75372sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
75412sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
75428sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
75484sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
75488sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
75624sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
75688sphlibgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
75704sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
75728sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
75732sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
75740sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
75812sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
75816sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
75820sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
75860sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
75864sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
75872sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
75884sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
75884sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
75900sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
75920sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
75936sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
75944sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
75948sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
75960sphlibgcc -O -fomit-frame-pointer2012032920120316
75968sphlibgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
75980sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
75996sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
76144sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
76152sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
76180sphlibgcc -march=k8 -O -fomit-frame-pointer2012032920120316
76196sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
76200sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
76252sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
76284sphlibgcc -m64 -O -fomit-frame-pointer2012032920120316
76292sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
76292sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
76300sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
76312sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
76380sphlibgcc -m64 -O2 -fomit-frame-pointer2012032920120316
76392sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
76456sphlibgcc -O2 -fomit-frame-pointer2012032920120316
76580sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
76588sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
76592sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
76636sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
76672sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
76680sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
76696sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
76696sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
76708sphlibgcc -march=nocona -O -fomit-frame-pointer2012032920120316
76736sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
76832sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
76940sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
77036sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
77044sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
77044sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
77096sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
77108sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
77140sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
77160sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
77224sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
77300sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
77476sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
77556sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
77564sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
77592sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
77616sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
77636sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
77664sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
77692sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
77736sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
77768sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
77820sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
77896sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
77896sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
77900sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
77956sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
77960sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
77964sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
77992sphlib-smallgcc -O -fomit-frame-pointer2012032920120316
78004sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
78012sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
78028sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
78044sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
78064sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
78096sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
78112sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
78112sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
78136sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
78160sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
78160sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
78164sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
78168sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012032920120316
78188sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012032920120316
78196sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
78204sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
78212sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
78224sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
78236sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
78268sphlib-smallgcc -O2 -fomit-frame-pointer2012032920120316
78284sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012032920120316
78320sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
78328sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
78336sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
78352sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
78356sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
78360sphlib-smallgcc -Os -fomit-frame-pointer2012032920120316
78364sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
78388sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
78392sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
78408sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
78408sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
78412sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
78432sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012032920120316
78436sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
78440sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
78460sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
78464sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012032920120316
78484sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
78504sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
78524sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
78536sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
78560sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
78576sphlib-smallgcc -O3 -fomit-frame-pointer2012032920120316
78612sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
78620sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
78632sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
78704sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
78744sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
78780sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
78832sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
78920sphlib-smallgcc -m64 -O -fomit-frame-pointer2012032920120316
78976sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
79044sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
79172sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
79520sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
79540sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
79552sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
79740sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
79904sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
80028sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
80076sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
80508sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
80536sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
81036sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
156440simplecc2012032920120316
156472simplegcc2012032920120316
156600simplegcc -funroll-loops2012032920120316
173836sphlib-smallgcc2012032920120316
174132sphlib-smallcc2012032920120316
174136sphlib-smallgcc -funroll-loops2012032920120316
279736sse2cc2012032920120316
280056sse2gcc -funroll-loops2012032920120316
281076sse2gcc2012032920120316
327328sphlibgcc -funroll-loops2012032920120316
331532sphlibcc2012032920120316
331696sphlibgcc2012032920120316

Compiler output

Implementation: crypto_hash/round3jh512/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:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'

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/round3jh512/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:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'
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:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168:3: error: unknown type name '__m128i'

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