Implementation notes: x86, h2atom, crypto_aead/hs1sivv2

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: hs1sivv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
129160fastergcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
129190fastergcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
129510fastergcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
129510fastergcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
130470fastergcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
130810fastergcc -m32 -O3 -fomit-frame-pointer2016110720161009
130860fastergcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
130920fastergcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
131040fastergcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
131170fastergcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
131200fastergcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
131220fastergcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
131370fastergcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
131680fastergcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
131780refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
131830refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
132320fastergcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
132370fastergcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
132410fastergcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
132820fastergcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
132920fastergcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
132950fastergcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
133500refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
133630refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
133660refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
134200fastergcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
134330fastergcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
134370refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110720161009
134460refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110720161009
134500refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110720161009
134700refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110720161009
135070fastergcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
135170refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110720161009
135330fastergcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
135520refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110720161009
135690fastergcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
135740fastergcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
135760fastergcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
136090fastergcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
136250fastergcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
136250fastergcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
136280fastergcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
136290fastergcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
136310refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
136360fastergcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
136370fastergcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
136370fastergcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
136380fastergcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
136410fastergcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
136450refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110720161009
137240fastergcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
137840fastergcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
138090refgcc -m32 -O3 -fomit-frame-pointer2016110720161009
138120fastergcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
138650fastergcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
138660fastergcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
138700fastergcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
138790fastergcc -m32 -O2 -fomit-frame-pointer2016110720161009
138860fastergcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
138860fastergcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
138930fastergcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
138980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110720161009
139000fastergcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
139010fastergcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
139080fastergcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
139640fastergcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
139710fastergcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
139710fastergcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
139720fastergcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
139840fastergcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
140080fastergcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
140200fastergcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
140200fastergcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
140370fastergcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
140410fastergcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
141070fastergcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
142120fastergcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
142130fastergcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
142190fastergcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
143200refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
143480refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
143630refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110720161009
144110refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
144290refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110720161009
144430refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
144460refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110720161009
144570refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
145190fastergcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
145250fastergcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
145310fastergcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
145880fastergcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
146250fastergcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
146380fastergcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
146440fastergcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
146740fastergcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
146770fastergcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
146920fastergcc -m32 -O -fomit-frame-pointer2016110720161009
147030refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110720161009
147190refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110720161009
147210refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
147600fastergcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
147630fastergcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
147830refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110720161009
148860fastergcc -m32 -Os -fomit-frame-pointer2016110720161009
148890fastergcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
148910fastergcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
148910fastergcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
148910fastergcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
148930fastergcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
149000fastergcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
149100fastergcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
149130fastergcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
149320fastergcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
149610fastergcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
149740fastergcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
150020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110720161009
150130fastergcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
150150fastergcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
151060fastergcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
151090fastergcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
151100fastergcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
151130fastergcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
151140fastergcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
151170fastergcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
153320refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
153410refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
153730refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
154510refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
154550refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
154550refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
155030refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
155250refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
155330refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110720161009
155650refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
156910refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
156920refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
157380refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110720161009
157480refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110720161009
157780refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110720161009
158920refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
160680refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110720161009
164280refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
164390refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
164400refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
167070refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
169350refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
170690refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
170900refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
170910refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
171130refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
171880refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110720161009
178550refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
180970refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110720161009
182620refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110720161009
182710refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110720161009
182750refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110720161009
183230refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110720161009
183740refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110720161009
183750refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110720161009
184010refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110720161009
184090refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110720161009
184230refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110720161009
185390refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110720161009
186500refgcc -m32 -O2 -fomit-frame-pointer2016110720161009
187500refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110720161009
188950refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110720161009
191810refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110720161009
191890refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110720161009
191910refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110720161009
194200refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110720161009
198510refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110720161009
198520refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110720161009
198550refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110720161009
198640refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110720161009
204690refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110720161009
211970refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
211980refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
217070refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110720161009
217080refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110720161009
222910refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
222960refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110720161009
222970refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
222970refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
223090refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110720161009
224650refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110720161009
225480refgcc -m32 -Os -fomit-frame-pointer2016110720161009
225480refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110720161009
225650refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110720161009
225860refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
225920refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110720161009
226020refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
226040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
226100refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
226120refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
226130refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110720161009
226150refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110720161009
226350refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110720161009
226420refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110720161009
226470refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110720161009
226580refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110720161009
226610refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110720161009
226720refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110720161009
226740refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110720161009
228140refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
228180refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
228260refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
229720refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
230200refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
230340refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
231470refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
231580refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
231600refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
231650refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
232310refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110720161009
232410refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
232420refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110720161009
232490refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
232550refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110720161009
232620refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
232620refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
232990refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
233630refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
233670refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
233940refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110720161009
234510refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110720161009
234620refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110720161009
235620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
236020refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
236360refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110720161009
236590refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110720161009
245710refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
245870refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
245900refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
245940refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
249960refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110720161009
251730refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110720161009
252290refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110720161009
252360refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110720161009
252480refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110720161009
254350refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110720161009
254470refgcc -m32 -O -fomit-frame-pointer2016110720161009
254540refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110720161009
254570refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110720161009
254690refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110720161009
256580refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110720161009
259370refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110720161009
259370refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110720161009
259390refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110720161009
264290refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110720161009
264340refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110720161009
266050refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110720161009
266780refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110720161009
275920refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110720161009
275980refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110720161009
276250refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110720161009
276270refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110720161009
280730refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110720161009

Test failure

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

Number of similar (compiler,implementation) pairs: 70, 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 ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer 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 ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer 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/hs1sivv2/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/hs1sivv2/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/hs1sivv2/faster
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hs1.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
hs1.c: from hs1.c:27:
hs1.c: hs1.c: In function 'xor32':
hs1.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
hs1.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
hs1.c: ^
hs1.c: hs1.c:76:5: error: called from here
hs1.c: _mm256_storeu_si256((__m256i *)d,
hs1.c: ^
hs1.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/immintrin.h:43:0,
hs1.c: from hs1.c:27:
hs1.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/avx2intrin.h:913:1: error: inlining failed in call to always_inline '_mm256_xor_si256': target specific option mismatch
hs1.c: _mm256_xor_si256 (__m256i __A, __m256i __B)
hs1.c: ^
hs1.c: hs1.c:76:5: error: called from here
hs1.c: _mm256_storeu_si256((__m256i *)d,
hs1.c: ^

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

Compiler output

Implementation: crypto_aead/hs1sivv2/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_hs1sivv2.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: 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_hs1sivv2.a(hs1.o): In function `hash_finalize':
try.c: hs1.c:(.text+0x...): undefined reference to `_mm_cvtsi128_si64'
try.c: crypto_aead_hs1sivv2.a(hs1.o):hs1.c:(.text+0x...): more undefined references to `_mm_cvtsi128_si64' follow
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