Implementation notes: amd64, bigmem, crypto_hash/simd256

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
61424sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
61509sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
61687sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
61724sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
61724sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
61806sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
61843sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
61888sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
61985sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
62027sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
62028sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
62240sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
62245sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
62274sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
62336sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
62336sphlibgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
62361sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
62413sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
62447sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
62489sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
62668sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
62750sphlibgcc -m64 -O3 -fomit-frame-pointer2015021520141124
62755sphlibgcc -O3 -fomit-frame-pointer2015021520141124
62838sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
62857sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63466sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
63594sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
63662sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
63665sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
63665sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
63999sphlibgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
64127sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
65802sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
65881sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
65886sphlibgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
65926sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
65929sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
66096sphlibgcc -O2 -fomit-frame-pointer2015021520141124
66102sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
66150sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
66184sphlibgcc -m64 -O2 -fomit-frame-pointer2015021520141124
66204sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66232sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
66969sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
66980sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
67264sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
67286sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
67286sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
67286sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
67294sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
67334sphlibgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
67405sphlibgcc -march=k8 -O -fomit-frame-pointer2015021520141124
67411sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
67527sphlibgcc -m64 -O -fomit-frame-pointer2015021520141124
67589sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
67666sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
67666sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
67722sphlibgcc -O -fomit-frame-pointer2015021520141124
67824sphlibgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
67835sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
67844sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
67844sphlibgcc -m64 -Os -fomit-frame-pointer2015021520141124
67864sphlibgcc -Os -fomit-frame-pointer2015021520141124
67867sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
67884sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
67892sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
67895sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
67895sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
67901sphlibgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
67906sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
67940sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
68124sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
68295sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
68300sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
68765sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
68765sphlibgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
73259sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
73545sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
75177sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
75179sphlibgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
80490sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
80495sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
80543sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
80583sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
80688sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
80758sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
80807optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
80815sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
80829optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
80857optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
80914sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
80920sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
80960sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
81084sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
81113sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
81223sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
81268sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
81481sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
81512sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
81538optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
81682sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
81685sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
81838optgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
82124optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
82240sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
82379optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
82405sphlib-smallgcc -O3 -fomit-frame-pointer2015021520141124
82411sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
82467sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2015021520141124
82538sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
82572sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
82629sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
82773optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
82861optgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
83079optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
83104optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
83113optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
83203optgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
83235optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
83422optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
83697optgcc -m64 -O3 -fomit-frame-pointer2015021520141124
83853optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
84065optgcc -O3 -fomit-frame-pointer2015021520141124
84190optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
84762optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
85048optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
85907optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
85927optgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
85943optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
85944sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
85960optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
86147sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
86482sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
86654sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
86671sphlib-smallgcc -O2 -fomit-frame-pointer2015021520141124
86740sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
87100sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2015021520141124
87173sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
87204sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
87712sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
87717sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
89782sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
89782sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
89782sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
89944sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
90108sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
90108sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
90338sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
90738sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
90752sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
90772sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
90774sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
91024sphlib-smallgcc -Os -fomit-frame-pointer2015021520141124
91227sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
91242sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
91256sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
91392sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
91392sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
91432sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
91434sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
91434sphlib-smallgcc -m64 -Os -fomit-frame-pointer2015021520141124
91500sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
91517sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
91525sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
91548sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
92540sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
92582sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
94084sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
99020sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
103439sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
105720optgcc -m64 -O2 -fomit-frame-pointer2015021520141124
105734optgcc -O2 -fomit-frame-pointer2015021520141124
106397optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
106414optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
106434optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
106442optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
106443optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
106457optgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
107125optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
107137optgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
107848sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
108052sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
108120sphlibgcc -march=nocona -O -fomit-frame-pointer2015021520141124
108134sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
108143sphlibgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
108197optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
109007sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
109055sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
109285sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
109338sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
109406sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
109919sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
110435sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
110511sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
110735sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
111047optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
111069optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
111109sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
111163sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
111188sphlib-smallgcc -m64 -O -fomit-frame-pointer2015021520141124
111243sphlib-smallgcc -O -fomit-frame-pointer2015021520141124
111274optgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
111313optgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
111381optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
111430optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
111497optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
112189sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
112282sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
112515sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
112843sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
115660sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
116170sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
117379optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
117385optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
117391optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
117634optgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
118057sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2015021520141124
118765optgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
118966optgcc -march=k8 -O -fomit-frame-pointer2015021520141124
119119optgcc -m64 -O -fomit-frame-pointer2015021520141124
119181optgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
119374optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
119456optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
119686optgcc -O -fomit-frame-pointer2015021520141124
121391optgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
121402optgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
124400optgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
124604optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
124740optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
124743optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
125106sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
125346sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
128574optgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
128744optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
128789optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
128840optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
128874optgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
128988optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
129421optgcc -Os -fomit-frame-pointer2015021520141124
129489optgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
129996optgcc -m64 -Os -fomit-frame-pointer2015021520141124
130016optgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
130792optgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
131084optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
131347optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
131364optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
131631optgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
131710optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
131954optgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
132022optgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
132022optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
132022optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
132039optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
132039optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
144993optgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
145305optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
149478sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
149778sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
152379sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
153014sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2015021520141124
160803optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
161313optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
170394optgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
172468optgcc -march=nocona -O -fomit-frame-pointer2015021520141124
296364sphlibcc2015021520141124
296976sphlibgcc -funroll-loops2015021520141124
297024sphlibgcc2015021520141124
383219sphlib-smallgcc -funroll-loops2015021520141124
383398sphlib-smallgcc2015021520141124
383430sphlib-smallcc2015021520141124
680051optgcc2015021520141124
680371optgcc -funroll-loops2015021520141124
681244optcc2015021520141124
3531784refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
3532373refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
3559647refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
3562645refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
3562812refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
3575029refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
3575808refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
3597441refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
3597523refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
3636144refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
3636390refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
3636541refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
3637107refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
3637337refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
3676680refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
3676709refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
3679007refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
3679352refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
3679500refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
3680353refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
3680506refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
3900097refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
3900996refgcc -O3 -fomit-frame-pointer2015021520141124
3903994refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
3943476refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
3943977refgcc -O2 -fomit-frame-pointer2015021520141124
3950332refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
3993966refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
3994139refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
4010481refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
4010844refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
4042206refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4042399refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
4048236refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
4048252refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
4048349refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
4048819refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
4062091refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
4065822refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
4068675refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
4069041refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
4087126refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
4088704refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
4088973refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
4089066refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
4089069refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
4089758refgcc -O -fomit-frame-pointer2015021520141124
4089835refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
4089973refgcc -m64 -O -fomit-frame-pointer2015021520141124
4090234refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
4091844refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
4093022refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
4093450refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
4093691refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
5014861refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
5020760refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
5035491refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
5036774refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
5088559refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
5088669refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
5223802refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
5225653refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
5268011refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
5271864refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
5287388refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
5290134refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
5348418refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
5348664refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
5348778refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
5349387refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
5349951refgcc -m64 -Os -fomit-frame-pointer2015021520141124
5350441refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
5354906refgcc -Os -fomit-frame-pointer2015021520141124
5374811refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
5376154refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
5378491refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
5379050refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
5382396refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
5382968refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
5383061refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
5450908refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
5450914refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
5452628refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
5452682refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
5571906refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
5575796refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
5585962refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
5594102refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
6787035refcc2015021520141124
6787542refgcc -funroll-loops2015021520141124
6788304refgcc2015021520141124

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: cc
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96 97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: vector.c:854:1: warning: "PERM_START" redefined
vector.c: vector.c:852:1: warning: this is the location of the previous definition
vector.c: vector.c:856:1: warning: "PERM_START" redefined
vector.c: vector.c:854:1: warning: this is the location of the previous definition
vector.c: vector.c:858:1: warning: "PERM_START" redefined
vector.c: vector.c:856:1: warning: this is the location of the previous definition
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: ...

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