Implementation notes: x86, kizomba, crypto_aead/shellaes128v2d8n64

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: shellaes128v2d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
251824refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
251833refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082520180818
253393refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
257416refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
258523refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082520180818
258877refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082520180818
259204refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
259658refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
259782refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
259991refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082520180818
261204refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082520180818
261568refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082520180818
261683refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082520180818
261784refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082520180818
262607refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082520180818
263462refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082520180818
263629refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
264305refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
264343refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082520180818
264424refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082520180818
265471refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082520180818
266153refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082520180818
266341refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
267195refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
267641refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082520180818
268208refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
270177refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
270246refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
270831refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
271396refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
271505refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
271940refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
272131refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
272204refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
272207refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
272527refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082520180818
272760refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
273375refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
274028refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082520180818
274192refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082520180818
274246refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
274410refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
274648refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082520180818
275189refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
276395refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082520180818
276951refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082520180818
277127refgcc -m32 -O3 -fomit-frame-pointer2018082520180818
278213refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082520180818
278661refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
279598refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
279671refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
279819refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082520180818
280256refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082520180818
280308refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
282435refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
282470refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082520180818
282738refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082520180818
282927refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082520180818
283478refgcc -m32 -O -fomit-frame-pointer2018082520180818
283608refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
284043refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082520180818
284113refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082520180818
284528refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082520180818
284803refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082520180818
284974refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082520180818
285048refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
285715refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082520180818
286022refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
286274refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082520180818
286512refgcc -m32 -O2 -fomit-frame-pointer2018082520180818
286883refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082520180818
286976refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082520180818
287092refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
287193refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
287349refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082520180818
287489refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082520180818
287555refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082520180818
288025refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
288089refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
288291refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
288316refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082520180818
288549refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082520180818
288686refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082520180818
288761refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082520180818
289879refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082520180818
290047refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082520180818
290175refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
290192refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
290397refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082520180818
290466refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082520180818
291400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082520180818
291449refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082520180818
291859refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082520180818
292000refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082520180818
292490refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082520180818
292830refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082520180818
292834refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082520180818
292846refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082520180818
292931refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
293168refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082520180818
293268refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082520180818
293500refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
293551refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082520180818
293622refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
293708refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
293814refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
294020refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082520180818
294026refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082520180818
294107refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
294112refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082520180818
294458refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082520180818
294584refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082520180818
295531refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082520180818
295853refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
296395refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
296851refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082520180818
305909refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
307117refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082520180818
307169refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
307244refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082520180818
308004refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082520180818
308986refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082520180818
310242refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
313877refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082520180818
313908refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082520180818
314004refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082520180818
314176refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082520180818
314208refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082520180818
314333refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
314545refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082520180818
314887refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
314926refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082520180818
315018refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082520180818
316089refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
316318refgcc -m32 -Os -fomit-frame-pointer2018082520180818
316432refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082520180818
316456refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082520180818
316542refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
316611refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082520180818
316791refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
316825refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
316994refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082520180818
317196refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082520180818
317198refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082520180818
317226refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082520180818
317300refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
317379refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
317429refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
317500refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
317713refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082520180818
318653refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
318813refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082520180818
318972refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082520180818
319137refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
319285refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082520180818
319295refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082520180818
319492refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082520180818
319668refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
320831refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082520180818
320978refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082520180818
321012refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082520180818
321600refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082520180818
321728refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082520180818
322071refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082520180818
322550refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082520180818
323013refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082520180818
323609refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082520180818
330788refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
331240refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
331698refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082520180818
332363refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082520180818
332782refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082520180818
332800refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818
334073refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
336184refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082520180818
336578refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082520180818