Implementation notes: x86, hydra2, crypto_aead/aes128otrsv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
167088refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
167956refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
168084refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
168088refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
168564refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
168664refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
170632refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
170840refgcc -m32 -O2 -fomit-frame-pointer2014060220140525
171152refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
171164refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
171216refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
171260refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
171332refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
171364refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
171392refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140525
171400refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
171436refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
171528refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
171932refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140525
172088refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060220140525
172224refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060220140525
173024refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
173152refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
173248refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
173568refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
173632refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
173668refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
173964refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
174008refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
174184refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
174200refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
174268refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
174312refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
174412refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
174420refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
174560refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
174676refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
174748refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
174848refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
174856refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
175376refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
175412refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
175440refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
176784refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140525
177876refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
177932refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
178600refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
179056refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
179228refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
179280refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
179524refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
179540refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
179596refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
179620refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
180084refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
180340refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
180824refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
180912refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
181248refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
181460refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
182204refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
182320refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
182372refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
182548refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
182624refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
182632refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
182696refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
183388refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
183496refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
183888refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
184064refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060220140525
184120refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
184176refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140525
184192refgcc -m32 -O -fomit-frame-pointer2014060220140525
184248refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
184252refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060220140525
184432refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060220140525
184784refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
187828refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
189092refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
189832refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
189860refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
190216refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
190316refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140525
190336refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140525
190500refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140525
190560refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060220140525
190824refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
190840refgcc -m32 -O3 -fomit-frame-pointer2014060220140525
191020refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140525
191212refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
191220refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
191488refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
194216refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
194388refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
194416refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
194480refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
194496refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
194500refgcc -m32 -Os -fomit-frame-pointer2014060220140525
194500refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060220140525
194528refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
194532refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
194720refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060220140525
194724refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
194748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
194836refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
194884refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
194964refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060220140525
195048refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
195084refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
195196refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
195220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140525
195384refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
195516refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
195688refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
195732refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
195884refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
196028refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
196248refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
196292refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
196364refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
196380refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
196452refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
196500refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
196580refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
196640refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
197020refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
197268refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
197272refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
197508refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
197612refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
197632refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
197640refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
197796refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
197892refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
197984refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
198092refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
198124refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
198280refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
198544refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
198588refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
198700refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
198732refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
198860refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
200524refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
200540refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
200588refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
200920refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
201056refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
201320refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140525
201776refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
202508refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
202684refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
202716refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
202940refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
202976refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
203032refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
203432refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
203504refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
203584refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
203596refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
203720refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
203948refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
204044refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
207888refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
207960refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
208192refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
208332refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
208732refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
210144refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525