Implementation notes: amd64, h9ivy, crypto_hash/round3jh256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
24008ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
24084ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
24312ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
24704ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
24704ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
24732ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
24748ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
24944ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
25016ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
25028ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
25048ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
25088ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
25684sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
25788sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
25908sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
25980sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
25988sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
25992sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
26004sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
26112sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
26156sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
26516sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
26524sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
26528sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
27488ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
27512ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
27524ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
27528ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
27556ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
27556ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
27560ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
27624ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
28084sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
28084sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
28104sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
28120sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
28132sse2gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
28140sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
28156sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
28168sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
28192sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
28200sse2gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
28476sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
28480sse2gcc -O3 -fomit-frame-pointer2014042920140425
28496sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
28500sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
28512sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
28524sse2gcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
28528sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
28544sse2gcc -m64 -O3 -fomit-frame-pointer2014042920140425
28548sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
28552sse2gcc -O2 -fomit-frame-pointer2014042920140425
28556sse2gcc -m64 -O2 -fomit-frame-pointer2014042920140425
28560sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
28584sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
28600sse2gcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
28640ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
28648ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
28664ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
28680ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
28688sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
28692sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
28712sse2gcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
28720sse2gcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
28728ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
28736sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
28748ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
28756sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
28760sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
28760ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
28768ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
28776sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
28792sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
28792sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
28792sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
28808sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
29152sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
29192sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
29200sse2gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
29200sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
29200sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
29736sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
29792sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
29832sse2gcc -march=k8 -Os -fomit-frame-pointer2014042920140425
29836sse2gcc -Os -fomit-frame-pointer2014042920140425
29836sse2gcc -m64 -Os -fomit-frame-pointer2014042920140425
29840sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
29868sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
29904sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
29904sse2gcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
30012sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
30036sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
30080sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
30112sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
30116sse2gcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
30124sse2gcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
30152sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
30160sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
30188sse2gcc -march=k8 -O -fomit-frame-pointer2014042920140425
30200sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
30208sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
30232sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
30240sse2gcc -m64 -O -fomit-frame-pointer2014042920140425
30244sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
30264sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
30268sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
30272sse2gcc -march=nocona -O -fomit-frame-pointer2014042920140425
30288sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
30300sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
30308sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
30308sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
30316sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
30320sse2gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
30320sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
30324sse2gcc -O -fomit-frame-pointer2014042920140425
30324sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
30340sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
30368sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
30388sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
30396sse2gcc -march=barcelona -O -fomit-frame-pointer2014042920140425
30508sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
30528sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
30540sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
30588sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
31092sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
31132sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
31212sse2gcc -march=nocona -Os -fomit-frame-pointer2014042920140425
31288sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
61140simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
61156simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
61156simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
61160simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
61188simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
61192simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
61200simplegcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
61288simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
61296simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
61296simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
61300simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
61308simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
61308simplegcc -m64 -O3 -fomit-frame-pointer2014042920140425
61308simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
61320simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
61324simplegcc -O2 -fomit-frame-pointer2014042920140425
61324simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
61328simplegcc -O3 -fomit-frame-pointer2014042920140425
61336simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
61344simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
61348simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
61348simplegcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
61360simplegcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
61364simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
61372simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
61400simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
61408simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
61428simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
61440simplegcc -m64 -O2 -fomit-frame-pointer2014042920140425
61448simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
61560simplegcc -march=k8 -Os -fomit-frame-pointer2014042920140425
61564simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
61576simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
61580simplegcc -m64 -Os -fomit-frame-pointer2014042920140425
61580simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
61592simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
61604simplegcc -Os -fomit-frame-pointer2014042920140425
61608simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
61612simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
61624simplegcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
61628simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
61632simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
61632simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
61668simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
61692simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
61696simplegcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
61700simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
61712simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
61724simplegcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
61724simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
61728simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
61736simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
61740simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
61768simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
61860simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
62172simplegcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
62176simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
62236simplegcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
62336simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
62364simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
62368simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
62392simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
62456simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
63720simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
63740simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
63744simplegcc -O -fomit-frame-pointer2014042920140425
63744simplegcc -m64 -O -fomit-frame-pointer2014042920140425
63748simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
63760simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
63760simplegcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
63764simplegcc -march=k8 -O -fomit-frame-pointer2014042920140425
63776simplegcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
63780simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
63780simplegcc -march=barcelona -O -fomit-frame-pointer2014042920140425
63784simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
63792simplegcc -funroll-loops -O -fomit-frame-pointer2014042920140425
63804simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
63804simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
63816simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
63820simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
63824simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
63840simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
63844simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
63848simplegcc -march=nocona -Os -fomit-frame-pointer2014042920140425
63868simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
63876simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
63892simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
63900simplegcc -march=nocona -O -fomit-frame-pointer2014042920140425
63912simplegcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
63916simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
63924simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
63940simplegcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
64076simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
64088simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
64092simplegcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
64104simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
64108simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
64140simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
64180simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
64312simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
65432sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
65508sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
65628sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
65664sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
65676sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
65728sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
65848sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
65864sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
65872sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
65880sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
65892sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
65892sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
65908sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
65936sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
65968sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
65972sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
65976sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
66028sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
66076sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
66088sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
66092sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
66100sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
66272sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
66296sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
66340sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
66416sphlibgcc -march=nocona -O -fomit-frame-pointer2014042920140425
66488sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
66500sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
66520sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
66536sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
66576sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
66644sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
66648sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
66656sphlibgcc -m64 -Os -fomit-frame-pointer2014042920140425
66660sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
66664sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
66688sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
66692sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
66696sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
66704sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
66712sphlibgcc -Os -fomit-frame-pointer2014042920140425
66716sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
66784sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
66816sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
66864sphlibgcc -march=k8 -O -fomit-frame-pointer2014042920140425
66964sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
66996sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
67000sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
67012sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
67028sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
67040sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
67044sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
67048sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
67048sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
67060sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
67068sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
67076sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
67076sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
67104sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
67116sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
67120sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
67124sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
67144sphlibgcc -m64 -O -fomit-frame-pointer2014042920140425
67156sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
67176sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
67180sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
67184sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
67240sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
67240sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
67252sphlibgcc -O -fomit-frame-pointer2014042920140425
67308sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
67316sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
67320sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
67336sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
67344sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
67388sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
67396sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014042920140425
67400sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
67424sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
67472sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
67484sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
67508sphlib-smallgcc -Os -fomit-frame-pointer2014042920140425
67516sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
67524sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
67600sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
67652sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
67652sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
67664sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
67680sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
67688sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
67692sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
67720sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
67724sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
68280sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
68280sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
68304sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
68308sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
68308sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
68388sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
68428sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
68460sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
68476sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
68480sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
68492sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
68500sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
68532sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
68544sphlib-smallgcc -O2 -fomit-frame-pointer2014042920140425
68544sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
68576sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
68620sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014042920140425
68632sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
68672sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
68692sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
68696sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
68696sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
68700sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
68704sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
68724sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
68724sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014042920140425
68740sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
68752sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014042920140425
68752sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
68772sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
68772sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
68796sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
68824sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
68844sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
68876sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
68948sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
68976sphlib-smallgcc -O3 -fomit-frame-pointer2014042920140425
68988sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
69008sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
69016sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
69028sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
69044sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
69048sphlib-smallgcc -O -fomit-frame-pointer2014042920140425
69056sphlib-smallgcc -m64 -O -fomit-frame-pointer2014042920140425
69128sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
69144sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
69164sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
69176sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
69196sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
69208sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
69240sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014042920140425
69256sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
69296sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
69316sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
69320sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
69376sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
69456sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
69484sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
69488sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
69540sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
69648sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
69692sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
69720sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
69744sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
69752sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
69832sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
69916sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
69996sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
70032sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
70096sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
70136sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
70156sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
70180sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
70196sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
70268sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
70284sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
70324sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
70368sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
70384sphlibgcc -m64 -O2 -fomit-frame-pointer2014042920140425
70400sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
70400sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
70464sphlibgcc -O2 -fomit-frame-pointer2014042920140425
70520sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
70596sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
70596sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
70648sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
70828sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
70844sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
70928sphlibgcc -O3 -fomit-frame-pointer2014042920140425
70936sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
70976sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
71044sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
71060sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
71136sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
71444sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
71532sphlibgcc -m64 -O3 -fomit-frame-pointer2014042920140425
71564sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
71624sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
71652sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
71660sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
72028sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
72044sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
72368sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
72680sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
72716sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
72864sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
73576sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
148808simplegcc -funroll-loops2014042920140425
148908simplecc2014042920140425
149032simplegcc2014042920140425
164632sphlib-smallcc2014042920140425
164956sphlib-smallgcc2014042920140425
165524sphlib-smallgcc -funroll-loops2014042920140425
264168sphlibcc2014042920140425
264172sphlibgcc -funroll-loops2014042920140425
265460sphlibgcc2014042920140425
269376sse2gcc -funroll-loops2014042920140425
269468sse2cc2014042920140425
269496sse2gcc2014042920140425

Compiler output

Implementation: crypto_hash/round3jh256/ssse3
Compiler: cc
hash.c: In file included from hash.c:3: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:106:9: error: unknown type name '__m128i'
hash.c: hash.c: In function 'crypto_hash_round3jh256_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/round3jh256/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/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_round3jh256_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/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_round3jh256_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