Implementation notes: x86, titan0, crypto_aead/acorn128

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
3854480refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
3856696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
3864680refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070620190110
3867060refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070620190110
3868572refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070620190110
3869600refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070620190110
3906748refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
3914056refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070620190110
3937504refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
3940812refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070620190110
3945060refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
3945324refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070620190110
3946012refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070620190110
3947704refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070620190110
3948228refgcc -m32 -O3 -fomit-frame-pointer2019070620190110
3952000refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070620190110
3952020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070620190110
3967408refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070620190110
3968940refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070620190110
3992804refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070620190110
4001896refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
4002820refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070620190110
4083740refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
4087784refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
4099972refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
4116048refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070620190110
4118060refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
4124576refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070620190110
4129964refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070620190110
4132320refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070620190110
4460884refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
4528288refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
4548508refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070620190110
4564196refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070620190110
4582132refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
4599152refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
4603200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
4611200refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070620190110
4617712refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070620190110
4620032refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070620190110
5012884refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
5016004refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
5132520refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070620190110
5146412refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070620190110
19062752refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
19069052refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
19075172refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
19094348refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
19197344refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
19209404refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
19211448refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
19260496refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
19381808refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
19431468refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
19444640refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
19450512refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
19463832refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
19475720refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
19475776refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070620190110
19681524refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
19707060refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
19779456refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070620190110
19802792refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
19805328refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
19833988refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
19860192refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
20023176refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
20026856refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
20051624refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
20100664refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
20210616refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
20718944refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
20737632refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
20789320refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070620190110
20793408refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070620190110
20868072refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070620190110
21007376refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
21051888refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
21068196refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
21072324refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
21078864refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070620190110
21091296refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070620190110
21119476refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070620190110
21123276refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070620190110
21123700refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
21125284refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070620190110
21139816refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
21166388refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
21188728refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070620190110
21239808refgcc -m32 -O -fomit-frame-pointer2019070620190110
21248940refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070620190110
21273580refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070620190110
21288640refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070620190110
21297252refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070620190110
21449964refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070620190110
21452272refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070620190110
21463552refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070620190110
21468552refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070620190110
21469992refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070620190110
21475212refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070620190110
21601720refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070620190110
21736820refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070620190110
21747432refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070620190110
21967896refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070620190110
21975180refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070620190110
22000500refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070620190110
22000520refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070620190110
22142880refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070620190110
22147056refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070620190110
22169928refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070620190110
22236312refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070620190110
22248972refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070620190110
22257144refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070620190110
22282988refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070620190110
22293616refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070620190110
22293724refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070620190110
25264248refgcc -m32 -O2 -fomit-frame-pointer2019070620190110
25841124refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070620190110
26432904refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070620190110
26440260refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070620190110
26456740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070620190110
26641000refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070620190110
26667484refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070620190110
26671564refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070620190110
26672740refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070620190110
26673756refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070620190110
26707592refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070620190110
26887636refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070620190110
26931368refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070620190110
27122172refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070620190110
27123528refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070620190110
27135504refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070620190110
27161388refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070620190110
27199524refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
27202204refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
27221024refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
27231668refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070620190110
27234568refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070620190110
27247660refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070620190110
27265648refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
27278008refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
27308884refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070620190110
27323468refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070620190110
27384540refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070620190110
27388512refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070620190110
28650300refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070620190110
28657352refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070620190110
28693956refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070620190110
29271360refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
29273932refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
29276256refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
29278488refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070620190110
29293456refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070620190110
29295704refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070620190110
29446664refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070620190110
29499020refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070620190110
29644508refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
29653140refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
29670732refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
29676960refgcc -m32 -Os -fomit-frame-pointer2019070620190110
29680212refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
29686112refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
29711412refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070620190110
29725580refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070620190110
29730528refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
29769248refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070620190110
29777200refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070620190110
29777848refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070620190110
29803908refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070620190110
29852516refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070620190110
29866812refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
29940052refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070620190110
33252232refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
33291408refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110
33506152refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070620190110
33562796refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070620190110