Implementation notes: x86, h4e350, crypto_aead/aes128poetv1aes4

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
13289688refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061420140525
13327368refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061420140525
13679523refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061420140525
13750440refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061420140525
13750914refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061420140525
13880892refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061420140525
13895034refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061420140525
13902807refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061420140525
13903149refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061420140525
13944519refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061420140525
13945410refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061420140525
15549765refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061420140525
15600264refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061420140525
15602892refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061420140525
15604932refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061420140525
15630123refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061420140525
15630261refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061420140525
15631113refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061420140525
15631659refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061420140525
15645927refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061420140525
15645975refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061420140525
15647130refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061420140525
15680958refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061420140525
15783774refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061420140525
15794628refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061420140525
15796233refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061420140525
16122426refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061420140525
16122900refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061420140525
16123104refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061420140525
16180080refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061420140525
16180512refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061420140525
16181310refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061420140525
16182105refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061420140525
16296537refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061420140525
16411089refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061420140525
16458831refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061420140525
16742451refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061420140525
16744332refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061420140525
16916835refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061420140525
16917357refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061420140525
16917618refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061420140525
16927266refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061420140525
16999350refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061420140525
17000745refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061420140525
17003109refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061420140525
17014068refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061420140525
17086530refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061420140525
17089335refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061420140525
17792745refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061420140525
17824248refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061420140525
18447612refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061420140525
18453513refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061420140525
18491991refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061420140525
18507678refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061420140525
18511614refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061420140525
18520278refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061420140525
19014480refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061420140525
19015782refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061420140525
19076985refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061420140525
19167000refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061420140525
19167126refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061420140525
19167948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061420140525
19395876refgcc -m32 -O3 -fomit-frame-pointer2014061420140525
19410078refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061420140525
19701357refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061420140525
19755522refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061420140525
19791873refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061420140525
19793490refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061420140525
19826901refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061420140525
20231031refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061420140525
20671095refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061420140525
21641730refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061420140525
21643140refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061420140525
22118103refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061420140525
22434177refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061420140525
22434282refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061420140525
22441401refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061420140525
22447569refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061420140525
22448634refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061420140525
22454580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061420140525
22562703refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061420140525
22564938refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061420140525
22608498refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061420140525
22609053refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061420140525
22613670refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061420140525
22727814refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061420140525
22728261refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061420140525
22728813refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061420140525
22730472refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061420140525
22915122refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061420140525
22916235refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061420140525
22917387refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061420140525
22922808refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061420140525
22924299refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061420140525
22924638refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061420140525
22924644refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061420140525
22924866refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061420140525
22924953refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061420140525
22925970refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061420140525
22933755refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061420140525
22935321refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061420140525
22937538refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061420140525
22985691refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061420140525
23026737refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061420140525
23149104refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061420140525
23988978refgcc -m32 -O2 -fomit-frame-pointer2014061420140525
24003840refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061420140525
24004329refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061420140525
24004449refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061420140525
24004476refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061420140525
24847965refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061420140525
24884391refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061420140525
24893529refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061420140525
24894249refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061420140525
25311450refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061420140525
25312848refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061420140525
25579608refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061420140525
25579884refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061420140525
25580475refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061420140525
25581162refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061420140525
25970841refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061420140525
25970958refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061420140525
25971504refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061420140525
25971855refgcc -m32 -O -fomit-frame-pointer2014061420140525
25972785refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061420140525
25974144refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061420140525
25974699refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061420140525
25976382refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061420140525
25977840refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061420140525
28559424refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061420140525
28564899refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061420140525
29382870refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061420140525
29388576refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061420140525
29494416refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061420140525
29794773refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061420140525
29795976refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061420140525
29796378refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061420140525
29797074refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061420140525
41418054refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061420140525
41419083refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061420140525
41429040refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061420140525
41432343refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061420140525
41432781refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061420140525
41433708refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061420140525
41433981refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061420140525
41436762refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061420140525
41440569refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061420140525
41441124refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061420140525
41441184refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061420140525
41441937refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061420140525
41454321refgcc -m32 -Os -fomit-frame-pointer2014061420140525
41458197refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061420140525
41458956refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061420140525
41459004refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061420140525
41513757refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061420140525
41513865refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061420140525
41516925refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061420140525
41521047refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061420140525
41521710refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061420140525
41523189refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061420140525
41573481refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061420140525
41575761refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061420140525
41577285refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061420140525
41708631refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061420140525
41711160refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061420140525
48047100refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061420140525
48051876refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061420140525