Implementation notes: amd64, sandy, crypto_hash/round3jh256

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25284ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
25288ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
25292ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
25296ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
25308ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
25328ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
25448ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
25448ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
25456ssse3clang -O3 -mavx2012071220120709
25460ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
26584sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
26604sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
26604sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
26620sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
26624sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
26736sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
26740sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
26764sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
26856sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
27212sse2clang -O3 -mavx2012071220120709
28100ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
28116ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
28172ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
28892sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
28892sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
29128sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
32888ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
32904ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
32940ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
32952ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
32976ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
33016ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
33180sse2clang -O32012071220120709
33196ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
33320ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
33524sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
33532sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
33532sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
33548sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
33556sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
33584sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
33688sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
33720sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
33784sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
33824sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
33852sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
33892sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
33900sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
33928sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
33936sse2gcc -m64 -O2 -fomit-frame-pointer2012081620120812
33976sse2gcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
34024sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
34036sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
34044sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
34060sse2gcc -O3 -fomit-frame-pointer2012081620120812
34064sse2gcc -O2 -fomit-frame-pointer2012081620120812
34064sse2gcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
34072sse2gcc -m64 -O3 -fomit-frame-pointer2012081620120812
34148sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
34216sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
34224sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
34268sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
34304sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
34536sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
34600sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
34612sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
34628sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
34632sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
34640sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
34796sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
35092sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
35372ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
35380ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
35396ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
35564ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
36008sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
36100sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
36212sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
36232sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
36460ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
36492ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
36600ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
36636ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
37004sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
37012sse2gcc -funroll-loops -O -fomit-frame-pointer2012081620120812
37036sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
37040sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
37084sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
37092sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
37092sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
37092sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
37140sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
37168sse2gcc -m64 -Os -fomit-frame-pointer2012081620120812
37228sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
37228sse2gcc -march=k8 -Os -fomit-frame-pointer2012081620120812
37240sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
37248sse2gcc -Os -fomit-frame-pointer2012081620120812
37248sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
37296sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
37312sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
37316sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
37316sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
37316sse2gcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
37340sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
37388sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
37396sse2gcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
37400sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
37424sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
37452sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
37456sse2gcc -m64 -O -fomit-frame-pointer2012081620120812
37456sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
37456sse2gcc -march=k8 -O -fomit-frame-pointer2012081620120812
37472sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
37480sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
37480sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
37484sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
37488sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
37488sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
37516sse2gcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
37520sse2gcc -march=barcelona -O -fomit-frame-pointer2012081620120812
37524sse2gcc -march=nocona -O -fomit-frame-pointer2012081620120812
37540sse2gcc -O -fomit-frame-pointer2012081620120812
37600sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
37608sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
37644sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
37664sse2gcc -march=nocona -Os -fomit-frame-pointer2012081620120812
37672sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
37720sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
37728sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
37772sse2gcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
37804sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
72104simplegcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
72204simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
72288simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
72300simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
72424simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
72516simplegcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
72528simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
72576simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
72580simplegcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
72608simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
72640simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
72728simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
72756simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
72872simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
72884simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
73012simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
73028simplegcc -march=k8 -Os -fomit-frame-pointer2012081620120812
73048simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
73048simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
73052simplegcc -m64 -Os -fomit-frame-pointer2012081620120812
73092simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
73096simplegcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
73136simplegcc -Os -fomit-frame-pointer2012081620120812
73144simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
73160simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
73228simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
73296simplegcc -O3 -fomit-frame-pointer2012081620120812
73308simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
73308simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
73344simplegcc -m64 -O3 -fomit-frame-pointer2012081620120812
73360simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
73392simplegcc -m64 -O2 -fomit-frame-pointer2012081620120812
73396simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
73404simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
73428simplegcc -O2 -fomit-frame-pointer2012081620120812
73432simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
73448simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
73472simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
73508simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
73508simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
73520simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
73520sphlibgcc -march=nocona -O -fomit-frame-pointer2012081620120812
73532simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
73536simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
73596sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
73608sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
73644simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
73676simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
73692sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
73700simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
73712simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
73716simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
73768sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
73776simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
73784sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
73804simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
73828simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
73836simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
73860simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
73864simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
73876simplegcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
73888sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
73916sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
73916simplegcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
73940simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
73992simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
74024simplegcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
74100sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
74104simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
74128sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
74140sphlibgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
74240sphlibgcc -m64 -O -fomit-frame-pointer2012081620120812
74240simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
74252sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
74320sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
74320sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
74352sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
74360sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
74488simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
74564sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
74584sphlibgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
74788simplegcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
74912sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
74936simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
74964simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
74984simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
74996sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
75040sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
75088sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
75088simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
75104simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
75108sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
75112sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
75120sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
75120simplegcc -march=nocona -Os -fomit-frame-pointer2012081620120812
75168sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
75172sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
75192sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
75204sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
75212sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
75264simplegcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
75276sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
75276sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
75304sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
75312sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
75312sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
75324sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
75332simplegcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
75336simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
75340sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
75348simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
75384sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
75412simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
75420simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
75428sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
75432sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
75460sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
75524sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
75528sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
75540sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
75560sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
75584sphlibgcc -O2 -fomit-frame-pointer2012081620120812
75592sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
75624sphlibgcc -march=k8 -O -fomit-frame-pointer2012081620120812
75656sphlibgcc -O3 -fomit-frame-pointer2012081620120812
75672sphlibgcc -m64 -O2 -fomit-frame-pointer2012081620120812
75692sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
75700sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
75708sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
75720simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
75724sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
75736sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
75752simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
75756sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
75772sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
75772sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
75776sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
75820simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
75820sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
75820sphlibgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
75832sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
75840sphlibgcc -Os -fomit-frame-pointer2012081620120812
75844sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
75844simplegcc -funroll-loops -O -fomit-frame-pointer2012081620120812
75852sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
75856sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
75856sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
75880sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
75884sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
75884sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
75888sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
75892sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
75900simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
75904sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
75916sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
75944sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
75952sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
75956sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
75968sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
75980simplegcc -march=nocona -O -fomit-frame-pointer2012081620120812
75996sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
76004sphlib-smallgcc -m64 -O -fomit-frame-pointer2012081620120812
76004simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
76012simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
76012simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
76036simplegcc -m64 -O -fomit-frame-pointer2012081620120812
76044simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
76060simplegcc -O -fomit-frame-pointer2012081620120812
76064sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
76068sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
76088sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
76088sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
76092sphlib-smallgcc -O -fomit-frame-pointer2012081620120812
76096sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
76112sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
76128sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
76140simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
76140sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
76148sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
76152sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
76152sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012081620120812
76168sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
76180simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
76188sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
76200simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
76200sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
76200sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
76204simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
76208sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
76208sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
76220simplegcc -march=k8 -O -fomit-frame-pointer2012081620120812
76244simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
76244sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
76252sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
76260sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
76260sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
76264sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
76268simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
76272sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
76284sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
76284sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
76292sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
76292simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
76304sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012081620120812
76308sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
76336simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
76344sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
76356sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
76364sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
76368sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
76380sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
76384sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
76392sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
76416sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
76432sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
76436sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
76444sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
76448sphlib-smallgcc -O3 -fomit-frame-pointer2012081620120812
76460sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
76476sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
76476simplegcc -march=barcelona -O -fomit-frame-pointer2012081620120812
76484sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
76500sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
76500simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
76504sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
76528sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
76544sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
76580simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
76592sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
76616sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
76624sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
76632sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
76684sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
76748sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012081620120812
76748sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
76756sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
76792sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
76800sphlibgcc -O -fomit-frame-pointer2012081620120812
76812sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
76840sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
76864sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012081620120812
76868sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
76880sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
76924sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
76932sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
76940sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
76952sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
76956sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
76976sphlib-smallgcc -O2 -fomit-frame-pointer2012081620120812
76980sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
77008sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
77032sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
77036sphlibgcc -m64 -O3 -fomit-frame-pointer2012081620120812
77040sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
77040sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
77048simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
77088sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
77104sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
77144sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
77148sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
77164sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
77228sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
77248sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
77252sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
77296sphlibgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
77340sphlibgcc -m64 -Os -fomit-frame-pointer2012081620120812
77428sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
77440sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
77580sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
77584sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
77760sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
77908sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
78004sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
78400sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
79280sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
79496sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
79644sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
79704sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
79720sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
79752sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
79904sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
79956simpleclang -O3 -mavx2012071220120709
79996sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
80080simpleclang -O32012071220120709
80160sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
80204sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
80276sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
80412sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012081620120812
80428sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
80436sphlib-smallgcc -Os -fomit-frame-pointer2012081620120812
80480sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
80520sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
80524sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
80572sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
80584sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
80600sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
80612sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
80660sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
80692sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
80756sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
80836sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
81308sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
83860sphlib-smallclang -O3 -mavx2012071220120709
83984sphlib-smallclang -O32012071220120709
156516simplegcc -funroll-loops2012081620120812
156664simplegcc2012081620120812
157240simplecc2012081620120812
175224sphlib-smallcc2012081620120812
175348sphlib-smallgcc2012081620120812
175892sphlib-smallgcc -funroll-loops2012081620120812
211724sphlibclang -O3 -mavx2012071220120709
214080sphlibclang -O32012071220120709
235644sphlibgcc2012081620120812
236088sphlibcc2012081620120812
236120sphlibgcc -funroll-loops2012081620120812
280300sse2gcc2012081620120812
284284sse2gcc -funroll-loops2012081620120812
284436sse2cc2012081620120812

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-unknown-linux-gnu/4.7.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_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: clang -O3
hash.c: In file included from hash.c:3:
hash.c: /usr/bin/../lib/clang/3.1/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: hash.c:106:9: error: unknown type name '__m128i'
hash.c: void F8(__m128i *x,const unsigned char *buf)
hash.c: ^
hash.c: hash.c:108:9: error: unknown type name '__m128i'
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:108:25: warning: implicit declaration of function '_mm_set_epi8' is invalid in C99 [-Wimplicit-function-declaration]
hash.c: const __m128i swap8 = _mm_set_epi8(14,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1);
hash.c: ^
hash.c: hash.c:109:9: error: unknown type name '__m128i'
hash.c: const __m128i swap16 = _mm_set_epi8(13,12,15,14,9,8,11,10,5,4,7,6,1,0,3,2);
hash.c: ^
hash.c: hash.c:110:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x0 = x[0];
hash.c: ^
hash.c: hash.c:111:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x1 = x[1];
hash.c: ^
hash.c: hash.c:112:3: error: use of undeclared identifier '__m128i'
hash.c: __m128i x2 = x[2];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 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-unknown-linux-gnu/4.7.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_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-unknown-linux-gnu/4.7.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_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