Implementation notes: x86, cryptologic, crypto_aead/aes128otrpv1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
165546refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052420140517
165582refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052420140517
166273refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052420140517
168806refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052420140517
171473refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052420140517
171479refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052420140517
172915refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052420140517
173788refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052420140517
173994refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052420140517
175609refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052420140517
175952refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052420140517
176118refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052420140517
176160refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052420140517
176227refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052420140517
176524refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052420140517
177664refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052420140517
180479refgcc -m32 -O3 -fomit-frame-pointer2014052420140517
180512refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052420140517
181097refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052420140517
181303refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052420140517
182549refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052420140517
182906refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052420140517
184155refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052420140517
184243refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052420140517
184306refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052420140517
185394refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052420140517
185658refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052420140517
185688refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052420140517
185700refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052420140517
186739refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052420140517
187285refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052420140517
191475refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052420140517
192052refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052420140517
192452refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052420140517
192455refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052420140517
192515refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052420140517
192827refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052420140517
192876refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052420140517
193058refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052420140517
193118refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052420140517
193476refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052420140517
193634refgcc -m32 -Os -fomit-frame-pointer2014052420140517
193939refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052420140517
193976refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052420140517
194070refgcc -m32 -O2 -fomit-frame-pointer2014052420140517
194300refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052420140517
194400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052420140517
194509refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052420140517
194667refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052420140517
196021refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052420140517
196715refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052420140517
199288refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052420140517
199640refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052420140517
200039refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052420140517
200318refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052420140517
207703refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052420140517
207776refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052420140517
208421refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052420140517
208955refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052420140517
215809refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052420140517
216224refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052420140517
216509refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052420140517
216564refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052420140517
216564refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052420140517
223997refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052420140517
224133refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052420140517
224176refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052420140517
225318refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052420140517
225415refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052420140517
227485refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052420140517
227788refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052420140517
227894refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052420140517
229560refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052420140517
230315refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052420140517
232485refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052420140517
234236refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052420140517
234806refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052420140517
234967refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052420140517
235288refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052420140517
236070refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052420140517
239857refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052420140517
240100refgcc -m32 -O -fomit-frame-pointer2014052420140517
242876refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052420140517
243091refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052420140517
243106refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052420140517
254331refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052420140517
265124refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052420140517
274218refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052420140517
356114refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052420140517
356221refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052420140517
356449refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052420140517
364893refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052420140517
370479refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052420140517
374200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052420140517
376514refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052420140517
377983refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052420140517
378600refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052420140517
379458refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052420140517
379492refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052420140517
385733refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052420140517
388325refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052420140517
388967refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052420140517
389275refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052420140517
393025refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052420140517
394683refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052420140517
395583refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052420140517
395600refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052420140517
395891refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052420140517
396225refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052420140517
396950refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052420140517
398108refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052420140517
401175refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052420140517
401933refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052420140517
402592refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052420140517
405192refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052420140517
405200refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052420140517
405541refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052420140517
405758refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052420140517
405783refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052420140517
405950refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052420140517
405975refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052420140517
406800refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052420140517
408058refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052420140517
408425refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052420140517
409033refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052420140517
409492refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052420140517
409558refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052420140517
409617refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052420140517
409817refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052420140517
410392refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052420140517
411092refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052420140517
412500refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052420140517
419291refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052420140517
448992refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052420140517
449084refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052420140517
467541refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052420140517
468842refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052420140517
469075refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052420140517
486325refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052420140517
487459refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052420140517