Implementation notes: x86, titan0, crypto_aead/saeaes256a64t128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: saeaes256a64t128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
299796refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
300076refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
300156refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
300500refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
300660refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
302092refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
302744refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
303320refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
304852refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
305000refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
305000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
305044refgcc -m32 -Os -fomit-frame-pointer2019080220190729
305076refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
305128refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
305160refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
305196refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
305224refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
305268refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
305272refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
305288refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
305336refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
305360refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
305376refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
305448refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
305532refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
305656refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
305656refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
305676refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
305752refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
305788refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
305820refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
306112refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
306292refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
306340refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
306360refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
306420refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
306432refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
306516refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
306800refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
306860refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
306864refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
306948refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
307024refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
307392refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
307508refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
307624refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
307856refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
308048refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
308312refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
308336refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
308520refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
308640refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
308764refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
308792refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
308832refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
308880refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
308896refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
308980refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
309088refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
309088refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
309404refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
309408refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
309428refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
309520refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
309572refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
309716refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
309752refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
309864refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
309920refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
309948refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
310036refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
310148refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
310332refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
310340refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
310400refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
310700refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
310964refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
310992refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
311072refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
311092refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
311180refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
311428refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
311468refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
311528refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
311944refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
312016refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
312052refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
312236refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
312360refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
312524refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
312812refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
312916refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
312944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
313268refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
313388refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
313460refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
313644refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
313692refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
313928refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
314016refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
314072refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
314136refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
314224refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
314600refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
314640refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
314712refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
315040refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
315096refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
315824refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
315932refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
316048refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
316064refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
316128refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
316264refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
316412refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
316452refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
316744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
316780refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
316848refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
316928refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
317044refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
317104refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
317148refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
317372refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
317816refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
317892refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
317904refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
317972refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
318028refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
318312refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
318500refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
318852refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
320096refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
320184refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
320228refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
320260refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
320324refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
320376refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
320776refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
320820refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
320848refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
320876refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
321040refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
321096refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
321164refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
321172refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
321236refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
321380refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
322272refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
322360refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
322392refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
322556refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
322644refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
323296refgcc -m32 -O -fomit-frame-pointer2019080220190729
323384refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
323908refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
324708refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
325284refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
325456refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
325628refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
325780refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
326112refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
326496refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
326588refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
326636refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
327008refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
329320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
329892refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
329908refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
329944refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
330256refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
330596refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
330684refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
331496refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
331676refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
335252refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729