Implementation notes: amd64, agamemnon, crypto_hash/hamsi

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: hamsi
TimeImplementationCompilerBenchmark dateSUPERCOP version
45735simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
45784simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
46088simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
46115simd-2gcc -march=barcelona -O -fomit-frame-pointer2012010320111120
46117simd-2gcc -O -fomit-frame-pointer2012010320111120
46118simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
46459simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
49560simd-1gcc -march=nocona -Os -fomit-frame-pointer2012010320111120
49582simd-1gcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
49591simd-1gcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
49596simd-1gcc -funroll-loops -O -fomit-frame-pointer2012010320111120
49654simd-1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
49898simd-1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
51285simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
51371simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
51373simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
51565bernstein/small-simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
51738bernstein/small-simd-2gcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
51844simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
52627simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
52635simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
52657simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
52664simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
52984simd-2gcc -O3 -fomit-frame-pointer2012010320111120
53314bernstein/small-simd-2gcc -m64 -O -fomit-frame-pointer2012010320111120
53374bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
53430bernstein/small-simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
53664simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
54010simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
55085simd-1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
57070bernstein/small-simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
57091bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
57093bernstein/small-simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
57749bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
57806simd-1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
57811simd-1gcc -m64 -Os -fomit-frame-pointer2012010320111120
58496simd-1gcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
58832simd-1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
58832simd-1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
59235bernstein/small-simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
60936bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
61558bernstein/small-simd-2gcc -march=k8 -Os -fomit-frame-pointer2012010320111120
69073simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
69176simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
70112simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
74275simd-1gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
74341simd-1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
74344simd-1gcc -march=k8 -O -fomit-frame-pointer2012010320111120
74381simd-1gcc -m64 -O -fomit-frame-pointer2012010320111120
74400simd-1gcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
74432simd-1gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
74797simd-1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
75889simd-2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
77829bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
77829bernstein/small-simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
78967simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
79052simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
79088bernstein/small-simd-2gcc -march=nocona -O -fomit-frame-pointer2012010320111120
79446simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
79453simd-2gcc -m64 -O3 -fomit-frame-pointer2012010320111120
79480simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
79563simd-2gcc -O2 -fomit-frame-pointer2012010320111120
79979bernstein/small-simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
81539simd-1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010320111120
86691simd-1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
86715simd-1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
87232simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
87702bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
87723simd-1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
88855bernstein/small-simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
88862bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
89256bernstein/small-simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
89720bernstein/small-simd-2gcc -m64 -O3 -fomit-frame-pointer2012010320111120
92293bernstein/small-simd-2gcc -Os -fomit-frame-pointer2012010320111120
103722simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
103760simd-2gcc -march=k8 -O -fomit-frame-pointer2012010320111120
104413simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
111426simd-1gcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
111488simd-1gcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
111488simd-1gcc -march=nocona -O2 -fomit-frame-pointer2012010320111120
111494simd-1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
111536simd-1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
116970bernstein/small-simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
116992bernstein/small-simd-2gcc -march=nocona -Os -fomit-frame-pointer2012010320111120
118388simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
118717bernstein/small-simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
119280simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
119903simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
120693simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
123013simd-2gcc -m64 -Os -fomit-frame-pointer2012010320111120
123091simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
123114simd-2gcc -march=k8 -Os -fomit-frame-pointer2012010320111120
123840simd-1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010320111120
129968bernstein/small-simd-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
130008simd-1gcc -m64 -O3 -fomit-frame-pointer2012010320111120
130052simd-1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
130056simd-1gcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
130056simd-1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
130060simd-1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
130781simd-1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
130781simd-1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
131546simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
131720simd-1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
133268bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
133936bernstein/small-simd-2gcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
135346bernstein/small-simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
207160simd-2gcc -march=nocona -O3 -fomit-frame-pointer2012010320111120
207176simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
207189simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
207280simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
207320simd-2gcc -march=nocona -O -fomit-frame-pointer2012010320111120
207336simd-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
207336simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
207352simd-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
207400simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
207408simd-2gcc -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
207408simd-2gcc -m64 -O -fomit-frame-pointer2012010320111120
207416simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
207424simd-2gcc -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
207467simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
208816simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
208829simd-2gcc -funroll-loops -O -fomit-frame-pointer2012010320111120
209005simd-2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010320111120
209155simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
210373simd-2gcc -march=nocona -Os -fomit-frame-pointer2012010320111120
210661simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
210747simd-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010320111120
222773simd-1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
222832simd-1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
222832simd-1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
222837simd-1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
222843simd-1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
222845simd-1gcc -march=nocona -O -fomit-frame-pointer2012010320111120
222883simd-1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010320111120
222917simd-1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
222939simd-1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
222965simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
223035simd-1gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
223053simd-1gcc -march=barcelona -O -fomit-frame-pointer2012010320111120
223056simd-1gcc -O -fomit-frame-pointer2012010320111120
223085simd-1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
223200simd-1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
223240simd-1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010320111120
223400simd-1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
227373simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
227384simd-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
227461simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
227621simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
227744simd-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010320111120
231936bernstein/small-simd-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010320111120
232589bernstein/small-simd-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
233968bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010320111120
233968bernstein/small-simd-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010320111120
233968bernstein/small-simd-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
234024bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010320111120
236648simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
236819simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
236819simd-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
236819simd-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010320111120
236845simd-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
236856simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
236888simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
237133bernstein/small-simd-2gcc -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
237416bernstein/small-simd-2gcc -march=k8 -O -fomit-frame-pointer2012010320111120
237424bernstein/small-simd-2gcc -march=barcelona -O -fomit-frame-pointer2012010320111120
237437bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
237440bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010320111120
237517bernstein/small-simd-2gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
238200simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
238208simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
238229simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
238280bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010320111120
238280bernstein/small-simd-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010320111120
238285simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
238291bernstein/small-simd-2gcc -funroll-loops -O -fomit-frame-pointer2012010320111120
238309simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
238405simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
238448simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
238501simd-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
238509simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
238541simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
238696simd-2gcc -m64 -O2 -fomit-frame-pointer2012010320111120
239296bernstein/small-simd-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010320111120
239325bernstein/small-simd-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010320111120
239792simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
239797bernstein/small-simd-2gcc -O -fomit-frame-pointer2012010320111120
239797bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010320111120
239877bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010320111120
239896bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010320111120
240064bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010320111120
240117bernstein/small-simd-2gcc -m64 -march=core2 -O -fomit-frame-pointer2012010320111120
241368simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
241368simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
241384simd-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010320111120
242848simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
242936simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
243024simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
244573simd-1gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010320111120
244573simd-1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
246101simd-2gcc -Os -fomit-frame-pointer2012010320111120
246267simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
247573simd-1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
247576simd-1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010320111120
247661simd-1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
247669simd-1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
256629bernstein/small-simd-2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010320111120
256685bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010320111120
256733bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010320111120
259760bernstein/small-simd-2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010320111120
260000simd-1gcc -O3 -fomit-frame-pointer2012010320111120
260005simd-1gcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
260024simd-1gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
260024simd-1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
260024simd-1gcc -march=k8 -Os -fomit-frame-pointer2012010320111120
260032simd-1gcc -march=k8 -O2 -fomit-frame-pointer2012010320111120
260048simd-1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
260096simd-1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
260099simd-1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010320111120
260104simd-1gcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
260131simd-1gcc -Os -fomit-frame-pointer2012010320111120
260144simd-1gcc -m64 -O2 -fomit-frame-pointer2012010320111120
260152simd-1gcc -O2 -fomit-frame-pointer2012010320111120
260160simd-1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010320111120
260256simd-1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
260405simd-1gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
261544simd-1gcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
261573simd-1gcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
261717simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
261784simd-1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
261784simd-1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
262909bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
262909bernstein/small-simd-2gcc -march=barcelona -O3 -fomit-frame-pointer2012010320111120
262952bernstein/small-simd-2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
262957bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010320111120
262960bernstein/small-simd-2gcc -march=barcelona -O2 -fomit-frame-pointer2012010320111120
263008bernstein/small-simd-2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
263013bernstein/small-simd-2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010320111120
263045simd-1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
263056simd-1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
263077simd-1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
263077simd-1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
263093simd-1gcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
263128simd-1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
263205simd-1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
263232simd-1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
263432simd-1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
266013bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
266016bernstein/small-simd-2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010320111120
266427bernstein/small-simd-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010320111120
266453bernstein/small-simd-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010320111120
266509bernstein/small-simd-2gcc -funroll-loops -O3 -fomit-frame-pointer2012010320111120
266520bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
266523bernstein/small-simd-2gcc -funroll-loops -O2 -fomit-frame-pointer2012010320111120
266523bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
267600bernstein/small-simd-2gcc -march=k8 -O3 -fomit-frame-pointer2012010320111120
267605bernstein/small-simd-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010320111120
267912bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010320111120
267971bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010320111120
267979bernstein/small-simd-2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010320111120
267997bernstein/small-simd-2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010320111120
269117bernstein/small-simd-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010320111120
269131bernstein/small-simd-2gcc -O3 -fomit-frame-pointer2012010320111120
269157bernstein/small-simd-2gcc -O2 -fomit-frame-pointer2012010320111120
269272bernstein/small-simd-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010320111120
269371bernstein/small-simd-2gcc -m64 -O2 -fomit-frame-pointer2012010320111120
270672bernstein/small-simd-2gcc -funroll-loops -Os -fomit-frame-pointer2012010320111120
270675bernstein/small-simd-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010320111120
270677bernstein/small-simd-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
270680bernstein/small-simd-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
274048bernstein/small-simd-2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010320111120
274048bernstein/small-simd-2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010320111120
274112bernstein/small-simd-2gcc -march=barcelona -Os -fomit-frame-pointer2012010320111120
276840bernstein/small-simd-2gcc -m64 -Os -fomit-frame-pointer2012010320111120
276901bernstein/small-simd-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010320111120
276901bernstein/small-simd-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010320111120
584690simd-2gcc2012010320111120
585154simd-2gcc -funroll-loops2012010320111120
586138simd-2cc2012010320111120
592669simd-1gcc -funroll-loops2012010320111120
593254simd-1cc2012010320111120
609952bernstein/small-simd-2cc2012010320111120
610264bernstein/small-simd-2gcc2012010320111120
615368simd-1gcc2012010320111120
619733bernstein/small-simd-2gcc -funroll-loops2012010320111120

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

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

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c:111:26: error: hamsi_helper.c: No such file or directory
hamsi.c: hamsi.c: In function 'hamsi_small':
hamsi.c: hamsi.c:336: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c:336: error: (Each undeclared identifier is reported only once
hamsi.c: hamsi.c:336: error: for each function it appears in.)
hamsi.c: hamsi.c: In function 'hamsi_small_final':
hamsi.c: hamsi.c:351: error: 'INPUT_SMALL' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big':
hamsi.c: hamsi.c:638: error: 'INPUT_BIG' undeclared (first use in this function)
hamsi.c: hamsi.c: In function 'hamsi_big_final':
hamsi.c: hamsi.c:654: error: 'INPUT_BIG' undeclared (first use in this function)

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