Implementation notes: x86, h5nano, crypto_aead/aes256otrsv1

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
297090refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072820140622
297230refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072820140622
297230refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072820140622
299590refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072820140622
299660refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072820140622
299660refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072820140622
299675refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072820140622
299685refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072820140622
300455refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072820140622
301790refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072820140622
301790refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072820140622
302505refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072820140622
302505refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072820140622
306015refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072820140622
311260refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072820140622
311980refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072820140622
312800refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072820140622
312835refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072820140622
312840refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072820140622
312840refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072820140622
313780refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072820140622
313865refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072820140622
313870refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072820140622
314120refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072820140622
314690refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072820140622
314820refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072820140622
314905refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072820140622
314905refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072820140622
314915refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072820140622
314920refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072820140622
314940refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072820140622
314940refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072820140622
314945refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072820140622
314980refgcc -m32 -O -fomit-frame-pointer2014072820140622
314980refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072820140622
315035refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072820140622
315070refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072820140622
315080refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072820140622
315095refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072820140622
315970refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072820140622
316155refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072820140622
316730refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072820140622
316765refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072820140622
316765refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072820140622
316795refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072820140622
316875refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072820140622
316965refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072820140622
317120refgcc -m32 -O2 -fomit-frame-pointer2014072820140622
317190refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072820140622
318915refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072820140622
319050refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072820140622
319050refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072820140622
319150refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072820140622
319310refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072820140622
319400refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072820140622
319470refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072820140622
319520refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072820140622
319845refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072820140622
319925refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072820140622
319955refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072820140622
321135refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072820140622
321865refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072820140622
323100refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072820140622
323420refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072820140622
323475refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072820140622
323780refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072820140622
323820refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072820140622
324440refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072820140622
324830refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072820140622
324845refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072820140622
325575refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072820140622
327585refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072820140622
327615refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072820140622
329380refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072820140622
329420refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072820140622
329485refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072820140622
329710refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072820140622
329950refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072820140622
330240refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072820140622
330315refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072820140622
330385refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072820140622
330585refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072820140622
331360refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072820140622
331755refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072820140622
332230refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072820140622
333340refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072820140622
335285refgcc -m32 -O3 -fomit-frame-pointer2014072820140622
335670refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072820140622
337185refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072820140622
337665refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072820140622
337805refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072820140622
337915refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072820140622
337935refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072820140622
337940refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072820140622
337990refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072820140622
337990refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072820140622
338000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072820140622
338015refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072820140622
338020refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072820140622
338350refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072820140622
338870refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072820140622
338980refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072820140622
339340refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072820140622
339940refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072820140622
340285refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072820140622
340300refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072820140622
340610refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072820140622
341065refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072820140622
341290refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072820140622
341530refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072820140622
341885refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072820140622
342050refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072820140622
342050refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072820140622
342120refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072820140622
342510refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072820140622
343360refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072820140622
345310refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072820140622
345560refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072820140622
345565refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072820140622
346215refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072820140622
346215refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072820140622
346405refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072820140622
346510refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072820140622
346545refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072820140622
347115refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072820140622
347115refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072820140622
347115refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072820140622
347115refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072820140622
347120refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072820140622
347120refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072820140622
347275refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072820140622
347455refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072820140622
347500refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072820140622
347505refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072820140622
347550refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072820140622
347620refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072820140622
348035refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072820140622
348100refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072820140622
348565refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072820140622
348615refgcc -m32 -Os -fomit-frame-pointer2014072820140622
349490refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072820140622
349865refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072820140622
349865refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072820140622
349865refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072820140622
350870refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072820140622
350875refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072820140622
350880refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072820140622
352225refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072820140622
352405refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072820140622
353190refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072820140622
353205refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072820140622
354345refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072820140622
354365refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072820140622
354910refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072820140622
354910refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072820140622
354910refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072820140622
355405refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072820140622
356190refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072820140622
356190refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072820140622
356475refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072820140622
356640refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072820140622
357255refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072820140622
358725refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072820140622
358790refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072820140622
358790refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072820140622
358815refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072820140622
360645refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072820140622
360655refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072820140622
363205refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072820140622
363755refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072820140622