Implementation notes: x86, kizomba, crypto_aead/aes256otrsv1

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
163593refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
165097refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
165665refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
166273refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
166295refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
167042refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
169171refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
174687refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
176099refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
176146refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
177076refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
177385refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
177512refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
177871refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
177998refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
178177refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
178224refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
178863refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
179397refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
180379refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
180491refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
180679refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
180710refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
180714refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
180891refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
181040refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
181480refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
181907refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
182344refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
183072refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
183149refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
183305refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
183633refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
183869refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
183915refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
184151refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
184535refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
184762refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
185077refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
185165refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
185173refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
185294refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
185367refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
185427refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
185447refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
185675refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
185941refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
186051refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
186726refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
186993refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
186996refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
187004refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
187221refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
187248refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
187274refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
187307refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
187309refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
187336refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
187440refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
187536refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
187557refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
187617refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
187641refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
187693refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
187721refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
187822refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
187823refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
187823refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
187843refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
188080refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
188131refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
188428refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
188474refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
188498refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
188520refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
188571refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
188611refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
188744refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
188897refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
189242refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
190689refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
190873refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
191147refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
191387refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
191474refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
191768refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
191898refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
191994refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
192264refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
193101refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
193813refgcc -m32 -O -fomit-frame-pointer2018082220180818
194220refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
194298refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
194436refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
194484refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
194548refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
194620refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
194691refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
194794refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
195062refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
195119refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
195148refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
195208refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
195276refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
195441refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
195683refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
195693refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
196032refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
196035refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
196268refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
196290refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
196383refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
196383refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
196400refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
196496refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
196688refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
196784refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
196796refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
197149refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
197521refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
198359refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
198456refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
198506refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
198883refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
199100refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
199514refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
199525refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
199593refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
200145refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
200248refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
200411refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
200726refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
200867refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
200949refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
201018refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
201232refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
201240refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
201347refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
201526refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
201740refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
201787refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
201887refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
201929refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
201978refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
202000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
202145refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
202321refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
202410refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
202450refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
202599refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
202735refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
202770refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
202836refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
202863refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
202918refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
203099refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
203375refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
203419refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
203563refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
203776refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
204097refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
204437refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
204478refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
204603refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
204664refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
204669refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
204690refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
204766refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
204917refgcc -m32 -Os -fomit-frame-pointer2018082220180818
205194refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
205203refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
205484refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
205519refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
205861refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
207441refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
208008refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818