Implementation notes: x86, h4e350, crypto_aead/aes128poetv1aes128

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
13400808refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061420140525
13429107refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061420140525
13784832refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061420140525
13845201refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061420140525
13845285refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061420140525
13987020refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061420140525
13987404refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061420140525
13995381refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061420140525
13996269refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061420140525
14067534refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061420140525
14067693refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061420140525
15643752refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061420140525
15706269refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061420140525
15716910refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061420140525
15718212refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061420140525
15725361refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061420140525
15725718refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061420140525
15727068refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061420140525
15728448refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061420140525
15744183refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061420140525
15747900refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061420140525
15758301refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061420140525
15785400refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061420140525
15888624refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061420140525
15921627refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061420140525
15924024refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061420140525
16214763refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061420140525
16215795refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061420140525
16216902refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061420140525
16258533refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061420140525
16260831refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061420140525
16261611refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061420140525
16261707refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061420140525
16388700refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061420140525
16499253refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061420140525
16546830refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061420140525
16819905refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061420140525
16821432refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061420140525
16993842refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061420140525
16994088refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061420140525
16994973refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061420140525
17025801refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061420140525
17076990refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061420140525
17077392refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061420140525
17079591refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061420140525
17092410refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061420140525
17178540refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061420140525
17179599refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061420140525
17907474refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061320140525
17929656refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014061320140525
18543831refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061420140525
18544809refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061420140525
18600891refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061420140525
18605034refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061420140525
18617943refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061420140525
18644934refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061420140525
19130523refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061320140525
19131828refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061320140525
19185114refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061420140525
19250739refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061320140525
19252215refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061320140525
19252584refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061320140525
19305168refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061320140525
19306101refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061320140525
19494735refgcc -m32 -O3 -fomit-frame-pointer2014061320140525
19505796refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061320140525
19896369refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061320140525
19897800refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061320140525
19918572refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061320140525
20338092refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061420140525
20787762refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061320140525
21763938refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061420140525
21768825refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061320140525
22212600refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061320140525
22531455refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061320140525
22532181refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061320140525
22533852refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061320140525
22550451refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061320140525
22550679refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061320140525
22550946refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061320140525
22668168refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061320140525
22671417refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061320140525
22716948refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061420140525
22724847refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061320140525
22728585refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061320140525
22827750refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061320140525
22831752refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061320140525
22832577refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061320140525
22832847refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061320140525
23021310refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061420140525
23021928refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061420140525
23023305refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061420140525
23025069refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061420140525
23026626refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061420140525
23027016refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061420140525
23029200refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061420140525
23030154refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061420140525
23034405refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061420140525
23036346refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061420140525
23039244refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061420140525
23048052refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061420140525
23051304refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061320140525
23092620refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061420140525
23115789refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061420140525
23232657refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061320140525
24090168refgcc -m32 -O2 -fomit-frame-pointer2014061320140525
24099900refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061320140525
24100836refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061320140525
24100902refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061320140525
24101061refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061320140525
24941664refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061320140525
24956121refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061320140525
25005801refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061320140525
25010286refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061320140525
25389009refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061320140525
25389510refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061320140525
25681275refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061420140525
25681731refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061420140525
25682037refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061420140525
25686384refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061420140525
26050209refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061320140525
26050449refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061320140525
26052399refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061320140525
26053284refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061320140525
26053578refgcc -m32 -O -fomit-frame-pointer2014061320140525
26053725refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061320140525
26053734refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061320140525
26053866refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061320140525
26055546refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061320140525
28659978refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061320140525
28662357refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061320140525
29479407refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061420140525
29491098refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061420140525
29587320refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061420140525
29874279refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061320140525
29874783refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061320140525
29875626refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061320140525
29879001refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061320140525
41521530refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061420140525
41522091refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061320140525
41531721refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061320140525
41536377refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061320140525
41536590refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061320140525
41537616refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061320140525
41538051refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061320140525
41538183refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061320140525
41544894refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061320140525
41549475refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061320140525
41549730refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061320140525
41550882refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061320140525
41558946refgcc -m32 -Os -fomit-frame-pointer2014061320140525
41562258refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061320140525
41564124refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061320140525
41565153refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061320140525
41615964refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061320140525
41616447refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061320140525
41618949refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061320140525
41624010refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061420140525
41626494refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061420140525
41628423refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061420140525
41654250refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061320140525
41654547refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061320140525
41654970refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061320140525
41801229refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061320140525
41802138refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061420140525
48129708refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061320140525
48129714refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061320140525