Implementation notes: x86, hydra2, crypto_aead/hs1sivhiv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: hs1sivhiv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
120420refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
121980refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
122052refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
122052refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
122212refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
122432refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
122812refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
122888refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
122984refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
123008refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
123040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014101420141014
123104refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014101420141014
123160refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014101420141014
123320refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014101420141014
123696refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
123884refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
124156refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
124224refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014101420141014
124236refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
124252refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
124316refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014101420141014
124348refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
125264refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
125420refgcc -m32 -O3 -fomit-frame-pointer2014101420141014
125432refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
126248refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
126600refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
126612refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014101420141014
126736refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014101420141014
126896refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014101420141014
127476refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
127688refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014101420141014
127972refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014101420141014
128224refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014101420141014
128552refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014101420141014
128624refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
128636refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014101420141014
129124refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014101420141014
129304refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014101420141014
132376refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014101420141014
135024refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014101420141014
135352refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014101420141014
138596refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
138780refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
139164refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
140072refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
140184refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
140616refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
140620refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
140636refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
140708refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
143636refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014101420141014
143748refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
143800refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
143812refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
143920refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
144480refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
144672refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
144852refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
145080refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
145148refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
145200refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
145576refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014101420141014
145580refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014101420141014
145648refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014101420141014
145804refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014101420141014
146048refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
146536refgcc -m32 -O2 -fomit-frame-pointer2014101420141014
147256refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
147280refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
148368refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014101420141014
148708refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014101420141014
148956refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014101420141014
149064refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014101420141014
149416refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014101420141014
149436refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014101420141014
149812refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
150468refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
151312refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014101420141014
152716refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014101420141014
154292refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014101420141014
154876refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014101420141014
154900refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014101420141014
154948refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014101420141014
158368refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
158388refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
158408refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
158492refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
158516refgcc -m32 -Os -fomit-frame-pointer2014101420141014
158616refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
158668refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
158772refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
158816refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
158920refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
158952refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014101420141014
159400refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
159412refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
159412refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014101420141014
159488refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014101420141014
159532refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014101420141014
159560refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014101420141014
159588refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014101420141014
159616refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014101420141014
159752refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014101420141014
159796refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014101420141014
159840refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014101420141014
159880refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
159924refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
159972refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
159980refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
160084refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
160228refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
161412refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014101420141014
161480refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014101420141014
161552refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014101420141014
161560refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014101420141014
162468refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
162776refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014101420141014
162796refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
162804refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014101420141014
162844refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
162884refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014101420141014
162940refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014101420141014
163980refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
163996refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014101420141014
164308refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
165776refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014101420141014
261004refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
261136refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
261152refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
261156refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
261676refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
261760refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
263572refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
264760refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
266140refgcc -m32 -march=i386 -O -fomit-frame-pointer2014101420141014
266180refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
266380refgcc -m32 -march=i486 -O -fomit-frame-pointer2014101420141014
267156refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
267528refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014101420141014
267908refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
267992refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
268060refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
268236refgcc -m32 -march=pentium -O -fomit-frame-pointer2014101420141014
268368refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
270260refgcc -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
270608refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
270740refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
270856refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014101420141014
271416refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
271492refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
271884refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014101420141014
272008refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014101420141014
274412refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014101420141014
275076refgcc -m32 -march=athlon -O -fomit-frame-pointer2014101420141014
278256refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014101420141014
278448refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014101420141014
278916refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014101420141014
279272refgcc -m32 -march=nocona -O -fomit-frame-pointer2014101420141014
280316refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
280656refgcc -m32 -march=core2 -O -fomit-frame-pointer2014101420141014
283388refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014101420141014
284200refgcc -m32 -march=k8 -O -fomit-frame-pointer2014101420141014
284716refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014101420141014
285328refgcc -m32 -march=prescott -O -fomit-frame-pointer2014101420141014
286028refgcc -m32 -O -fomit-frame-pointer2014101420141014
286112refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014101420141014
286204refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
286324refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014101420141014
286340refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014