Implementation notes: amd64, bulldozer, crypto_hash/round3jh512

Computer: bulldozer
Architecture: amd64
CPU ID: AuthenticAMD-00600f12-178bfbff
SUPERCOP version: 20120709
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
30772sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
30982sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
31148sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
31567sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
31940sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
32035sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
32093ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
32246ssse3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
32264ssse3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
32281sse2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
32529sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
32636ssse3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
32661ssse3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
32696sse2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
32813sse2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
32902sse2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
33480ssse3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
34378ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
34493ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
36141ssse3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
36815sse2gcc -O2 -fomit-frame-pointer2012053020120525
36831ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
36840sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
36967ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
37578sse2gcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
37609sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
37810sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
37867sse2gcc -m64 -Os -fomit-frame-pointer2012053020120525
38362ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
38447sse2gcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
38586sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
39186sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
39364sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
39567sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
39658ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
39935sse2gcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
40398sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
40595sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
40646sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
41156ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
41245sse2gcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
41731sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
41831ssse3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
42098sse2gcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
42298sse2gcc -march=nocona -Os -fomit-frame-pointer2012053020120525
42351ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
42419sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
42606sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
42707sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
42739sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
42904sse2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
42913sse2gcc -march=nocona -O -fomit-frame-pointer2012053020120525
42968sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
43140sse2gcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
43171sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
43197sse2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
43584sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
43642sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
43655sse2gcc -O3 -fomit-frame-pointer2012053020120525
43694sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
43994sse2gcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
44198sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
44233sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
44273sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
44428sse2gcc -march=k8 -O -fomit-frame-pointer2012053020120525
44667sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
44733sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
44862sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
44875sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
45037sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
45152sse2gcc -march=barcelona -O -fomit-frame-pointer2012053020120525
45303sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
45606sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
45705sse2gcc -m64 -O -fomit-frame-pointer2012053020120525
45810sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
46083sse2gcc -march=k8 -Os -fomit-frame-pointer2012053020120525
46484sse2gcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
46999sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
47088sse2gcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
48479sse2gcc -m64 -O3 -fomit-frame-pointer2012053020120525
48812sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
49298ssse3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
51116ssse3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
51326ssse3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
51371sse2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
51995sse2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
52149sse2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
52279sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
52418sse2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
52700sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
52932ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
52940ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
53038sse2gcc -m64 -O2 -fomit-frame-pointer2012053020120525
53166sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
53252ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
53355sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
53473sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
53531ssse3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
53533ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
53756ssse3gcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
53774ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
53930sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
54019sse2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
54079sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
54094sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
54129sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
54151sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
54168ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
54290sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
54401sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
54548ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
54589sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
54699sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
54896sse2gcc -funroll-loops -O -fomit-frame-pointer2012053020120525
54970sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
55079sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
55088sse2gcc -Os -fomit-frame-pointer2012053020120525
55180sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
55318sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
55364sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
55854sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
55855sse2gcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
55859sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
56069sse2gcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
56108sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
56357sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
56437sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
56774sse2gcc -O -fomit-frame-pointer2012053020120525
92271simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
93033simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
93118simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
93947simplegcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
94177simplegcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
94218simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
94496simplegcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
94559simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
94751simplegcc -O2 -fomit-frame-pointer2012053020120525
94813simplegcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
94832simplegcc -O3 -fomit-frame-pointer2012053020120525
94937simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
95049simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
95061simplegcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
95131simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
95182simplegcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
95198simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
95364simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
95407simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
95408simplegcc -m64 -O3 -fomit-frame-pointer2012053020120525
95428simplegcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
95430simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
95599simplegcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
95608simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
95683simplegcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
95734simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
95772simplegcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
96111simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
96128simplegcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
96305simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
96345simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
96371simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
96418simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
96429simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
96446simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
96601simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
96640simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
96731simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
96839simplegcc -m64 -O -fomit-frame-pointer2012053020120525
97040simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
97047simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
97358simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
97379simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
97409simplegcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
97535simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
97783simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
97788simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
97839simplegcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
97841simplegcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
97867simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
97870simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
97870simplegcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
97872simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
97934simplegcc -funroll-loops -O -fomit-frame-pointer2012053020120525
98286simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
98633simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
98856simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
98897simplegcc -m64 -O2 -fomit-frame-pointer2012053020120525
98975simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
99012simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
99015simplegcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
99019simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
99087simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
99101simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
99133simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
99154simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
99156simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
99158simplegcc -m64 -Os -fomit-frame-pointer2012053020120525
99159simplegcc -Os -fomit-frame-pointer2012053020120525
99159simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
99168simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
99348simplegcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
99387simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
99392simplegcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
99396simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
99399simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
99401simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
99430simplegcc -march=barcelona -O -fomit-frame-pointer2012053020120525
99438simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
99454simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
99460simplegcc -march=nocona -Os -fomit-frame-pointer2012053020120525
99480simplegcc -march=k8 -Os -fomit-frame-pointer2012053020120525
99492simplegcc -march=nocona -O -fomit-frame-pointer2012053020120525
99528simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
99529simplegcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
99533simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
99542simplegcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
99548simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
99637simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
99681simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
99978sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
100012sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
100095simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
100515simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
100608sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
101374sphlibgcc -O3 -fomit-frame-pointer2012053020120525
101831sphlibgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
102582simplegcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
102663simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
103100sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
103166simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
103181simplegcc -O -fomit-frame-pointer2012053020120525
103184simplegcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
103196simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
103393simplegcc -march=k8 -O -fomit-frame-pointer2012053020120525
103595sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
103884sphlibgcc -O -fomit-frame-pointer2012053020120525
103889simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
103921sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
104111sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
104513sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
104633sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
104663sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
104687sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
104718sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
104961sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
105377sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
105407sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
105904sphlibgcc -m64 -O -fomit-frame-pointer2012053020120525
106023sphlibgcc -march=nocona -O -fomit-frame-pointer2012053020120525
106116sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
106352sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012053020120525
106417sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
106440sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
106488sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
106542sphlibgcc -m64 -O2 -fomit-frame-pointer2012053020120525
106883sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
106895sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
106942sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
107141sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
107292sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
107481sphlibgcc -march=k8 -O -fomit-frame-pointer2012053020120525
107648sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
107690sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
107704sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
107737sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
107799sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
108020sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
108130sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
108238sphlibgcc -m64 -O3 -fomit-frame-pointer2012053020120525
108268sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
108369sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
108690sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
108761sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
108840sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
108852sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
109199sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
109281sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
109519sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
109678sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
109757sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
109829sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
109864sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
109898sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
109956sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
110093sphlibgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
110161sphlibgcc -O2 -fomit-frame-pointer2012053020120525
110188sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012053020120525
110327sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
110549sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012053020120525
110565sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
110602sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
110662sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012053020120525
110733sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
110756sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012053020120525
110765sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
110834sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012053020120525
110933sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
110937sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
110974sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
111014sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012053020120525
111025sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
111082sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
111138sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
111570sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
111666sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
111752sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
111825sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
112048sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
112080sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
112219sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
112399sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012053020120525
112544sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012053020120525
112589sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012053020120525
112672sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
113374sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012053020120525
113408sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012053020120525
113636sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
113686sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
113759sphlibgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
113812sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012053020120525
113920sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
113964sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012053020120525
113992sphlibgcc -m64 -Os -fomit-frame-pointer2012053020120525
113997sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
114064sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
114130sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012053020120525
114260sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
114451sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012053020120525
114511sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
114553sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
114559sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
114585sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
114587sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
114593sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012053020120525
114607sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
114655sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
114819sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
114868sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012053020120525
114893sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012053020120525
115036sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
115084sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
115096sphlibgcc -Os -fomit-frame-pointer2012053020120525
115113sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
115171sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
115211sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012053020120525
115219sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012053020120525
115325sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
115359sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
115416sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
115474sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012053020120525
115596sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012053020120525
115604sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
115606sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012053020120525
115713sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
115747sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012053020120525
115780sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012053020120525
115802sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
115831sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012053020120525
115865sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012053020120525
115954sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
116057sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012053020120525
116174sphlib-smallgcc -m64 -O -fomit-frame-pointer2012053020120525
116532sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
116575sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012053020120525
116602sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012053020120525
116660sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
116766sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
116817sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012053020120525
116848sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
116871sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012053020120525
116967sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012053020120525
117129sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012053020120525
117274sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012053020120525
117464sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012053020120525
117565sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012053020120525
117590sphlib-smallgcc -O2 -fomit-frame-pointer2012053020120525
117613sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012053020120525
117843sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012053020120525
117976sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012053020120525
117995sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012053020120525
118019sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012053020120525
118107sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012053020120525
118107sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012053020120525
118171sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
118342sphlib-smallgcc -O3 -fomit-frame-pointer2012053020120525
118373sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012053020120525
118382sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012053020120525
118430sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
118543sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012053020120525
118570sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012053020120525
118573sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2012053020120525
118874sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012053020120525
119016sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
119188sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012053020120525
119190sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012053020120525
119270sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012053020120525
119329sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012053020120525
119502sphlib-smallgcc -O -fomit-frame-pointer2012053020120525
119503sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
119878sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012053020120525
120195sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012053020120525
120222sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012053020120525
120304sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012053020120525
120639sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012053020120525
120666sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012053020120525
120867sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
121076sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
121093sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012053020120525
121340sphlib-smallgcc -Os -fomit-frame-pointer2012053020120525
121485sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012053020120525
121537sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
121571sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012053020120525
121605sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012053020120525
121691sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012053020120525
121932sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012053020120525
122073sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012053020120525
122106sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
122107sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012053020120525
122130sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012053020120525
122161sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012053020120525
122188sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012053020120525
122252sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012053020120525
122346sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012053020120525
122527sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
122591sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012053020120525
122625sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012053020120525
122683sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012053020120525
123172sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012053020120525
124732sphlibgcc -march=nocona -Os -fomit-frame-pointer2012053020120525
212383simplegcc2012053020120525
216306simplecc2012053020120525
217086simplegcc -funroll-loops2012053020120525
237342sphlib-smallgcc -funroll-loops2012053020120525
239606sphlib-smallgcc2012053020120525
243926sphlib-smallcc2012053020120525
363359sphlibcc2012053020120525
486684sphlibgcc2012053020120525
495089sphlibgcc -funroll-loops2012053020120525
666701sse2gcc2012053020120525
669163sse2cc2012053020120525
675900sse2gcc -funroll-loops2012053020120525

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/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/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/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