Implementation notes: x86, titan0, crypto_aead/saeaes256a64t64v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: saeaes256a64t64v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
298936refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
299288refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
299980refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
300240refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
301280refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
301404refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
301452refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
302092refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
304672refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
304760refgcc -m32 -Os -fomit-frame-pointer2019080220190729
304792refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
305104refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
305172refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
305252refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
305304refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
305328refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
305376refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
305428refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
305480refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
305528refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
305556refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
305580refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
305680refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
305712refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
305760refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
305864refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
305912refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
305940refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
306056refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
306280refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
306288refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
306328refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
306364refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
306420refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
306448refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
306464refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
306488refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
306572refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
306716refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
306740refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
306820refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
307012refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
307028refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
307136refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
307232refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
307488refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
307580refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
307604refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
307612refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
307632refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
308112refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
308140refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
308160refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
308248refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
308284refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
308288refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
308408refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
308432refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
308512refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
308568refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
309060refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
309144refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
309180refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
309264refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
309268refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
309296refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
309536refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
309576refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
309712refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
309852refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
310252refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
310260refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
310400refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
310664refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
310844refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
310888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
310896refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
311012refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
311048refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
311052refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
311140refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
311152refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
311176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
311280refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
311336refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
311356refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
311484refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
311560refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
311880refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
311948refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
312204refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
312436refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
312512refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
312656refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
313516refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
313568refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
313572refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
313684refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
314016refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
314060refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
314300refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
314632refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
314856refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
315744refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
315764refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
315796refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
315808refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
315892refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
316124refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
316196refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
316232refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
316252refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
316424refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
316460refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
316592refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
316596refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
316792refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
316852refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
316884refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
316928refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
316996refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
317012refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
317168refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
317256refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
317636refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
317724refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
317760refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
318068refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
318096refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
318276refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
318484refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
318816refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
318848refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
318924refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
319108refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
320076refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
320092refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
320096refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
320108refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
320444refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
320456refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
320484refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
320516refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
320524refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
320848refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
320912refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
321156refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
321392refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
321456refgcc -m32 -O -fomit-frame-pointer2019080220190729
321692refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
321988refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
321992refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
322328refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
322828refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
323228refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
323960refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
324180refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
325272refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
325672refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
325792refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
326012refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
326048refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
326132refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
326476refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
327212refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
328796refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
329892refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
330200refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
330404refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
330540refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
330612refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
331124refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
331664refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
333236refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
334352refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
336660refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729