Implementation notes: x86, gcc14, crypto_aead/acorn128

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
13164786refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
13295070refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
13460841refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
13474602refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
13652154refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
14105754refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
14597874refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016101520161009
14603463refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016101520161009
14605569refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
14851674refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
15427098refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
15501177refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016101520161009
15525522refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
15526737refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
15604524refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
15640128refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
20547135refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
20742264refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
20809251refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
20917593refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
20923254refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
20941101refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
20971215refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
21537477refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
21558267refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
21559581refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
21816702refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
21825963refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
21830904refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
21924108refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
21928887refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
21974769refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
21985290refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
21988467refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
22005108refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
22005972refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
22019121refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
22033647refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
22075794refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
22081806refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
22090725refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
22165587refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
22166235refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
22171482refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
22175775refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
22177368refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
22179447refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
22199958refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
22216554refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
22263372refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
22271130refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
22274019refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
22293207refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
22315734refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
22342482refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
22395312refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
22531266refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
22541238refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
22542813refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
22563414refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
22593492refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
22615128refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
22659642refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
22664241refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
22714632refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
22794552refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
22829121refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
22973751refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
22993443refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
23183658refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
23334345refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
23366691refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
23374188refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
23471964refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
23680278refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
23705136refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
23715594refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
23936013refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
24593481refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
24599619refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
24602724refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
24813000refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
37066590refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
37101267refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
37119402refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
37179936refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
37258308refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
37260873refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
37261494refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
37280151refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
37361268refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
37362987refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
37410138refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
37458684refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
37459881refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
37463796refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
37465641refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
37468908refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
37481499refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
37555956refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
37560231refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
37582389refgcc -m32 -O -fomit-frame-pointer2016101520161009
37692873refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
37692945refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
37895193refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
37970496refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
37970964refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
37975491refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
37979793refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
37983600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
38006658refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
38006739refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
38071935refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
38083365refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
38107989refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
38140677refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
38140884refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
38172483refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
38232342refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
38243259refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
38251899refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
38443374refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
38447811refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
38464479refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
38480697refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
38648592refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
38659932refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
38679876refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
38700099refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
38709009refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
38717739refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
38727306refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
38737107refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
38746413refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
38764953refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
38782854refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
38794545refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
38810880refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
38829114refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
38836008refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
38836305refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
38852154refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
38853621refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
38862144refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
38920140refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
38975058refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
38975778refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
39034179refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
39034917refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
39064491refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
39079845refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
39080664refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
39082239refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
39110445refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
39110760refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
39118842refgcc -m32 -Os -fomit-frame-pointer2016101520161009
39187485refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
39193929refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
39199230refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
39285666refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009