Implementation notes: x86, kizomba, crypto_aead/shellaes128v1d4n80

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
250148refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
252949refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
253931refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
258582refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
260950refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
261427refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
261548refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
262065refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
262383refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
262524refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
262635refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
262778refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
263591refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
263831refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
265210refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
265936refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
266859refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
267060refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
267274refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
267689refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
268272refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
268722refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
268901refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
269214refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
269912refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
270819refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
271433refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
271854refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
271865refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
272031refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
272535refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
272724refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
272968refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
273256refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
273343refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
273643refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
274135refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
274410refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
274436refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
274601refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
275377refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
275548refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
275879refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
277066refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
277079refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
277873refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
278653refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
279846refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
280444refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
280599refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
280657refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
280681refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
280786refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
280881refgcc -m32 -O -fomit-frame-pointer2018082520180818
281238refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
281589refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
281667refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
281746refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
282381refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
282496refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
282713refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
282768refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
282976refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
282990refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
283197refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
284777refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
285365refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
285409refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
286833refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
287518refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
287833refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
288048refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
288167refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
288353refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
288433refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
288746refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
288768refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
289335refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
289510refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
289942refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
290149refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
290152refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
290164refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
290201refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
290264refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
290429refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
291131refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
291244refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
291371refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
291600refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
291633refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
291780refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
292006refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
292450refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
292593refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
292750refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
292817refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
293028refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
293169refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
293279refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
293302refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
293570refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
293579refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
293629refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
293851refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
293947refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
294268refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
294347refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
295218refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
295502refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
295818refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
296181refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
296327refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
297825refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
299750refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
301593refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
305040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
305998refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
306863refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
309549refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
309690refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
310641refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
311573refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
313536refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
315411refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
315621refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
315933refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
316236refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
316315refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
316516refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
316609refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
316746refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
316816refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
317284refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
317311refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
317879refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
317919refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
317951refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
318049refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
318067refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
318254refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
318358refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
318437refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
318704refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
318732refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
319004refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
319046refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
319081refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
319137refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
319183refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
319562refgcc -m32 -Os -fomit-frame-pointer2018082520180818
319569refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
319669refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
319796refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
319976refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
320373refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
320473refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
320843refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
320934refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
321232refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
321883refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
322176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
322659refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
322982refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
323383refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
324048refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
324287refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
332353refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
332734refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
333851refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
334512refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
334544refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
335445refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
335504refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
335607refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
337645refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818