Implementation notes: x86, h4e350, crypto_aead/aes128otrpv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
237258refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
237312refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
237477refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
237900refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
237990refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
239862refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
242346refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061320140525
243330refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
244176refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
246192refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
246342refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
246366refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
246693refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
247104refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
248760refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
250947refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
250956refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061320140525
251262refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
253461refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061320140525
253782refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061320140525
254319refgcc -m32 -O2 -fomit-frame-pointer2014061320140525
257577refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061320140525
257616refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061320140525
257703refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061320140525
258315refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061320140525
264396refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
264411refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
265371refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
265374refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061320140525
265383refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
266655refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
266658refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
266847refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
267768refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
269748refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061320140525
269787refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061320140525
269799refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061320140525
269862refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
269886refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061320140525
270045refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061320140525
270063refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061320140525
270162refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
270297refgcc -m32 -O -fomit-frame-pointer2014061320140525
270687refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061320140525
270807refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
271356refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
271746refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
271746refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061320140525
271821refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
271836refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
271965refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
271968refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
271995refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
272088refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
272193refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
272349refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
272571refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
272862refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
273468refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
273606refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
274689refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061320140525
275034refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
275334refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
275928refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
276054refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
276975refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
277191refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
277197refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
277422refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061320140525
277806refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061320140525
278103refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
278301refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
278943refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
278994refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
281937refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
282240refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
283746refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
284250refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061320140525
286494refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
287244refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
287703refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
288096refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
288144refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
288267refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
288315refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
288333refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
288408refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
288633refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061320140525
288921refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
289029refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061320140525
289083refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
289092refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061320140525
289119refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061320140525
289122refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061320140525
289131refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061320140525
289353refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
290229refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061320140525
290562refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
291564refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
291636refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
291768refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
292167refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
292983refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061320140525
293142refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061320140525
294420refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
296586refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061320140525
297810refgcc -m32 -O3 -fomit-frame-pointer2014061320140525
297828refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
299010refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
299517refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061320140525
299643refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
299733refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061320140525
299754refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
299832refgcc -m32 -Os -fomit-frame-pointer2014061320140525
299910refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
300123refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
300141refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
300156refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
301656refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061320140525
302034refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
302223refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
303588refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061320140525
303615refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
303702refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
303819refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061320140525
303972refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
304017refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
304176refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
304248refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
304788refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
304842refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
304983refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
305211refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
305211refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
305412refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
305646refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
307914refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
310548refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
310860refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
310899refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
310908refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
311661refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
311838refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
311940refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
312009refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061320140525
312363refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
313362refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
314091refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
315486refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
315810refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061320140525
315852refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
316170refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
316290refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
316668refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
316881refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
317028refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
318147refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
318456refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061320140525
319863refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
319986refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
320787refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
320916refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
321966refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
322623refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
323364refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
323553refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061320140525
327294refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525