Implementation notes: x86, h5nano, crypto_aead/aes128otrpv1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
251130refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014071220140622
251235refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014071220140622
251235refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014071220140622
251900refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014071220140622
252160refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014071220140622
252195refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014071220140622
252585refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014071220140622
253045refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014071220140622
253865refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014071220140622
254465refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014071220140622
256215refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014071220140622
256605refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014071220140622
256605refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014071220140622
256605refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014071220140622
265530refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014071220140622
266405refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014071220140622
267085refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014071220140622
267330refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014071220140622
267335refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014071220140622
267760refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014071220140622
268955refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014071220140622
270215refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071220140622
270425refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071220140622
270425refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071220140622
270525refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071220140622
271085refgcc -m32 -march=nocona -O -fomit-frame-pointer2014071220140622
271170refgcc -m32 -march=prescott -O -fomit-frame-pointer2014071220140622
271760refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014071220140622
272505refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014071220140622
272685refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014071220140622
272895refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014071220140622
273055refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014071220140622
273720refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014071220140622
273740refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014071220140622
273760refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014071220140622
273860refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014071220140622
273915refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014071220140622
274005refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014071220140622
274120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014071220140622
274375refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014071220140622
274450refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071220140622
274970refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071220140622
274970refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014071220140622
275260refgcc -m32 -march=core2 -O -fomit-frame-pointer2014071220140622
275260refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014071220140622
275280refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014071220140622
275280refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014071220140622
275280refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014071220140622
275340refgcc -m32 -O -fomit-frame-pointer2014071220140622
275340refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014071220140622
275345refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014071220140622
275410refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014071220140622
275410refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014071220140622
275410refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014071220140622
275410refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014071220140622
275545refgcc -m32 -march=k8 -O -fomit-frame-pointer2014071220140622
275730refgcc -m32 -O2 -fomit-frame-pointer2014071220140622
275825refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014071220140622
275825refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014071220140622
275845refgcc -m32 -march=athlon -O -fomit-frame-pointer2014071220140622
275845refgcc -m32 -march=k6 -O -fomit-frame-pointer2014071220140622
276285refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014071220140622
276555refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014071220140622
277550refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014071220140622
279065refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014071220140622
280280refgcc -m32 -march=i386 -O -fomit-frame-pointer2014071220140622
280970refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014071220140622
281065refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014071220140622
281285refgcc -m32 -march=pentium -O -fomit-frame-pointer2014071220140622
281310refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014071220140622
282350refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014071220140622
284990refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014071220140622
285775refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014071220140622
286105refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014071220140622
286400refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014071220140622
286565refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014071220140622
287255refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014071220140622
287435refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014071220140622
287865refgcc -m32 -march=i486 -O -fomit-frame-pointer2014071220140622
288875refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014071220140622
289190refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014071220140622
289865refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071220140622
290190refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071220140622
290780refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071220140622
290985refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014071220140622
291085refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014071220140622
291095refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014071220140622
291265refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014071220140622
291265refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014071220140622
291795refgcc -m32 -O3 -fomit-frame-pointer2014071220140622
292135refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014071220140622
292145refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071220140622
292145refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014071220140622
292310refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014071220140622
292375refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014071220140622
292425refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014071220140622
292435refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014071220140622
292575refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014071220140622
292680refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014071220140622
293105refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014071220140622
293620refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014071220140622
294005refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014071220140622
294055refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014071220140622
294205refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071220140622
294215refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071220140622
294460refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014071220140622
294635refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014071220140622
295075refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014071220140622
295080refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014071220140622
295095refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014071220140622
295260refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014071220140622
295275refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014071220140622
295350refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014071220140622
295580refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071220140622
295945refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071220140622
296310refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071220140622
296310refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014071220140622
296405refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071220140622
296510refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014071220140622
296555refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014071220140622
296570refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014071220140622
296860refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014071220140622
296925refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014071220140622
297080refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071220140622
298005refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014071220140622
298005refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014071220140622
298010refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014071220140622
298010refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014071220140622
298010refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014071220140622
298010refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014071220140622
298030refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014071220140622
298035refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014071220140622
298045refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014071220140622
298165refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014071220140622
298265refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014071220140622
298890refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014071220140622
299505refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014071220140622
299875refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014071220140622
300070refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014071220140622
300540refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014071220140622
300570refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014071220140622
300570refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014071220140622
300735refgcc -m32 -Os -fomit-frame-pointer2014071220140622
301265refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014071220140622
301265refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014071220140622
301495refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014071220140622
302695refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014071220140622
302695refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014071220140622
302700refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014071220140622
302955refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014071220140622
304390refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014071220140622
304470refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014071220140622
304620refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014071220140622
304625refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014071220140622
304625refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071220140622
304760refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014071220140622
305410refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014071220140622
306190refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014071220140622
306190refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014071220140622
306190refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014071220140622
306205refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014071220140622
306280refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014071220140622
306950refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014071220140622
306955refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071220140622
309180refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014071220140622
313335refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014071220140622
316365refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014071220140622
316765refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014071220140622
316990refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014071220140622
318760refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014071220140622