Implementation notes: x86, h2atom, crypto_aead/hs1sivlov2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: hs1sivlov2
TimeImplementationCompilerBenchmark dateSUPERCOP version
71890fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
71910fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
72100fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
72180fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
72500fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
72590fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
72660fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
72700fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
72710fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
72730fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
72790fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
72790fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
72800fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
72860fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
72920fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
73030fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
73030fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
73040fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
73050fastergcc -m32 -O3 -fomit-frame-pointer2016110720161009
73260fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
73290fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
73330fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
73330fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
73350fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
73350fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
73380fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
73400fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
73420fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
73420fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
73450fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
73480fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
73520fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
73640fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
73660fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
73670fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
73690fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
73740fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
73810fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
73830fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
73830fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
73830fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
73840fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
73950fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
74060fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
74300fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
74580fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
74590fastergcc -m32 -O2 -fomit-frame-pointer2016110720161009
74690fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
75030fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
75050fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
75170fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
75250fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
75980fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
76170fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
76470fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
76510fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
76610fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
76620fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
76640fastergcc -m32 -O -fomit-frame-pointer2016110720161009
76690fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
76750fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
76760fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
76810fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
76830fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
76840fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
78310fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
78460fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
79210fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
79540fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
79570fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
79600fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
79600fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
79650fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
79730fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
79740fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
80090fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
80240fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
80330fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
80460fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
80480fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
80540fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
80640fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
80810fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
81090fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
81110fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
81150fastergcc -m32 -Os -fomit-frame-pointer2016110720161009
81290fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
81330fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
81340fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
81340fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
81340fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
81370fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
82410fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
82440fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
82590fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
82650fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
82690refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
82830refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
82840refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
83140refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
83180refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
83210refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
84450refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
84620refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
84940refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
85050refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
85640refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
85650refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
85680refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
85690refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
85840refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
86990refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
87600refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
88330refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
89060refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
89160refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
90260refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
90820refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
90870refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
93110refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
93130refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
93230refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
93260refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
94740refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
100990refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
101060refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
101140refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
101170refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
101190refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
101390refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
102740refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
103180refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
103240refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
103530refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
103540refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
103710refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
103780refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
104250refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
105000refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
106100refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
106640refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
108310refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
110220refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
110320refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
110550refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
115610refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
117900refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
119590refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
119680refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
119710refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
119730refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
119770refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
128520refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
129370refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
129380refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
129400refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
130340refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
130400refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
130440refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
130560refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
131430refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
131600refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
134290refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
135190refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
136060refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
136510refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
137030refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
137060refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
137470refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
137940refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
145970refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
145990refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
146160refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
146170refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
147080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
147580refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
149310refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
149950refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
149990refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
150010refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
150070refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
150710refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
150810refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
151370refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
151650refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
151700refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
151790refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
152570refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
153030refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
154210refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
154230refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
158410refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
158520refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
160280refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
163860refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
163880refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
163940refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
164100refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
164510refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
164550refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
164590refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
164740refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
164930refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
164970refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
164990refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
165020refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
165080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
165120refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
165150refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
165210refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
165260refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
165300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
166000refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
166020refgcc -m32 -Os -fomit-frame-pointer2016110720161009
166290refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
166500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
166840refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
166900refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
166920refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
166930refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
168450refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
170020refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
170680refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
170770refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
170800refgcc -m32 -O -fomit-frame-pointer2016110720161009
170830refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
170900refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
171120refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
171120refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
171150refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
172160refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
172230refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
172350refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
172360refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
172550refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
172660refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
172720refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
172860refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
173490refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
173520refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
173530refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
173560refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
173610refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
173720refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
173900refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
174870refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
174870refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
175010refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
175900refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
175930refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
177690refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
178830refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
188810refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
188830refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
188870refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
188930refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
192730refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009

Test failure

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 76, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer faster
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer faster ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=core2 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer faster
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer faster
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer faster ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer faster ref
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer faster
gcc -m32 -march=corei7 -O -fomit-frame-pointer faster
gcc -m32 -march=corei7 -Os -fomit-frame-pointer faster
gcc -m32 -march=k8 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k8 -O -fomit-frame-pointer faster
gcc -m32 -march=k8 -Os -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer faster
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer faster
gcc -m32 -march=nocona -O2 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O3 -fomit-frame-pointer faster
gcc -m32 -march=nocona -O -fomit-frame-pointer faster
gcc -m32 -march=nocona -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer faster
gcc -m32 -march=prescott -O2 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O3 -fomit-frame-pointer faster
gcc -m32 -march=prescott -O -fomit-frame-pointer faster
gcc -m32 -march=prescott -Os -fomit-frame-pointer faster

Test failure

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hs1siv_decrypt':
hs1.c: hs1.c:1033:30: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
hs1.c: unsigned char *tmp = malloc(abytes);
hs1.c: ^
hs1.c: hs1.c:1033:30: warning: incompatible implicit declaration of built-in function 'malloc'
hs1.c: hs1.c:1033:30: note: include 'gt;' or provide a declaration of 'malloc'
hs1.c: hs1.c:1037:9: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
hs1.c: free(tmp);
hs1.c: ^
hs1.c: hs1.c:1037:9: warning: incompatible implicit declaration of built-in function 'free'
hs1.c: hs1.c:1037:9: note: include 'gt;' or provide a declaration of 'free'

Number of similar (compiler,implementation) pairs: 96, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer faster
gcc -m32 -O2 -fomit-frame-pointer faster
gcc -m32 -O3 -fomit-frame-pointer faster
gcc -m32 -O -fomit-frame-pointer faster
gcc -m32 -Os -fomit-frame-pointer faster
gcc -m32 -march=athlon -O2 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O3 -fomit-frame-pointer faster
gcc -m32 -march=athlon -O -fomit-frame-pointer faster
gcc -m32 -march=athlon -Os -fomit-frame-pointer faster
gcc -m32 -march=i386 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i386 -O -fomit-frame-pointer faster
gcc -m32 -march=i386 -Os -fomit-frame-pointer faster
gcc -m32 -march=i486 -O2 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O3 -fomit-frame-pointer faster
gcc -m32 -march=i486 -O -fomit-frame-pointer faster
gcc -m32 -march=i486 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -O -fomit-frame-pointer faster
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer faster
gcc -m32 -march=k6 -O2 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O3 -fomit-frame-pointer faster
gcc -m32 -march=k6 -O -fomit-frame-pointer faster
gcc -m32 -march=k6 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer faster
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -O -fomit-frame-pointer faster
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer faster
gcc -m32 -march=pentium -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentium -O -fomit-frame-pointer faster
gcc -m32 -march=pentium -Os -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer faster
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer faster

Compiler output

Implementation: crypto_aead/hs1sivlov2/faster
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
hs1.c: hs1.c: In function 'hash_step':
hs1.c: hs1.c:314:40: warning: implicit declaration of function '_mm_cvtsi128_si64' [-Wimplicit-function-declaration]
hs1.c: accum[0] = poly_step(accum[0], _mm_cvtsi128_si64(s0_128), ctx->gt;poly_key[0]);
hs1.c: ^
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_step':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivlov2.a(hs1.o): In function `hash_finalize':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer faster
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer faster